From 94bd7c87588a14b73ab09ceb8ea09f76d01ec516 Mon Sep 17 00:00:00 2001 From: Kang Date: Wed, 19 Aug 2026 21:08:38 +0800 Subject: [PATCH] feat(webview2): update WebView2 SDK and enhance Windows 7 compatibility - Updated the WebView2 SDK version to 1.0.1020.30 and adjusted related SHA256 checksums for improved compatibility with Windows 7. - Added a new function to install the legacy WebView2 loader, ensuring proper handling of loader replacements and validation. - Enhanced the CI workflow to include steps for enabling Win7-only Cargo patches and verifying the availability of 7-Zip, streamlining the build process for Windows 7 compatibility. - Introduced a new documentation file to record Windows 7 compatibility vendor patches, detailing necessary adjustments for specific dependencies. --- .../scripts/assert-win7-installer-content.ps1 | 3 +- .../scripts/prepare-webview2-win7-loader.ps1 | 68 +- .github/workflows/windows-7-compat.yml | 73 +- src-tauri/.gitignore | 1 + src-tauri/vendor/WIN7_PATCHES.md | 29 + src-tauri/vendor/webview2-com-sys/.cargo-ok | 1 + .../webview2-com-sys/.cargo_vcs_info.json | 6 + .../vendor/webview2-com-sys/CHANGELOG.md | 20 + src-tauri/vendor/webview2-com-sys/Cargo.lock | 168 + src-tauri/vendor/webview2-com-sys/Cargo.toml | 62 + .../vendor/webview2-com-sys/Cargo.toml.orig | 27 + src-tauri/vendor/webview2-com-sys/README.md | 5 + .../webview2-com-sys/arm64/WebView2Loader.dll | Bin 0 -> 145984 bytes .../arm64/WebView2Loader.dll.lib | Bin 0 -> 2916 bytes .../arm64/WebView2LoaderStatic.lib | Bin 0 -> 10504842 bytes src-tauri/vendor/webview2-com-sys/build.rs | 91 + .../vendor/webview2-com-sys/src/bindings.rs | 43991 ++++++++++++++++ .../src/declared_interfaces.rs | 116 + src-tauri/vendor/webview2-com-sys/src/lib.rs | 66 + .../webview2-com-sys/x64/WebView2Loader.dll | Bin 0 -> 160320 bytes .../x64/WebView2Loader.dll.lib | Bin 0 -> 2916 bytes .../x64/WebView2LoaderStatic.lib | Bin 0 -> 333640 bytes .../webview2-com-sys/x86/WebView2Loader.dll | Bin 0 -> 120904 bytes .../x86/WebView2Loader.dll.lib | Bin 0 -> 2998 bytes .../x86/WebView2LoaderStatic.lib | Bin 0 -> 10464618 bytes src-tauri/vendor/windows-core/.cargo-ok | 1 + .../vendor/windows-core/.cargo_vcs_info.json | 6 + src-tauri/vendor/windows-core/Cargo.lock | 95 + src-tauri/vendor/windows-core/Cargo.toml | 70 + src-tauri/vendor/windows-core/Cargo.toml.orig | 28 + .../vendor/windows-core/license-apache-2.0 | 201 + src-tauri/vendor/windows-core/license-mit | 21 + src-tauri/vendor/windows-core/readme.md | 7 + .../windows-core/src/agile_reference.rs | 39 + src-tauri/vendor/windows-core/src/array.rs | 165 + src-tauri/vendor/windows-core/src/as_impl.rs | 20 + .../vendor/windows-core/src/com_object.rs | 394 + src-tauri/vendor/windows-core/src/event.rs | 144 + src-tauri/vendor/windows-core/src/guid.rs | 206 + src-tauri/vendor/windows-core/src/handles.rs | 46 + .../windows-core/src/imp/array_proxy.rs | 38 + .../vendor/windows-core/src/imp/bindings.rs | 40 + .../vendor/windows-core/src/imp/can_into.rs | 5 + .../windows-core/src/imp/com_bindings.rs | 246 + .../windows-core/src/imp/factory_cache.rs | 214 + .../windows-core/src/imp/generic_factory.rs | 33 + .../vendor/windows-core/src/imp/marshaler.rs | 268 + src-tauri/vendor/windows-core/src/imp/mod.rs | 98 + .../vendor/windows-core/src/imp/ref_count.rs | 33 + src-tauri/vendor/windows-core/src/imp/sha1.rs | 487 + .../windows-core/src/imp/weak_ref_count.rs | 327 + .../vendor/windows-core/src/imp/windows.rs | 11 + .../vendor/windows-core/src/inspectable.rs | 123 + .../vendor/windows-core/src/interface.rs | 339 + src-tauri/vendor/windows-core/src/lib.rs | 61 + .../vendor/windows-core/src/out_param.rs | 63 + src-tauri/vendor/windows-core/src/out_ref.rs | 37 + src-tauri/vendor/windows-core/src/param.rs | 76 + .../vendor/windows-core/src/param_value.rs | 24 + src-tauri/vendor/windows-core/src/ref.rs | 88 + .../vendor/windows-core/src/runtime_name.rs | 5 + .../vendor/windows-core/src/runtime_type.rs | 30 + .../windows-core/src/scoped_interface.rs | 41 + src-tauri/vendor/windows-core/src/type.rs | 127 + src-tauri/vendor/windows-core/src/unknown.rs | 186 + src-tauri/vendor/windows-core/src/weak.rs | 28 + src-tauri/vendor/windows-core/src/windows.rs | 73 + .../vendor/windows-core/windows-core.natvis | 18 + 68 files changed, 49273 insertions(+), 16 deletions(-) create mode 100644 src-tauri/vendor/WIN7_PATCHES.md create mode 100644 src-tauri/vendor/webview2-com-sys/.cargo-ok create mode 100644 src-tauri/vendor/webview2-com-sys/.cargo_vcs_info.json create mode 100644 src-tauri/vendor/webview2-com-sys/CHANGELOG.md create mode 100644 src-tauri/vendor/webview2-com-sys/Cargo.lock create mode 100644 src-tauri/vendor/webview2-com-sys/Cargo.toml create mode 100644 src-tauri/vendor/webview2-com-sys/Cargo.toml.orig create mode 100644 src-tauri/vendor/webview2-com-sys/README.md create mode 100644 src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll create mode 100644 src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll.lib create mode 100644 src-tauri/vendor/webview2-com-sys/arm64/WebView2LoaderStatic.lib create mode 100644 src-tauri/vendor/webview2-com-sys/build.rs create mode 100644 src-tauri/vendor/webview2-com-sys/src/bindings.rs create mode 100644 src-tauri/vendor/webview2-com-sys/src/declared_interfaces.rs create mode 100644 src-tauri/vendor/webview2-com-sys/src/lib.rs create mode 100644 src-tauri/vendor/webview2-com-sys/x64/WebView2Loader.dll create mode 100644 src-tauri/vendor/webview2-com-sys/x64/WebView2Loader.dll.lib create mode 100644 src-tauri/vendor/webview2-com-sys/x64/WebView2LoaderStatic.lib create mode 100644 src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll create mode 100644 src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll.lib create mode 100644 src-tauri/vendor/webview2-com-sys/x86/WebView2LoaderStatic.lib create mode 100644 src-tauri/vendor/windows-core/.cargo-ok create mode 100644 src-tauri/vendor/windows-core/.cargo_vcs_info.json create mode 100644 src-tauri/vendor/windows-core/Cargo.lock create mode 100644 src-tauri/vendor/windows-core/Cargo.toml create mode 100644 src-tauri/vendor/windows-core/Cargo.toml.orig create mode 100644 src-tauri/vendor/windows-core/license-apache-2.0 create mode 100644 src-tauri/vendor/windows-core/license-mit create mode 100644 src-tauri/vendor/windows-core/readme.md create mode 100644 src-tauri/vendor/windows-core/src/agile_reference.rs create mode 100644 src-tauri/vendor/windows-core/src/array.rs create mode 100644 src-tauri/vendor/windows-core/src/as_impl.rs create mode 100644 src-tauri/vendor/windows-core/src/com_object.rs create mode 100644 src-tauri/vendor/windows-core/src/event.rs create mode 100644 src-tauri/vendor/windows-core/src/guid.rs create mode 100644 src-tauri/vendor/windows-core/src/handles.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/array_proxy.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/bindings.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/can_into.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/com_bindings.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/factory_cache.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/generic_factory.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/marshaler.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/mod.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/ref_count.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/sha1.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/weak_ref_count.rs create mode 100644 src-tauri/vendor/windows-core/src/imp/windows.rs create mode 100644 src-tauri/vendor/windows-core/src/inspectable.rs create mode 100644 src-tauri/vendor/windows-core/src/interface.rs create mode 100644 src-tauri/vendor/windows-core/src/lib.rs create mode 100644 src-tauri/vendor/windows-core/src/out_param.rs create mode 100644 src-tauri/vendor/windows-core/src/out_ref.rs create mode 100644 src-tauri/vendor/windows-core/src/param.rs create mode 100644 src-tauri/vendor/windows-core/src/param_value.rs create mode 100644 src-tauri/vendor/windows-core/src/ref.rs create mode 100644 src-tauri/vendor/windows-core/src/runtime_name.rs create mode 100644 src-tauri/vendor/windows-core/src/runtime_type.rs create mode 100644 src-tauri/vendor/windows-core/src/scoped_interface.rs create mode 100644 src-tauri/vendor/windows-core/src/type.rs create mode 100644 src-tauri/vendor/windows-core/src/unknown.rs create mode 100644 src-tauri/vendor/windows-core/src/weak.rs create mode 100644 src-tauri/vendor/windows-core/src/windows.rs create mode 100644 src-tauri/vendor/windows-core/windows-core.natvis diff --git a/.github/scripts/assert-win7-installer-content.ps1 b/.github/scripts/assert-win7-installer-content.ps1 index 39510bbd..4059a533 100644 --- a/.github/scripts/assert-win7-installer-content.ps1 +++ b/.github/scripts/assert-win7-installer-content.ps1 @@ -15,7 +15,8 @@ function Find-7Zip { $commonPaths = @( (Join-Path $env:ProgramFiles "7-Zip\7z.exe"), - (Join-Path ${env:ProgramFiles(x86)} "7-Zip\7z.exe") + (Join-Path ${env:ProgramFiles(x86)} "7-Zip\7z.exe"), + "C:\ProgramData\chocolatey\bin\7z.exe" ) foreach ($path in $commonPaths) { diff --git a/.github/scripts/prepare-webview2-win7-loader.ps1 b/.github/scripts/prepare-webview2-win7-loader.ps1 index ad3514a2..5a3fd50c 100644 --- a/.github/scripts/prepare-webview2-win7-loader.ps1 +++ b/.github/scripts/prepare-webview2-win7-loader.ps1 @@ -7,11 +7,12 @@ $ErrorActionPreference = "Stop" # Newer WebView2 static loaders import EventSetInformation, which is not # available on Windows 7. The SDK loader entry points used by webview2-com-sys # are stable enough for this pinned Win7 compatibility build. -$sdkVersion = "1.0.1054.31" -$sdkPackageSha256 = "0afe683aa3d143a5f6330db1ce833c69278b38fe5e1eadec52f26910ad26e22f" -$legacyLoaderSha256 = "76314119685bbf4c2b2423a44e81b57beadc914c943d0e772fd6bc78c8e6b0e8" +$sdkVersion = "1.0.1020.30" +$sdkPackageSha256 = "fbc554d8e06c8c7653cd3adab2afe97faec02a75613bf9f2f8daa5e61348acab" +$legacyLoaderSha256 = "1d8977604839607a0d1563a305862ca31412469dbd88d7652bf42dcbef1dbaef" $knownWebView2ComSysVersion = "0.38.2" $knownUpstreamLoaderSha256 = "0659b741bde6348d4c4a6ec4ceb9af50e3d0048ed9cd3c8659bccbb61fde55ee" +$knownRejectedLoaderSha256 = "76314119685bbf4c2b2423a44e81b57beadc914c943d0e772fd6bc78c8e6b0e8" $repositoryRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path $tauriManifest = Join-Path $repositoryRoot "src-tauri\Cargo.toml" @@ -20,6 +21,39 @@ $temporaryRoot = Join-Path ([System.IO.Path]::GetTempPath()) "nyaterm-win7-webvi $packagePath = Join-Path $temporaryRoot "Microsoft.Web.WebView2.$sdkVersion.nupkg" $extractedPath = Join-Path $temporaryRoot "extracted" +function Install-LegacyLoader { + param( + [Parameter(Mandatory = $true)] + [string]$Destination, + + [Parameter(Mandatory = $true)] + [string]$Source + ) + + if (!(Test-Path -LiteralPath $Destination -PathType Leaf)) { + throw "webview2-com-sys static loader does not exist: $Destination" + } + + $existingLoaderSha256 = (Get-FileHash -LiteralPath $Destination -Algorithm SHA256).Hash.ToLowerInvariant() + if ($existingLoaderSha256 -notin @($knownUpstreamLoaderSha256, $legacyLoaderSha256, $knownRejectedLoaderSha256)) { + throw "Refusing to replace unknown webview2-com-sys loader SHA256 at ${Destination}: $existingLoaderSha256" + } + + Set-ItemProperty -LiteralPath $Destination -Name IsReadOnly -Value $false + Copy-Item -LiteralPath $Source -Destination $Destination -Force + + $installedLoaderSha256 = (Get-FileHash -LiteralPath $Destination -Algorithm SHA256).Hash.ToLowerInvariant() + if ($installedLoaderSha256 -ne $legacyLoaderSha256) { + throw "Windows 7 WebView2 loader replacement failed at ${Destination}. Expected $legacyLoaderSha256, got $installedLoaderSha256." + } + + [pscustomobject]@{ + Path = $Destination + PreviousSha256 = $existingLoaderSha256 + InstalledSha256 = $installedLoaderSha256 + } +} + function Get-LockedWebView2ComSysVersion { $lockText = Get-Content -LiteralPath $lockFile -Raw $match = [regex]::Match($lockText, '(?ms)\[\[package\]\]\s+name = "webview2-com-sys"\s+version = "([^"]+)"') @@ -89,24 +123,30 @@ try { throw "webview2-com-sys static loader does not exist: $loaderDestination" } - $existingLoaderSha256 = (Get-FileHash -LiteralPath $loaderDestination -Algorithm SHA256).Hash.ToLowerInvariant() - if ($existingLoaderSha256 -notin @($knownUpstreamLoaderSha256, $legacyLoaderSha256)) { - throw "Refusing to replace unknown webview2-com-sys loader SHA256: $existingLoaderSha256" - } + $installResults = @() + $installResults += Install-LegacyLoader -Destination $loaderDestination -Source $legacyLoader - Set-ItemProperty -LiteralPath $loaderDestination -Name IsReadOnly -Value $false - Copy-Item -LiteralPath $legacyLoader -Destination $loaderDestination -Force + $targetRoot = Join-Path $repositoryRoot "src-tauri\target" + if (Test-Path -LiteralPath $targetRoot -PathType Container) { + $targetLoaders = Get-ChildItem -LiteralPath $targetRoot -Filter "WebView2LoaderStatic.lib" -Recurse -ErrorAction SilentlyContinue | + Where-Object { + ($_.FullName -replace '/', '\') -match '\\build\\webview2-com-sys-[^\\]+\\out\\x64\\WebView2LoaderStatic\.lib$' + } - $installedLoaderSha256 = (Get-FileHash -LiteralPath $loaderDestination -Algorithm SHA256).Hash.ToLowerInvariant() - if ($installedLoaderSha256 -ne $legacyLoaderSha256) { - throw "Windows 7 WebView2 loader replacement failed. Expected $legacyLoaderSha256, got $installedLoaderSha256." + foreach ($targetLoader in $targetLoaders) { + $installResults += Install-LegacyLoader -Destination $targetLoader.FullName -Source $legacyLoader + } } Write-Host "Prepared Windows 7 compatible WebView2 static loader:" Write-Host " SDK version: $sdkVersion" Write-Host " webview2-com-sys: $lockedVersion" - Write-Host " Destination: $loaderDestination" - Write-Host " Loader SHA256: $installedLoaderSha256" + Write-Host " Loader SHA256: $legacyLoaderSha256" + foreach ($result in $installResults) { + Write-Host " Destination: $($result.Path)" + Write-Host " Previous SHA256: $($result.PreviousSha256)" + Write-Host " Installed SHA256: $($result.InstalledSha256)" + } } finally { if (Test-Path -LiteralPath $temporaryRoot) { diff --git a/.github/workflows/windows-7-compat.yml b/.github/workflows/windows-7-compat.yml index a24c7d5b..2f9190b7 100644 --- a/.github/workflows/windows-7-compat.yml +++ b/.github/workflows/windows-7-compat.yml @@ -63,6 +63,22 @@ jobs: env: RUST_CACHE_COMPRESS: true + - name: Enable Win7-only Cargo patches + shell: pwsh + run: | + $ErrorActionPreference = "Stop" + + New-Item -ItemType Directory -Force -Path ".cargo" | Out-Null + @' + [patch.crates-io] + webview2-com-sys = { path = "src-tauri/vendor/webview2-com-sys" } + windows-core = { path = "src-tauri/vendor/windows-core" } + '@ | Set-Content -LiteralPath ".cargo/config.toml" -Encoding UTF8 + + cargo metadata --manifest-path src-tauri/Cargo.toml --format-version 1 | Out-Null + Write-Host "Enabled Win7-only Cargo patches:" + Get-Content -LiteralPath ".cargo/config.toml" + - name: Print build metadata shell: pwsh run: | @@ -264,7 +280,7 @@ jobs: rustToolchain = $env:WIN7_RUST_TOOLCHAIN rustflags = $env:RUSTFLAGS webview2Runtime = "109.0.1518.78" - webview2LoaderSdk = "Microsoft.Web.WebView2 1.0.1054.31" + webview2LoaderSdk = "Microsoft.Web.WebView2 1.0.1020.30" updaterArtifacts = $false win7RuntimeLaunch = "NOT VERIFIED" } @@ -273,6 +289,24 @@ jobs: "path=$installerPath" >> $env:GITHUB_OUTPUT Write-Host "Win7 installer artifact: $installerPath" + - name: Ensure 7-Zip is available + shell: pwsh + run: | + $ErrorActionPreference = "Stop" + + $knownPaths = @( + (Join-Path $env:ProgramFiles "7-Zip\7z.exe"), + (Join-Path ${env:ProgramFiles(x86)} "7-Zip\7z.exe"), + "C:\ProgramData\chocolatey\bin\7z.exe" + ) + + if ((Get-Command 7z.exe -ErrorAction SilentlyContinue) -or ($knownPaths | Where-Object { Test-Path -LiteralPath $_ -PathType Leaf } | Select-Object -First 1)) { + Write-Host "7-Zip is available." + return + } + + choco install 7zip -y --no-progress + - name: Verify Win7 installer content shell: pwsh run: ./.github/scripts/assert-win7-installer-content.ps1 -InstallerPath "${{ steps.installer.outputs.path }}" @@ -283,3 +317,40 @@ jobs: name: nyaterm-windows-7-x64 path: win7-artifacts/* if-no-files-found: error + + modern-windows-regression: + name: Modern Windows x64 regression + runs-on: windows-2022 + + steps: + - name: Checkout repository + uses: actions/checkout@v6 + + - name: Install pnpm + uses: pnpm/action-setup@v5 + with: + version: 9 + run_install: false + + - name: Install Node.js + uses: actions/setup-node@v6 + with: + node-version: "20" + cache: pnpm + cache-dependency-path: pnpm-lock.yaml + + - name: Install frontend dependencies + run: pnpm install --frozen-lockfile + + - name: Install stable Rust + uses: dtolnay/rust-toolchain@stable + + - name: Rust cache + uses: swatinem/rust-cache@v2 + with: + workspaces: | + ./src-tauri -> target + key: windows-2022-x86_64-pc-windows-msvc + + - name: Build modern Windows target without bundle + run: pnpm tauri build --target x86_64-pc-windows-msvc --no-bundle --ci diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore index 9f1a0602..b31cdafc 100644 --- a/src-tauri/.gitignore +++ b/src-tauri/.gitignore @@ -2,6 +2,7 @@ # will have compiled files and executables /target/ /crates/*/target/ +/webview2-fixed-runtime/ # Generated by Tauri # will have schema files for capabilities auto-completion diff --git a/src-tauri/vendor/WIN7_PATCHES.md b/src-tauri/vendor/WIN7_PATCHES.md new file mode 100644 index 00000000..5b6ba3a8 --- /dev/null +++ b/src-tauri/vendor/WIN7_PATCHES.md @@ -0,0 +1,29 @@ +# Windows 7 Compatibility Vendor Patches + +This file records dependency patches that are only present because the isolated +`x86_64-win7-windows-msvc` compatibility build found a concrete blocker. + +## windows-core 0.62.2 + +- Source: crates.io `windows-core` 0.62.2. +- Reason: the Win7 PE import audit found `combase.dll` imports from the + `windows 0.62.2` dependency group used by Pageant, SSPI, and IronRDP. +- Patch: link `CoTaskMemAlloc`, `CoTaskMemFree`, and + `CoCreateFreeThreadedMarshaler` from `ole32.dll`, matching the Win7-safe + import library used by `windows-core` 0.61.x. +- Scope: no normal release workflow is changed; this patch is exercised through + Cargo's `[patch.crates-io]` resolution and must remain validated by the + `.github/workflows/windows-7-compat.yml` PE audit. + +## webview2-com-sys 0.38.2 / WebView2 Loader SDK 1.0.1020.30 + +- Source: crates.io `webview2-com-sys` 0.38.2 plus NuGet + `Microsoft.Web.WebView2` 1.0.1020.30 for the x64 static loader. +- Reason: the Win7 PE import audit found `EventSetInformation` in newer + WebView2 static loaders. The original 1.0.1054.31 loader pin still contains + that import; 1.0.1020.30 is the newest stable SDK version checked below that + boundary without the symbol. +- Patch: the crate is vendored so raw Win7 probe builds link the known-good x64 + loader from source. `.github/scripts/prepare-webview2-win7-loader.ps1` also + verifies/reinstalls that loader and replaces already-copied Cargo + `target/**/out/x64` build outputs with the same pinned binary. diff --git a/src-tauri/vendor/webview2-com-sys/.cargo-ok b/src-tauri/vendor/webview2-com-sys/.cargo-ok new file mode 100644 index 00000000..5f8b7958 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/.cargo-ok @@ -0,0 +1 @@ +{"v":1} \ No newline at end of file diff --git a/src-tauri/vendor/webview2-com-sys/.cargo_vcs_info.json b/src-tauri/vendor/webview2-com-sys/.cargo_vcs_info.json new file mode 100644 index 00000000..d23451c6 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/.cargo_vcs_info.json @@ -0,0 +1,6 @@ +{ + "git": { + "sha1": "b74dc5e2b394044bea5191052868ce7a106c202c" + }, + "path_in_vcs": "crates/bindings" +} \ No newline at end of file diff --git a/src-tauri/vendor/webview2-com-sys/CHANGELOG.md b/src-tauri/vendor/webview2-com-sys/CHANGELOG.md new file mode 100644 index 00000000..8cc19838 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.38.2](https://github.com/wravery/webview2-rs/compare/webview2-com-sys-v0.38.1...webview2-com-sys-v0.38.2) - 2026-01-07 + +### Other + +- update WebView2 SDK to 1.0.3650.58 + +## [0.38.1](https://github.com/wravery/webview2-rs/compare/webview2-com-sys-v0.38.0...webview2-com-sys-v0.38.1) - 2026-01-07 + +### Added + +- update bindings to 1.0.3351.48 diff --git a/src-tauri/vendor/webview2-com-sys/Cargo.lock b/src-tauri/vendor/webview2-com-sys/Cargo.lock new file mode 100644 index 00000000..171e3042 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/Cargo.lock @@ -0,0 +1,168 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "proc-macro2" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "syn" +version = "2.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +dependencies = [ + "thiserror", + "windows", + "windows-core", +] + +[[package]] +name = "windows" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core", +] + +[[package]] +name = "windows-core" +version = "0.61.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32" +dependencies = [ + "windows-core", + "windows-link", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core", + "windows-link", +] + +[[package]] +name = "windows-result" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +dependencies = [ + "windows-link", +] diff --git a/src-tauri/vendor/webview2-com-sys/Cargo.toml b/src-tauri/vendor/webview2-com-sys/Cargo.toml new file mode 100644 index 00000000..770e17d5 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/Cargo.toml @@ -0,0 +1,62 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO +# +# When uploading crates to the registry Cargo will automatically +# "normalize" Cargo.toml files for maximal compatibility +# with all versions of Cargo and also rewrite `path` dependencies +# to registry (e.g., crates.io) dependencies. +# +# If you are reading this file be aware that the original Cargo.toml +# will likely look very different (and much more reasonable). +# See Cargo.toml.orig for the original contents. + +[package] +edition = "2021" +rust-version = "1.74" +name = "webview2-com-sys" +version = "0.38.2" +build = "build.rs" +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +description = "Bindings generated with the windows crate for the WebView2 COM APIs" +readme = "README.md" +keywords = [ + "win32", + "webview2", +] +categories = ["os::windows-apis"] +license = "MIT" +repository = "https://github.com/wravery/webview2-rs" + +[package.metadata.docs.rs] +default-target = "x86_64-pc-windows-msvc" +targets = [ + "i686-pc-windows-msvc", + "aarch64-pc-windows-msvc", + "x86_64-pc-windows-gnu", + "i686-pc-windows-gnu", +] + +[lib] +name = "webview2_com_sys" +path = "src/lib.rs" + +[dependencies.windows] +version = "0.61" +features = [ + "Win32_Foundation", + "Win32_Globalization", + "Win32_System_Com", + "Win32_System_Ole", + "Win32_System_Variant", + "Win32_System_WinRT", + "Win32_UI_WindowsAndMessaging", +] + +[dependencies.windows-core] +version = "0.61" + +[build-dependencies.thiserror] +version = "2" diff --git a/src-tauri/vendor/webview2-com-sys/Cargo.toml.orig b/src-tauri/vendor/webview2-com-sys/Cargo.toml.orig new file mode 100644 index 00000000..f229a893 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/Cargo.toml.orig @@ -0,0 +1,27 @@ +[package] +name = "webview2-com-sys" +description = "Bindings generated with the windows crate for the WebView2 COM APIs" + +edition.workspace = true +rust-version.workspace = true +repository.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true +version.workspace = true + +[package.metadata.docs.rs] +default-target = "x86_64-pc-windows-msvc" +targets = [ + "i686-pc-windows-msvc", + "aarch64-pc-windows-msvc", + "x86_64-pc-windows-gnu", + "i686-pc-windows-gnu", +] + +[dependencies] +windows-core.workspace = true +windows.workspace = true + +[build-dependencies] +thiserror.workspace = true diff --git a/src-tauri/vendor/webview2-com-sys/README.md b/src-tauri/vendor/webview2-com-sys/README.md new file mode 100644 index 00000000..6d18cdce --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/README.md @@ -0,0 +1,5 @@ +# webview2-com-sys +This crate implements unsafe Rust bindings for the [WebView2](https://aka.ms/webview2) COM APIs using the [Windows](https://github.com/microsoft/windows-rs) crate. + +## Getting Started +This crate has a friendlier wrapper in [webview2-com](https://crates.io/crates/webview2-com). diff --git a/src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll b/src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll new file mode 100644 index 0000000000000000000000000000000000000000..de13158d76aff323279dfb3e1505d792f50ab981 GIT binary patch literal 145984 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 Tukjy;y0x9hHBWoGerEsx!TR}S literal 0 HcmV?d00001 diff --git a/src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll.lib b/src-tauri/vendor/webview2-com-sys/arm64/WebView2Loader.dll.lib new file mode 100644 index 0000000000000000000000000000000000000000..15b5a0ae4996a724b4fd0c720f700f8f9db6a6fa GIT binary patch literal 2916 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%0A_3R8wNMa;bGjNQVo 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 z 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

O=E$>o_1MALym|@lO~PyEs}GJm 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

Su(bm&>cXCeIRzVGDKBP;8J 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 sjl0&Kysr`&n)^g5`gme2j^;=8HA=QXf z0HahL25@RZC&?kzh|~c_(H=yT`vvH6nG0QF7B!%T*sT{t%~TMo2NF8j%WOlrn}vQDyc)oC-Wnc9IlC z{zNL6l!)yxm{Sp5B!^TZQX!0@S16jE4ZH9ngj3xjrS?KKB6XOQG{o@B^ZLZYoKpBp zF{B!i3T2dP3`03JsjcLYYDDS?qm=E?{du|55l*%Clln5%h*TJ(lrjAI=Cui7oa%Ck z>?Db5MCvFh5o36iQ~Tt;Of@1E&L}#wrD@!W;+SwwZH@hkl~RpJMUaw)7*>q_&N+fp z>uGl+iE2dZ7%34Q9^+I^M=6F>BT}@{s6$!Hy4Smz9_LiX8|hj}H6ld^A6R7O3ztxNHroA%_wCpYx->q zi{{k#YbA$NBT^?BrRwk`r+UZ^sYaw?80AQ|G}+y?IugUFvrbZ9rW%ntMM@fC*ltbf zq*I)F^FeY*H6nGIQK}A4bLzExU8Wk5ie;42Ve#pkonkq4rk~`HYDDS`qm(fmVt9Yi z8BUq~DmkPYk&0uKs>3)=y_B!ZR3lPn8AaC=G=27qzHydQ`$DAlLNy{4Pf8kMI5T>g zeLSb^7tQ*$>;wM;c4 zb%B&LI1DyEvg87%wp^u0Qd6TEkxC{dVhocxwOek7R3lOs8MTRQX>zRU;dGHxZ&Ic4 z@FLkGQYoaQ!QtARuD_&k%G_RxA=QW!9m++AmpC;^ZiiGOQmKqmw!_T6>u;rUYFd^Q zL#h#}%ZyU?l<(VRO}osgAL%5NB&rdqE2Knpc!g8nbdzeCYD9`wi8_=HBc@$nf0a|y zbtH#WBU0BGrF6LY(?4d{ICXP7*+~-Bh*TOW5gn#+>XkhEq8gD(XVe<9rK#iOn+wx9 zmEFD{w@j*Ksu8K{jH0npUQ@1fYMOl2qZ*OQWRw-z(p1^3 zlSwA0&ZJ2(q#BXBK}s4NCPlB`e}hw(NM(@{v6izq6(H9#)riy`Mk(8&MR_;1 zJDjQslWLi2L@Jw6N{5Muj}~NeD&lH0vR6%wYDDTTDG?ps<K-X+sO8>Wp0>QlsfkHaJER(s%4L*lE$4FTq+H8XBT{*cawS`u zw60{P=W)tvMH5y^H6nGNlr%VOeW8{0eNI)iY|bdE5vhDesXEN(R7rbUuBJvcBK3fj zG+a~cGzM*Yz^M!0Ne-z-qzV|NtmP4H|9n@#sSR|pMiSMC)I(At*78G6<;t@!su8J2 zjPf8`ntFL|?fHmPdLdFRQ;kSHCM69qH0`u^(qm4Y+%MHK)riy+MybZ|38yB@D=DfG zsX|71k}XXML93n?atiXR?NlRDPf1CG!}H}m`ab2<{E_rXYHCy?QqM?<7{h0rdL^$@ zs79oU80AH_G!0yS)1in{?oHKMDb6uOFq132Gq$){?I_$`nrX^Ny)>Lxp`U&X@PcmNL34zQ})Oq)trhSDV>XIMCvW0?8ug; z+Fh&b-*U=EUS(5_NY#*%hUazrw}crroVtHs>XlR@QtueGfoy5o*w3cs9jDIrmnf3uWOHLr zM^3#<|C&)$BT_#xYK82ut`8>s)Ie>L`WMxRR69l~9U9mKxwYfe0FdrtkeT57#iBT^k0rF2;6k{{QBQ=UcA!Kg;0IxiQPX9IR3lRK&C?B|Xy@kcC7n3+R(`(?)reGQ zMyWdN%&866B!^TZQe7A|Q+7E2qkdEuPJNjq)iTwHR98kRW7zuZ+)iCNm9ku_WvUUW zZj4fO*o{+0HzbEtBU0TNWh^`FvCd*!cTQbjEcFzs5vd-GQaX%3H{f#*PW7UfR+6Yj zqO@l zzcNbI;jf&klw(LWBGrdcN{71cvx@t0%JWyrA=QY~Z;VnpZ1QWV-EW+_Ag_t2Mx^>O zO4VUsP94aUYME+8svo14N>5v@%Qp+h^y8G_5~-G{Mx^>PO6l<0v|sM^=Tx%~(v^s6 zL`s8Estz?c6(!d))rgcPqo&FZKdyIEXmW~t!6GZC8j%{nD5b+OImV|3a7sN^IvCZ6 z)Idh5IvmKUv1w8asYav*F=~44x6)N{-su8J?j8Zym^%c60MusAI{b@MzVdaMYD8)*qm-jf?1biT#&SxN%1NRck)36oirX&jY#P* zO4Xqbr@S+y(S~Y7Y67E_bDO9&i8Cf}%5kq$%Tyy$6B(s+7}9cR&xxGs_g0D_)riz2 zMyWcS#Hn1lmZ?UhbQxtKw?iAx75=)MTCiSc{n?#omoQZpDePIkC`)DQh2Q)^MVon?(wZm5kZMF~ zKBH6}&gaxN`Km`XBDH`~%D$Y?WXq-noN7WF1xZvRQVSWSbU1M7m}v_+b$pHVbg4$9 z7BNcI;UZ3{$quPTr2b}<(&5@RYu*0l)S5F=45>z>7Bfoea8;Z7JBv9LvQKhIH6pcy zQK}A?a4KK!%Tyy$OBpp&I;h&a%zIN)DEder1Tl3beQJl;H=N7>$=jxs79og zF-q0pGEU{o>t(7DDFa3+9nQ~fGSh%l)&nGmR3lP`j8ZyWa$?VCLrx8UEww|c5h)`^ zsX8>`)C+mEp&F4gW|VToZniBl%9vAaac#kZMHAj8Uo% z%{Vnmu4Sqbsg;bHBRi}e(Ej5}PNmDQ6H$#wtzwkY;oDcM{a0~nqx?xOsu3x3MyWb9 z=Tryzx=b}9wVF}$WQYC!ezkZtr~D^MeVJ-R%7Rg2WNNpD;c^R3HIwi5P>o1gGD;bZ z)>HR>vEwVL{W`M zSuslKu**-qmsoLXsqBzyM9P{`N{3&KyQ6E(sVI4lO*JBA!zkq%cIQ>o-)uNFNuIM& zjY!!tN;wy8^;WI3EvLNlr23*7ky^(nWqrB#Tia?Kr_ANK4b_O$df{AOU0!-(J*OVY z(V!ZU+Q2Af471D6X>Q<@M>W|=64i**Mn);yykS__j*XnUcS@>8su8J8j8bj$n>e-K zTAD3WjYw@~)B@?CYAx0kkJ-$r_Vltq64i**Ka5g3Oe!cz`-f9UFG=GD)riyF~FWIcK(U%3pr(0o90<9ivno z+HtD=TFD{Rh?G5}ln$3!lyrEeb~iE2b@JEK$` zZs$}7Tgf5Sh?FCvl)bW7dUb*$r;-j!^LeTfDJMoL9sV@2FwKcmQ;VcprW%oQW|XQ! zXHFHZmmE@!NVza-vGlanynnk!eh5YR%A+G)G>}9!BIU{`rNariuXed|YTOFRA=QYK z8>3Vmx^b#fu4SqbsU3_`ULD>&TdTW+Q(x9gF{B!ia%Ys%VVl+~=ecvrQ+}U0)rgb_ zqf{MwaLPcAA=QY~PDZVfV;J7Mr`=9YnUqTosYaye1)$+R+ndcfp`M(I`6R8)sYaxB zF-q0pE>1PyDAh96h?Ezjl<%o%tzK2(#i`7lc9aQC$^^4l-U*1Ps1gVd-- zr1mmO)!|-FwU9?_su3w)My-<$s+K-RZJ;lw7MDr2Of@3q$0()44IiUh_;D&-e(i>8 zL~0+SR2}Z))P@aG45>z>{2ApTI~;zjxT!yeMCt&elrePa+-&y&PCdLR#gJ-5Dv(i1hfVdz4+`XzL4@Rx zYDDTFqf{LpcoKnnE=q6~ri|!@rwf4-MkfBKe&d zR3lQsj8b(N%qcB7hEyX`A&kaXHpEQ zMx;U+rRp%0Q(^LGLp36Ggi*@*VP5|3=SMiT%vy>e)reFWqm&M>rRSav41rM^rxA{EUjrNi1EoxP$twYEgM>QRkI zon(}%!;_rqAzzoNMxN(u$WD@|Mx;(LO6kzVV@>5LPW1_qVn{V2 zb(&GC4o`FHxIDL^8j*@+6kmVkpB)>^DSdirC5dW8>I|cl4h#EZ{TWVu9?l>&su8I; zMyWcCcdZDCrMNzQt^yZI$Uhg%p#ssZcU{-(o`c- z=NP5x@EoU1PVLh)p#jmBc9JYV_|#-ycrmRMr1O)m;Zf(M3@JU&L;)6T7>+JF&183lSBu z3l$4Hu^YR)y9*V&u)Dkc)Njsx?_J-W|8&o9_w1XQH^H)ORkIB;QXL>=8n(LF_S%7e zYK>}$j8q3n*$oe}dah?1WTZMo%4~;=TXepDh}Hc`YF|c1s>7sA!z3RTdmd&L&`C8! zMyeyE?1o2JE!X=pGEyBSWg7PIc-i16tKK)92b~2Osg98{4X3u->2-{ix4!5>Mylha z?1sl#wb18>$Vhd9l-W~W&&!ei1gp*`)lm-_sZNqI4fnJQt9O#st!-)yk&)^YDZAk* zR=@O74;iUWlk!tf>gtwn%huDZruR?{k&)^QDbujq^2HaUMI~5E-d1kTMOU-QWD~0;@Ip_5dJq80 zdM(#3wj3 z>Re@Y{gG;jj8xZ1nT98~#9VNV)w(F^n1YN{*Gbt8ud~Xj8zLhWCKPu!bKfRk!tQl$ zu)6h1&4IDRb0YkjHIiB&#}~ zoClo+8L4iQGWSvj?0Hi9Hme)0ltMx-t9{={&$a63VkmH8L94*GV812$O>!kvwC_~&1}d>^?+1${aWz` zH+23Um)iQA?@!X-N{WnB4@sHxURS!#UJqGi*5_=4e z$KtjAyH>d3V^$^fQ4blZo{%!Qj8&+f50R1TIVpdw%Jn^T`8lgpdX7Rysu$w5O1SErf5B>!o;Q$@ z>Ln?&^|roWtIbPR3-!K?j8v~k`RIlj|4bY9idDZ-YKuZfs@J5<3=qF*wl1$(MR}=a z0A!?kL&}~3-mr?1Fcx({Myj`@%*aPOyKLoKR^9aP6CoqjJ5r|M{iKCXy<^ogp_)aJ zk?K7uyWx9Qq48BiWTg5)%1@7BiDmK1d|>rOf0rpTQhg+48oGurOZAb}i;L>XkdX>g zp8S1>Ppp>dF+@hH&!l{G!!|dkE&j|ZTM4z6k&)^PDbsN4h;_bSSPfsM)-p0ueI;d& z;a66D5~wjmMyhY5OvA%|K`p+qdR0<2L`JIbq)fvSg<>xF&Z_e>^>&ew>IW&i;SW{^ zbVFpM`blb_9>YO5Cja`$>S8X{5E-d{kunVdBCi>OWF;!~a;7(c2+1 zQvD`n&MNbVEjas|)d9UPBO}!xQl{bZNzan}VYM=fTFb~t^_P_0@GmPby&WPWmGe($ z>-E!PIH~I{=j({fj2&K3jUh5p;feqK1fh4?8d2O>ecz}WA|n+da!-lED!X3G_z$V@ zt84CVKDy!kjo0J5v+9>mHAF@#{Ce%bhCP}OTOE~EgF5QTkdZ1HDSHf~vAU<%GBQ#{ zCuQzBb`GmtJ36a^dMzU(RSZ(*6Ua{|=6@K2RTe#qA|q8yQsxNTt%_&Kn5@=+SEGT9 zRIx~zhDkyycZ*N+l@Pr_;$hQV2o zkt!)E(=cAr_a&0Dx{ySj10W++GE#QKWUPK=Qw@=k3a5bXZszC95tUZ$PR^=gf3=p8 zktzi#)9}K)z%waW)gPtaE;3T3BxN^D$*P`S%g9KTij=vMTHVZ}PbyYXW~;S~j8v&f znTF4Y_NwO_AgWTZ+@%Iqn_yC+(oo>f3PHHOGYm4TFLIIzabaT!=W zTdc+q8L2XovKwY(m0XV@GE!wCWv(k<1}$!%iB0cN9}&Dc}c?t=3o`Kfx3^4j8r*EnT9(HRP3IURpyQA$&isM7b&}8 zE>@dzs@Vn^sdAGt*Ok?Rn%&OL>VuvSk&!A7Dbp}*gh$mptg>xa+aWSiLtz~4S%1_EPTr;Ej-u$fAK8j7xhKy7NNZAbwuzIBT z6lA0-NXl%7?OdfQ7i85!Z->Z8Rfv>nIJQRjf`wQW+o2jFBUNEicEiG~^62dl8L5hp z(uY!4-Teh_6k&B16TGt^BUMpSrs1l?17{Rv6{J5qhm2IkNZAdGv6`*dGBQ#XClx|X zoNo)SlIv`7R++G|I}0*Wl^|srrpvaeRS8ygj;b+4Myise?1m*-ebNn)k*X9avz8Y% z^WIa6)tn*fOb;2UN|Q1T3-)UMzBH>3_{uJ4K}M=Fr0j-eSY_4wGBQ$?C1sAwf4VG< zSC&<7{drMjq$)?sG_3w^;f->vE|pgMGBQ$?CuKJ*&niGSL`JF#q-v|T?Wz#HW84a? z9!IKU3NlhvBxUZwx_1c6SdrBjeO8H#RFz11>DSud|90z2td7l6^9C|fRVG#4sL^xs zRAyy@`#s*&>14fn*V zHKH1;GI~BlMyl%KwdO8+;$NLra{XG!NL7Q>aQ#{t9_M^qgH<0rZy+O8O;TpI@qYHB zbWK*_INUi4GE&tdW!Bfrn%%P2V)fSfo7Y&7k*YQ+v-Q?}v|&hXRt3TdxsZ{n4k>%< zt;6bSI&~yMMyk4`%>BcAI|ih$%c{a4wU&{QsvarR@Ici1_v*2VuBQ`Zr1BzVH}qn4 zKdowrj8yeWnJwyO-LC!Wvl{kJjUh5pH6Udgo?UZbLjzVF2BPlwS5E-eO zkTPfHUAzwDXu_)ba5ZlrBUMvUreXGpcg{3rH9o0oh>TRtNZAdWv8s?tHAF_L=A_Ke z&Ex(ozq2{3;Ckw;5*evlkTMM~JSnuc1*;AHR6}H>YDvm&*pk)bOsXL=Qne!Gr#2ne z!Qs=Fv|?4UgxU^~k*YN*({Nk4{u^7f3dh$?ISVpUwIO9UY{P0~desmaseDM8tD8%1 z<#YP5syf(t&{>d?sx2wgFk?C2`)yg(JFLbK8L8TlvKzKz^&pLEh>TS2Ntrtp^Oofq z-=5X&Nl~dGGE#LQWf~@q`6hD*RtY8(av>vCM^bjfj;umFRYPQ?@+D>NW7qVoSJszR zKvA`)AR|>LQl_EXpXxt4vASPYHAF@#KT>u>KUVous)oo&)tS^d^`x#^uRp3s z+;A3Tr1B?a8dh6{+B)tw4tqzWKqHw<8PMb9?KNY$Ox5Z!Qc{iTh%vs$jdEgTuC z0!f*M3!AyO3}lr?sd|&L8}?>(FS%OF$VkU{-n&^?=%tF8}(6@f2eDdy zUtJ+0BNYw+@+UrnS>;Wk)-p0u4IyRbL!XZw`V3*!cB)#-$VfGmlxdjiL-q?pStW>2 z4Uv&5n3O$+!K|+885ShjbxRqo?6SuNHvO-X}D^_mHMMt4LGZ2Y-FSg zA!RoVVHKi}Dac4Qn$#HGaPHVIsYkP#SHOADS&)%x3@OuaT%mz$$FO>fuLyM(WTYBP z%5FH8)kuBjfQ(e*NcpKJb$w6xs{1%r*FUJWjEq#{NtuT0BHu)gXLVwYdNO3Bnn22K zIDyq~eHDO=R1--B>4sy9+}%2nm8*=pl0rtRNu*4}(Y>GLoy6+9ms-onNHv+1-EcCi z0{WPOj8s!d`Rj%$uVx-Kg;lt|%0@=2siaK9uh;#TOl5Vai)x6BRMSY=4X3dR(Z^+E zqzWY!s2dLT+;}FG)pmRc%UO_-YC0*?Fj1W2$)~d#6R!4UWTcuw%5FG=)m?pVgN#%& zNtrW;`kU5&n#syPwQ7irRI^B#hUs_K$~22rw@~$Vk&$XPDZAlpR>Sm+jf_-tNVQW> z>e`>@@Rm8O0`=dpMn zmrpyN)um|an1YN{3rLxU{ez0dS-`5n9@P*TsTPv58!luuO5YVhMyf@m%)b06>VdV3 zSbfQ^)-p0uEhc3e*2x+kvY6FL{aY=_NEJrPZWzYure4d)NVSBNIk$P{U+dlyR$bkk z2b~2Osg{y54gKan3R=o)=N`2$BO}!^Qg*{-tn%p@8yTsVlQL(pLxXqaT+Yf59~E~N zWTaX_$~4T^qUysHtbD7ehR8^@l9b(WC9BDLUq(i%Rirvl6X)-%#6S6M6|3EE)iDJb zsaBIR4J%A)RdhA0JKxoIh>TQgNZAe7u#uR#JAut*naaGgxG#+D6LEhl|=rE3}PO`c3NI7cx?9CuJJ0-WpMLJF8Y7 zRYPQ?+Cj>0xP#S5eg6;{sdkbw4Sz=6J$@&vVkJ~VWTe_f$~3H8vf$`ltP<*d85yZ| zld>D`W;IiG~E zsg9B|4fmW{8+?>iTK${j$VhdJlxY|x{;mthSjGFS8X_araZ+}}c3apAu>{(BxUY?$BES_$4ORY_0Kqvk?NFqt=?yfWIn|zrM|0=j8vyd znK2wQ_)6~6tbP<%YZ)1-&X6**=zohIk3GZcXOQ!tvmhf?I4OTM#ID+#^DhZ!HC5m5 zMMkQ#q{e9F|08_gSyqqq{X=A=I!7u*t38=RKAdB9^rSl9Kt`(bq|D5=I&;nV=UJ84 zpSeXwst8i%eGRH{<3$9k68i2OGE!Y2Wsa2*qe@S|z$&f2V}^`W7fJQh?<-aVPtS|2 zg7iHiWTd)8%A6m17hcr!5~~FIz6~-`T_$D5&}YlZ7nfO8EZ{uoEXYW8g_PN%BHpci zaD~+*eQl16R98uvk>3`_^V(Hbe)?Ju8L6(3@}VX!SK*V*8eLN8kmq`FC}oo-m_P_tGyS@qOsmB>hSiOcu~Zi9?ew@I1#FzmsBmA6@KUZKt$kdf*R zDSJM=!>UR$b?*xqsqTu`n(SS_!(CPnmZ;*$NOg~t{aW`}P0_D~j8ykYmDZyXI^%KF z`>Yn_cOG;WWTbjP%8W+(|F%XxU{(IE8VzKmdPvG{_>k4qxN0M<$P&^N=dg^yXS(BFZKj8soZ*$tnt`sAS+A|usPQWbT>3YRYpdCKas z{(c)|qTS4NHx-9*z?Jt_3v1%_@TB#WTbje z$}~(h#&hO-RtsmUCqqW652WmdA6P}v`!X_8eI(_j8-6SrealBy(+{eK$Vl~xlxbMA z^NY2gSd~qs#t<2)K9jN=er8oasTxCMr20b2d@^m^bdRlHSoNKu)-p0ueI;cYwp*2_ z{#RBl(y4~XNcD}B-S8W$D|uBzWTg5|%BMtqNu=44OfB&+|GFNTX$VlaK z-mv@$oy*+`(UL^3Wn`psBUM)C9+t=$?8YkAAvK1`NEL;YX?VWT!pJDBl2lXMAu>|A zld{Lqoz)q=rywI$R8p;V!#lTz6p6}e>T>5nXF*1)XrxTTLj^nvMPt=7n2-w@sqlx~ zo zVJuep^l=#(sbZ7rpc@YHI=MSGtC?+`2b~2Osp60_4I6|lnHh&w4|TPTN!8ZR{^@1)I|*6U?W^`>WTZ+&$}|j`J)}S)RzG*CGY4d(@*rh5^k8*0 zkD6_ekt#7M({Sd*&m9x9x}pDy2QpG6A!Qog8Mkdo5>{n~sxd@Hs-&dshDllZ>N5vq zq)JB0G|aa>)AwYo>cvuHh>TRpNtuS%HwK3!XO+K~S|P|tm4cMrFa@hO`uq?XsZx?M z^WlhQm8YjOQl{bR6bb!Ou_`q~jUh5pr6y%JOwDSVo)3|cDh;XXdOMt* zv{RNetX`H@cVLi_DlI9~FzxBFA!%7f^-v9wkt!W2yJ0$3x3Z}15E-fP=Lg)~s_KSi zvgB{*$tuxcbuR@OsnU}&4KqG|?@G_A>1p+3$Vioel-)1`t4Z#vAu>{BBvn#3{7~`i zhWXsWXMRBnUviyGpir^_X3cSDhnxdHM$~mlZY&= z;_JVWfs9mHNtuRWPiH00$|`V#TFb~tm5r3$FdM77`Z@&}sj`zYcVL?Bemy2Tt0}S7 zT1G~y9HdOczn3?4$iZrj{@gM$QspFNH_XW@nqJGuNQGZfc6Y0;*YaJj(-U*CDx&|s z12R(K7qS0U4?Ck}^lVkfWTf!9iSUn0-YZ)1-@{_U~=4UlipC2M4RRL0FK8!ftyI28M%e`GCRJXq<@-PD{w~bw!)kR*K}M<~ zq|A1>a%<5fMOZc0eq`M3mK_Old{LKG^+}FPeDd1d<5#>w`r{$Q9Mf-R+0Kj3K^-&k}?g; z&GlJbmQ{CsfI>#9a-{5rQl{ac9H(zo zVAV(ehBY!$RU~CMtjKDaJ}x68RV7m9m~uM%%B)i9 zV+t}-RUu_Jtimd}KBgceRaH`T)u!WWdu&@oRaO%*VK@siQdJ{m8s?hxhNSTJ^$7UC&m54EssSlIg}GLpf7!ADtJ^iyT1G~yhNMhGw~r+~8nVhbT8$wxQZ*uFH*CZz zrC!U(NY$8>X?Sk6_v6N__9j;ik&()qlxaBa`qL!dtR8Go4Uv(m2`Rf_6IQwPF$Ec^ znvycdl**&#k8aAU%5pUyA|q8ZQl{a~^4kwKV>Pai+GLQCsyQjUVRKgb^tB!`Qnet} zRBwm=g}Qfc!D^we+Eb8`swFAYaMk`vV_ULHT}?e1GE%i7WjAcaDvh48k&&u3Df5&4 zA$#u+Y|U!cdbO63k*W84AwQk31VoWt3A|q9MQg*}ktRnT#0+5la11WQNZqJkNn>(=D zAEw3-8L2vwG7TS`xp$!>tJz=Fo`Q^2zNGAizO0hzF+@hHPNe+wcDQQE;QO6em5QeB zXCWh%A1Tvtbl2yf{a6JrRSl7msxv9OVP{s4qN}4GGE(`I;yvZT`#t`wT0c{RCuKM6&MKO|Z-b0ffuzj2&D7{Ua|E(#i3#3WkddkfDbw(H z#FlM6SWU~S8X_ZAPf~Wno~+&_QfnC*sd|y}q9!g^(HN;Cd$GFIQ|&3pNY$H^X&C=x zc>Lb1M$AzSk&&toDZ61GR@3!S4;iWYk}^lV;!U=u@5^dlD>d67BUL|AreWEjHw*i* z3P`DD8)T&FPs(oCpVe}GZi9?e14vcYV_3v*%dP>e0@tcBL`JHCq)fwEn`U1a$ZCrI zjVENJ8br!&IEd9uJ=-87RS+rjb3L!{1l~ccS{zhkh>TQ&NtuSbF8Hk<%xczP^>&ew zY6vO2;Sg4B^-&KQsfLm=KQ%i$E>6%;R(V6z`5`h=1(PxjFXX7&HJDY8TxvT+Myg?? z?1sZwozdrq$VfGul-ZX{1#IpzoYla*&V$Z^j8r2?nTAy!-)u61)s1MXAu>{pBxN@o z$*Q8hPC-VhQKZbCva!U5N26H9)}O^fMye1}reTJ+b8>~Ss#{+*L`JI7r0j;HS)Gcj zW*cOr8biuUZ91;^FNv%T$=X9BBz`ey;iNHvj^-EbnS&3eX0 zMyg4q%yziD$NUwOSS>5=Jm@UQNHv+1Y54Pg@Ycz!+UifIBO}!mQg*{BtUl;(B}GQ6 zsiaK9)gGT-O=VSEk0CNrO(SI*Hdxp2=QLLRQm7dl8L2`^*$qQk_0VI8j8xM}nTFX8 z^=vhrm0wBcL1#fmsu`qA!|MT|`DU& z9&{FDq?$*{H1r(2+iM=H<@&oLkdbOWDZAl(R!4M0WTaX^%8X(37&l`sVD(v#Au>`e zBxM?gUdvu^A*(ZY)NF%{REtR24HvN*t{WmF)nZcSPWy4+I9C_5Dylz!h>TQWq)fxB z^IAL)W96!+)-p0uEg@w$T*9iEp0SaUYAGpmMPJ`@-LR#s#A$&vj8w}>*$tPo+NOU-kBn3+NSS-EC5N1QwSrYwJ%-3gwUShM>hE#|dsOgQ z$!dfC)FLucts-TvD;G5Geq|M_#68qC5i(M(CS}fTCYN6vcQva{Kb!}h1sSQ9-VwWt19|)%g9Kzfs|QaWpBF`-@wWTUySW6$VjzOyw=Y-qtkC>l|sK3GE!|K zRaG~h zs;#8V{rMfqIuG5-Dp3Ed4H>Dnkuvkf;SVQLZ)254-%UkEs_mrAxlR40TXSq@6!=SZG<*)CQe zqpG_i$Vj!D6gMo_;L>hZY4x27WTe_ds=R(*KW3&cyN6XreO-x+RC`I8eR+Mrm2Z1l zrO{VX$Vj!1l$U<3igB~n+{fzuD78f)Bh`LVX72sHG}fg3tjg-+7cx>EAZ6ZH!1pr0 z53stT=R;(qI!LOzZg{5Pfe{B;jVtXu=q$)cb%>N{ICNj;N{3ka6;}!wsSXR({a&s3 zhgl`muZ4_MM}&G1@64_vta6uh9&{FDq&h0p_1uBCjKtaj=3g^W}uNSPU6-}Yn+POyri*B3HUog`JB-nDa{RbX(J zldM`dR5La*Qk^1Yj>|c|znO4~RayP_9gvagG%5SIe45qASn6628L7^YGG|{kiq+nH zhE>0UYMVz!s&G=K;dS4vxx-ntNTJTLk&)^wDZAlWR=s1WhR8^Dj+ALQJbn3!=UAn| zMT4^-Bh`6QreWMMdDon0HT8pPh>TPbr0j+ftiJ1p$Vhd8l)2Mhr`7H+7g%M`a}+XC zT_j~1Cfq!w(?wQO8>)uLNOg&n-S85tT(Q*{A|ushQq}c#*x$SEip#9h_^a&@8L6(2 zG7Wnbtl#4bt2$lPlOZG3RZ@1ttE_tHhR8^Djg&b$tT_{s3q|6w$n=v`pJyucl_irF0)qPT?VeXcHSKMc{!Amtn zMydy-?1m3m<=1N&8L1wU3Q$k#Dl}(jsfVm~;bO>Hkdf*UDbw(NvS&9QvFi6*?aRnW z^_Z01@G+|(y_S)Y>Io@xemJ6-d%P#C8Yfj(H^@l!l$2>$^G=;OPgy;Gs@^U#QavMO zH+;tGjoz1$k?J`qbN%(^QMS=X3Nli?B4y42TIbEa>J_V7`V&FONcEbOX?SjG(7o5J_Ukc3MyfZY>@j@9YJ(m_ zWTbjasO3mrM^=gTxeYQ>eIjKy{KP7kUdzZx^_i5v z9z)Mg?Lt1Yny$A)WTg5+$}|j&+9uT(R@d&RCqqW6ucYjTUs=V`_id1o>Km#4y5WSY zmxg>}l?|6r&Vr0o-$|K<)&G9&{FDr20k5G%PYMbCqALKK>%)LPo0pNZAelV|7-~hsa3vn^a%*q^^@eB?|s# zm28sQ4v~@S4=K|yZQF}${;(?cMV&byBh_D0cEi7{0`+!?j8rb?1k2sc+y~fj?%{5i zzDjnva_Fl7WTbKXBUKbqK3Xkov?oCnR^J{gg^X10q|9rT zKGkZBJFEQq%mEpxqLMQAzKRb?nKmk`LJyn=odp@G@I_$mZeF@!m6gGVqp?b^k6*}0 z6`hp1qOb2Z`gn9!^Yo03j8rj5nOW37b?#p=Sl!aEg^W}&Nttavbo+q?FBLb|jqUr;Po&-HwWj8w5nnTF}7PG23H)l#jHktz-;a~?IU@`-zKSb1uNj8t(+ znfb6n&Li{VvdW!Y?J3Ae6_1pkUSD&D+)5LVRZTsMA|q9NQs&xxzt`s3@mYmWbRKjT zWTZ+!%IuY%>mNT$z^e5XbsmL`R0&Dhdu2jazp|-)85yY(kurBU^S5eII}xjW_;Z)e zf{auiq)fx?iKn;pU{&^xYKV+fiAmWF6SJzJ8zLiB5>nNviSsQiFNb?1VRgNkGtD>) zGEyZaWg6aXwPScvR+AU0hR8^jjFjCl8LI=jAu>`WCuQc1Y*AXLO3rGy{yPZBNR@(= zY51|ow?!#fRSTxKqt-GqQl%nQQ$4Ax-ubaLQn7mTT&-nfq)JW7 zG%OlpN>FN6&jzX|Lq@7Jr0j-iSe?tN8X_ZAT2kg*^w-_+-f3CQ)oU3UsnU@$4fk|C z-#i_wbpEO#GE#YxvKxA`8miYaGE$`{W$t}7d69ZedR9^9sxd@Hstlw|!@NC*XUo9q zZh+bjk&!ARDZ61tRx|Y&A|q8MQsxLdBu@OknOI%$icZ6Uj8vIPnTGdHtecpb)ql;@ z7$PH87E*S@EUY5)s%1O#J+>|HhvYf1%PE>0d8L4uSvK!`N z)kQZ%MylMT%)WeheA(l6eH0%&JAV(fnIrXP8k&!AdDZ61_R&n&6 zf{ax8NEKBp#x)|t<+=G-?bGuiGE(IyWg4chSuIz7R)b!vEeaW_3XrlJ7GPCOk0CNr z6(nWW^6;1Lbqlh(u-AFeS&)&c5Gm8}#QQ5J3b9(TTQx*Rs=}n~hJ{%b$*vSKQWYUp zo|-s+Zz@C1*+p2*&}Rk2j5E-dTk}@M7*?z;!lB_}- zsr?HXsY;QuN4^xR1h?@2E*COVl_nLa-`AFi+gnSsy0TfFA0i`F8B(TU_nUWPlwsB8 ztXj*+NL7}U-LNdHICoS-WTYxb%1<|}cRu@%a;zr!tM!G9ROLyThVe_hjZ>bLr~X?l z$VgRzl-;lbtI%tzAu>``B;~Ig4(;Pvzapy#wbd+&j8v6KnTCs6p7O86YKXg9%g9Jo znUvkIGOIoJR6}H>szS;~H+G~?HM)Xi)h>TQKNtuSTdghu}mDR+y>dBCisv0S~ zVKr9w^%x=}RdrJ4x-xmdiObblb*iJr5E-dzkTMO=e=C)~2CHs7OOH#)SiNjRJBQ&hB>bL9<0skfZmspk*W?UyI~zx*>9_c z$VgR}l%H<6cI3g8by@X0tHux+sp^q34R@AGUauajF(1^EAtRL+DZ8N;t91`lLu90? zPs%hr|H$35KC2HERYPQ?YCy^~46hoIvjMA1n^Z$&q-sdYZrG4jH@&AIBUK|(reVLx zE5jSHI*~**L`JH{q)fwF7fXI_%qo}ueLZBP@+M_B^k#MLF8<%;LPn}4q)bDPeSRgI zuv#BQHAF_Lrld^6x3$iPH)VBS|0WkQQZ*xGH*Cf#ST{sQs^+9j!~YWB$=;mRiJxju zK}M<;q)fv$Q(u&7!D``awU&{QswFAAVM|tpbVFpMYDKE2dQw-WfIN|{SjESWDVzlv zsalgV4X3ooRHQYlyLwMSMyfWX?1pVv?Z1itce#*}%7;{Mder4AabZ|pA6CWYtF?@b zRBcI_hV4f*Ox2dvEN?X*A|q8hQg*|3teWY485ybClQIok?kw}QJ*(;kRYPQ?>Ojgg zJQFc-LkCtVf2y~Oj8q*-*$q3gN~QN@WTf&X<*Uc=N0Y1{d|9oEp|(S0r0PVaLEz4&?33DqTU<5E-fbNtuR;Uxmc< zXSLv(I{QLKsxGALhFw_Q)D4l5sw*k;(~8Gg66fs7YS#$0rywI$H&UkIr-&Cly0JiIg=5E-cklCm2P zWc62HNg*TEAX28`?X#5*4r1jU&w0>UkdZ2glxa9_QN@@+tnTQwjEq!+N!bktv+~ys zk&$W$DKj5FS>5gC5LO=glhw#bHI$TT7;ri?-B4B=PSe|RAtO~VDZ61Xt7m#GBO}!? zQa~Z-Bh^S! z<|mIU7kAD#@}CM*4Uv&*6e-g%RoqskN3q)ZNWEQTqzWNrHw`;CS^CA%xZu>>LDZ56jH(JZM$kUFPv@)t8Gc5 z(ElSN)l^cZ;kXAW)=p(Lce;8qWTcu#%5FG~RZo4?Lq@7lQp0t_lCDHYLRqb8rM5$4 zq?%63G~Cv0#LMZdPCig$h>TP-NZAc%uxg;M=#i0XCMolorM~5J{g}zhS0D9|k!ltx z(=b6^|L3z<{n3BB3K^+pld>DmX4O*9hsa1Zhm<)#JQwM`bq=eN`tBSuQq3i08a{Y& z{NP+xnZBxh85ybOk+K`kW3^A8IUpm|d{TaTEq7__xoAGC{l}dLodp@G7LYOxC%#;} zZ~?17E_H5$j8qFr*$o%6+M;x5vyIz)cGMYQY|KB8v1^H*kCcM z>)+INh>TQWr0j-atm^1{U&u(cgp?V>VsnR=S;DH4hiZt7R7**jhN&JLh*-+1ivA`j zWTaX~%5J!fl}k57Mylncg7jJr_TRLNSTHUJH1-6idA0S5E-dflQIp@PKnI4npJlFg9T)yT0_cixQ11@ zo)3|cYAvZDdJH!lF6z6M)sZ%8K14>Ub)-x~uVyvYtYZ~+P>mrnQmrRtH(bwZot_Vo zk!k}e^Euce;eFCBtQVB6#70(?^!<5cq}oKvoGsUSytMEpR%P`a zX=J3@Osaz(!w#80)!xkNOPD%yKt`%9qyn|_j5B=I7FLJwQC4R`Myjo(I%rinW#zwH zS^4O@2gpdZjg!XI}bVwGE(gzWyUbz zW9YLTte(AA^9C|f?IdN6di(Ot+qsj~y^X3NGE(g#)krst_wv%RU98sXVy)%$VjzEsNYj-#NNZoBc4*oNVS(#2i>sgvjo@ovO4oZy)R^>+DFQa z;ldA#PVHkAsINGXk!n9Fv(3N$dUV%*R@vV=4>}7nQXL@GR5!ddeprPAtlH}HUSy;? zNXl%znSX!(aFCUUJ{LtsszapAY!mfI=Ld&awbAE?$VhdVlsQ(W%`+m-VOE*+T1G~y zBc#kWe>PuW=Oe7%>H8bVNOhEy8N)7@6Sg_Zs<%FKKt`%#q|6u=TVL7j7^}YeXpW3j zcsh5tfqLYZcaOdJII9u*=zxq=CxmMJr;OhTR*|{XQ4blZPLisqU+Z?OUx!b!YKmVm zaTa8xIz`IN^Cym^>3@pV{R!&Hkdf*%DSMtj%_`Ry{J+bEj8tbxd8sFLbvoqjI>V}V zW;JghBULyl({OsbR@1^+g}+c|mB>hSmXzJ_EUO>-3K1Ep&XFpq8%FG_mhv2{S_{>_ zjEq$0NtuRYZl5W7o>iYC>dBCiDuR^VFoIP?6!qH#$Vhd8RCV2O^uv$qFR+SPM~xve zQe7lv8oKu>6?Bo+uy<+{3 zA!QogIXO4^6;^rN)tNamQe7owH@wQ~?Pt{x8L6(3Do_1guFrwH_FZF@QST|pNOhf* zJ~?yU_qp=*I;)g=+dxLD8>9mDYo%DdAnFZP4F;+$3K^+xk}{(auTrLEH(AAwp+*B4 zscw<7N8=W&4foZV9x_rzk}~%kmh3FlFOpU8Nu`jH>NY9Ua7*82v2U~bsDFb78L94& zvK!uE<^4>(7BW)ZC1o0(yf8W9F01e5l|n|Ud!$UmTt9ZTzsG7V zGEzMzwODV551JQ=`Iyz35Vcn#Bh?d9rs0&dxw<}K^;F+kLPn~mr0j-IS#`Lh#t<2) zo{?Ij8#b-@W9Bnf2}6`ZMylteOvA}%6YYM^>hnzXWXMSMf|T9x1*^@2%Au>|EAvIi&;eqTi zV!UCsHkR5Bk&y}~j{m-=J!?V#>Tg*szoniG8L8fpvKzi*_2-@%4P>Ok$+x?kIX~Q# zCnVW>R%dFc;}{ZC1qxt%*St6`pT+x zV>O1zNcD}BY54l`pS<5#HBPPOLu91-PRefhomGRIsv$B`{UBxTigaIgto#pFqxCl@ zBO}#MQl{aFvIDF9WL0IT+76MC>K7@y;V)KC^qzu@RR58hruUQ==WqD^$0{tRTFb~t z^_!Gw_-Oj~Yrk1-e5ala8L9q|vK#(kwf~kHLu91-OG@7ycisP6arIwT(e-zXBO{f| z*~$Oy%X2%m-{;cb9qV#cxvJl;lab1el-`$A!Qnln*AqH6jtt8ltM-- zcT#2y?@g?8$(>cDE2<$fQbi?YH;l^a#6$I3$Ve59lxbLcagGVmST&BR6f#mpCuJIb z`gMC?bXJ?YsXYZ5sc>sX{&sK-R_%2|WTc8o%IwSj$8v_pWcA+!=Rs#dMk-9@|JL%y z>L

Vzux;HHOGY6`PbjhOt@2(+!c4Dh?^LFOM8jqFEeP&rho{L`Eu{^!#fWnefog zxU6>RzfOXTRPjjJ4dby|rOywMkt#l^aq4ZmGHuV^K0d2F?bN=Ej8q9onYEm3Z;N^f zSmnN^)-p0uB_w4xOvq}0p0SaUDiJAtIqmXkAKWGps~r8*7$PH;2PxBVvj2wN9;^=O z6@rXZxS=Dr!^Er>>3ta)sqkx!?rvlB7*6=+w<8IwL%-B91sSRE3yS~NvQM3(iITD! zJ70|TSDr9pQ$GluVcnp8{9>i&1t5E-dbkTPTFHRy8V6s#ud zs{mxAN=eFI%PCp8>4wNim5P)(b4ZfC^?+2YYK(LqbQWZ!N=?c%4EE07B{i!HrPLTA zBUKtwcEdER{_3j$WTZ+}0xW>%G7sxd@Hsw|}JhFMrOd!XhG zWTeVU%8X&JxY>VZW%W_7Wn`qvM#?mtIc!wXY^=T?RSl7mDmy8=VRlv@^jbznsvM+D z!(FK}$I8K~&}Oxkk&!AVDbw&|v-Zt%vby&}-Niyis$8V(hPhbfy{pC$8L4uU>aF*b zTrbu&&dsXqDCe}xS&)$`4=K~|TIiRNd05>{r1oWGq{>UmZkU(V7u^sUsq&FBXAYq) zn!Dv=^>?&th>TSENtuT03Lco2pVhM}sv$B`;Ri@^#xB6By1v#!Myi6O%yBtmsdsS; zvYOUGtz~4SDn!aOEEkycSs_+YKd7~gj8uh5*<)CkRjJ!*Eh8gU5mM%uayWEe?INto z^j8WQsfv;^4OcJub)_h)(!JCeA|q8XQg*{)tlB?OuZ4_M#Ys)k+u?ivep8FHni-_V z5E-dTkTMMuZLN2!1gnR;)RQ42RY_8I!;-Ar^?ZnoRHaCnE2$NyempXNt-|F>JzTvn zWTe7ZZT>rRXqqK5erbNKUa`~|A|q89Qg*{Ktd8h0L`JHzr1Z@o*Py{86PIO`UvG!V zNL7xM8Nih;ZhR8@&o|N6NJge*a{16$bDv+A3*Rsc?R=X;&x~0z#k&&t* zDbw)hr5`;jvPzdo-6cjws!F8nhLu?T(dUQANL86sux^;K=ZBM(S^0iZXAa0nRfUvk z_~PK*lT}!qS*M;18L6t0vKv-qwMyS}Kt`%+q?YK0Lp%Abt;Xu7ui8_Pk*Yc=)9_AU ztW4Ee&Aq8+8)T%aLCS7egVh{8+aM!VO;VF|!wQEycGP4wYOKG{=eJ2SamL?#t<2)>XR}Jb6wgSuRg1=F6zmU zk*WbHyI})Xll5^K8L1kQny(w?Z&G$*Lsp?H)EFWoRU=ZS;kb-5ay4Q#IKgw1Lip&Vr0o%}MpAM_sO(qko@n&MIeIrI3-T1*s`o z-Sg-+s|BlbdW%9vs+OdJwR%3Rd!v@D8pm=TbQWZ!Y9&L| zzP@xz9od>yTz$V68L8TkGVg0d(BtZDSXI(@IFXUcN4(bFu5TLpuv(+H4P>NhOUj&! zE{cAzWLs8!GpP54j8yGNh3GLHx#9k>cC0$-dk)A*)t;0&tL*i%^P2XoM(O(i$VkMLS3zrF{C4_u#rk3Bb6^H^YhBePp((;W%X{Pnxl}B zsuL-*mMeZ*FsBo%_4<4s8L9k8nUTL*>U?`YRt++%kw-?V&ZL6rT|3|QlOs{l&a9f? z>)f0L8L9k9ne`PtFjKfcs~?$^LPn}Cq|8rzVtTi(+J#jjedd6SR9#7#v&v|L613{d zYEV}7TF6M%jg&c`Z!&zmZ#Pys^br;rsRBruv#(D(tGy3k6+_Pe$Vk1Bbe!aAz=g^W}^NSV2JV~uf{da#P3e-{QBsd|#K z=iZ*Iw!ctEB4niMMat}77vg#x>BZ`Yz9vFOs@|kb!}Ftdb?VJ3cS-ejk&&toDZ61G zR>?l7hR8_Omz3EKD`hEOvo9;RW@`UJMyh_KOv8g4SAOcp>REf$5E-fZld>E3XSL*w zYKV+f14x;*9J;0FnE|Yhtx*aYsc>NXcTH4iT$j`XS)J8qDac4Qh?L!M5UX=~43Uv4 zh?M!sNc5FaE(fvln4z{qWTYBQ%8X%$X}Nw3W>s&a8bf5H8bZo$ID}RAS86nnk!mO@ zGjGIA)Ar*~R-3n|hR8@2Ov*IO9dE(%U{-ndtMhqeq#8!bZa9opO}&De8S8BNYxd|JHK)A>E#hV0H1YI@3c&DjaO&9hi}Z%PHsX|DZG0fQ5Gj<58X!;x1k&$XNDSHe@v-+!lc7u#mV@R1}<*JU; zZ;fHKMqjldBh^?^rs4QyVSZy--72NtE;3S$BV{)n$LiQiwZ4#%3RAhe+ekfz0iTa# z8P96u8|Oi1K}IT^D*ao_KTBSkGl5m&RBA0FBh^GwcEgFRR=!gWk&$W=Df1J$F5Sv* zp2VuQKBgce)nrm;46_7H?mL;)vjVCiGEz+;WjCC{szhey%QO=T6g zg_^OEk!l(#(=h9dmFuRl3a_UcA|q8ODZ61PtL<;q7$PIpbW-M;$bZ|cUej3>o~dRV zWTcuw$~2rc|JeK)tX_Xtn+!5i%_L<; zMylDQOv73&X5X33YK{KerpQP&hm_rL4y)#RJ48mRxunefjdtOA*Un}2R^MksMyh$F zOvC6!J}sZeYS~})c9D^4J}JB5d{%#+t1(1Iss*H`s3&!$9NWfi0js(C+y)t`7Lqaz zXB8UPdm*doQ`M6pBh?~OcEd%iw!c>mk&$XKsSw>T#=#rk7qe>LT&-nfqzWTt8V>8* z*%ihrUU~Io$Vjz>l-+O%t7dvnK}M>jq|BMa`aexxE@gFDpE)2S)iP41q0hK7AEC!l zMyge$?1rmY)zRA_GE%K3WvlV(McGGE(g#WzHNP z^)A|M7b{Qwmz0r_YBwpdBCiYCkEv;eJ*h^n8enR0l|zhJz!TemlTw z?{u{PR@DQtH`dSYesScAev&{^@!mSUp`cI$1 zA|uriQl??AIU7nIVU=X18bf5HI!elJc$Afg-cyi~>KG|=6;LhX(agtKZPE7}kdf** zDbw)exnDz%vr1A(jUh5pogig5Ji+RZz8XbFs*|M59kaGKeS%N2>ZOm%$VhdHlxf&F z>~GIgtQzZYtVKqu)1>T%r&(RnYZ)1-&X6+43g} zD5lQQ>h0&CUtzRYU5el29A zxiW%b~jy1#*pRM$wEwcNdZ!nD^|z0lhs zGE!Y96{yFsYgo{K*IBjF$4X?Rx*^orwl~t>U=`FvZN11yb(55NU;VG9YH^d*Y~2tU zscw-n+eXTnyQkk`)k4ov$Ve4Q%16JiCS!}&h-B5Rf*M0)q`FPY%o|ZJhsV9m>dzZ> zpA8wQ?vS$QjXSK8e^N(SWTd)Fs;O?+dSknJcUeWR;ymaq$VhdMlxg^@Ps$|sSjE+U zbp;uz?vt_`-e)!Zi)x6BR1Zj*GrhVMkNheJ~hR8_ukd$fobNQzN4_Pfcrrs_x zQavJNH+;lui5^2_q4ApcY-sos(@4U0TW)$%Q?*3s1%A|us1Qg*|4tWN4Z1sSQ{ zlQR4Ay7SxXy=S%Vx*9`dr20V0Gz<>P{ND#wyZ5T?5E-dHlCm3qWVKk2Au>{ZBGo|c zey;sLmp1>z>homP5E-dHlQIp<3<`+)nbrH3>dBCi>I*5m;TKjudOJi$s;{IP>4rnX zGI)PwRoYAKU&u)Hjg)D)a>%K+-&jQ(tHux+slJo48-8cC@~e6+WTg5*%11Z!nZM-V z4^~@~sWC)Gs-L7x!_FDDHu=e_&Ia{l$Vl~zl-=+btHJuJ4H>EaBW3oKA`=?y{Et;a zeO8H#RKH1?h6CIa=l;#=ivI3&WTg5-%5M0FRdKziAS2aZQXTXd9v_!B&0ki7^v@8H zk;>()l7ByU2)NYG&lNq2ehzQ_jnK$Q(xcE)jvM8*+6muSQ z7G$JyCuPQP-LlcE-C2EaqN*YzRa8=T!>FuU>W0Wjg+C?Y?q(XMyxO-!G*&(dod=x- z8L6U^G7Xc~4o?%E)th)~K14>U7^LimF<2$i4Uv%wzl7%Q7O38~tLX5AS!1%=uKy-7 zGE&7NWg7NQ7jP~XtFdp?zKo1iu}RqtW3xJ;_Y`ELibKj*b4~jdrGEl?q>7;4H{UaH3h zBUNTnWHKkQzf|q{>Rl9>c7x&iJW@$Vioq z)JXNVUH$LIjGm3v?96IkMnTRZNSTHiKYbsUi&ZTBndF^T;%6aN zgY~|Qj8uh5nTA!$cAZd|Ri5|ieiSlN6(MCeEW&D<-j|V)swgS5FaKyzH)>H<_nNDt zIWkh=g!tc?`S~+Dz87P)Q&0cMNL8Ga-LN>T!(G&#f{aupNSX7E>a9zpD#2>b5$8c? zK}M>Qq|6xh7=qQ!cZVKt|Tnr)Dgsw^qHVOdr^^%x=}RXI{-Umn(F)b?_$YUwdVMym3pOhd0U zOQM!%^>dCILu90?K+0}dfmLQbhR8@&k(61>2j}dbTai`QRcf|DMyg7rOhf-m=_XWS zweNyzh>TQ~N!bl6vkK^})-p0uRUu_QnHIIsx=mGB`A&8obQWZ!s!GZ@M}BULq0cEf6{R_e1aWTdK2%4~;oznpqkoz)3_Tt-H!8l+6aQ41b-s=;bsY;}c* zj8rvA*$r#5^3-F9j8wHqneFhw-WF+Uu_`^udC*yqk*YQ+)9}RKxqE7}+OarSx1DCTPBUL?8rs3m0@0QeKH9&vv3mK`rNZAd& zShdt=u*gVNpOiU+9da_;llrVu4p1{TGEy}lWg1?J5%o_4R=;l1+j1czRYOvC!-lMq zbya%`GEy}nWwt}#YYX2tV)fvJ^PsaJBUNKkrs0GdFIqQd6?ds>h>TR;r0j;?tj_4! z1{tZEkTSE)hWlgNH(?cbkUIN9MyjTyOv4Uo8+tTlb!)krv5}Fg87aGAvwupTA0i`F zb5dru*_VFZndYowcW@qb7G$JqLCQ4z{$gQd3sx-`6LKLVRZCKK!Fp31salaT z4R2OU*s~R@%eX*s7G$JqP0BRvv+JB^YgYHps)oo&)rOSaunnutdOJi$Dj!nq)RVdv zb%>h4ht;C9>dq}PQne*z8m=nbXlq+m8>6eWjEq$6NZAeBu^Q1)?J3Ae)t=NO-LQR! zB2U}1>fKXqhsa2U)&KA8tMs7?p&eMYKdO#tH*o9R*eHDO=R9#8==`oz=Gq_?`RvGaj z5obY0s&1rA!=ckIMs#CUc!GK|WTXlpWj739)j{tm$Vk>P^aS*qc>;eZ7o~RDDSK>M>k;CU;ODRtfZMgN#&tNtuR& zx3vxE%PMy?)esq}`jN65_G48{&o;-cyi~Y7i;&6V-1{GExmDWj7qm>W@A@L`JG1qLVKA$=9n>)e8L5VmGM{wnnq*qvVXQpUs67Q4sfLp>4JVh_xMeu2*xS`H z1sSPEkg^+&V0BJ!hsa1Zl9ah`bGpvqvLjh_#g|7q3o=rTB4rxh4(u{}6su^Z)fgfp zRR}4&VF;_7`g$1|sYa9XQBUeR+@@dk(X1x#aUOIQWTYBH$}~(kFZrJ_tPbfyxN_npXUp}xb3j8v0IwbW`z&ej&rAj8s!dnV(jq|NLUz6jqb;eH&z?no7zXiIS{;`FAR-ug%oa z92u#mkuoFS{oJq0(^y6HR|*-aLP?psbHnqWh#Sgk&p@@7k&$XTDIYx=`HF{UpU$e8 zJ`y1#)eKVl#KM(vM*)u+tWxN6QDmf=Ny>b}WWbSe=V!9YsL#HTk!ltxU)?a#-~Kyh zvAT&5+d2y}Qq3l1=8c{)Ywn!Q>h&XamV%5_b4ZzyUwy3A(>biJgsL$_Myk1_%#o;Q zpA{A6vg(&tHAF_Ld89h%_Z1`0lsEHOoeWn;2V|t0Ps*IZj;R>zKcCfNeOyLHss*IX zXhbdAyTbxjQ}vMu8L1YMGJDFCgw<;pRx#VFV{}BW32OPI0|=tYdW# zA4_)@WTaY8$~1hI|6>02tPVa?V~C7Y8%Ws=H?XR$*D^9vZ6xKRp48Q`#k?LHS$*82 z)-p0uZ6akFzUs7l@FrIGcd92tMyk!E?1r0Jb<$&qj8t1lnY%q>*3LY?h1LEMTNE-URFbNLu91dN2;nB z`L8Q#?qgL4zf|EY$Vj!Hlo`V;7k;eU&uWyXGub%2!J@Bpi(DbyGuBh^7t<_H_q z=~$zKtQzf8V~C7Yhe(-*KPo(LcZk*B5cPJEk?JrhyWwG0sgtXQ$VhdBRBiR7F0cB< z+a6)HvA){Bkdf*rDbsM(qh0lmvTD#=JsC1m9V2BoJjUvOvhFf0ina{{@G2IHie1>< z-HnQ^sMv*KVqv$UVt03UcNcbdcXxN|w|BmCAK(6%A99_$*FICv%q}=69yNrFRYy?C zb~vc{m*z)QZT?AP2pOx6qLPNKJ|CQZRMq}gbZrh9tB#>^Haw=P36CLUtU8V=kjF4% zL$8C!Rh{fl4IyLI2~^T>MXPSNPN-VOD+DrDokZnqcv4m5gfxbbvFa2mUv9Yi^7Ps*9+k;ms81_FPmIdW`OGK*p*|sGJQisk+H)88TMEFnL6%#tr|KTE6nKs-WN0 z5HeO>K_v~Z)=d58imD1HXitHRRaa3t8(vklfcF&0Sal7R%;$e)i`)E~syG9vA!Mw& zj!GIP{aO9}byfZNx49u>)eTh6hBs7I<1vJcRX0(|5xd@pHPLRWYRq>JAY;`nRMIeL zp+~PMkm2IJn;L zo_AHX;!oQlW7R!W&W86?&EkfTvFbi5xxX=adxsSFRbAzVkg@6kDrvaxS8w+pXQy}L z{yZ-lZHJJt>LDs;!-uM#b3@2j^$3+*JKPMsGxd?G_~G=bkg@79DrxvAYL{1!RXx~9 z4IyLI6I9NIPgI5TSr0N+Jw+w+!;~c|EqJ2Jsc&17|k2k6^b)trlvFa@k7GB?TF)zM}GH)$3A|*k4tJ^812}Ro_s_Eai6`&){#W67UrVWUTs* zO7@h*f5JC>SJjQ@*pRX62P$b;@5hE;KU8(+c`szF`iZI(zpp%Vl2rPsDkabKAY;`p zRI;a>*xkC?FI5?N<^UP1exs6YV|b&{C4Z|*!RJcISoH^08*cbB)Nk$|RqwCTu>dkw z{YBM{)u45=NB&hcjL#{MvFabH5LOW*zkT>m)zSU*T9C2ImVG?mc8;hjB5#L~vC6}!#XYW`@=#Ud z5#8^Fj8&0Pd2_=zYl>x#q-w1X9XB9jRb*7oy)v?@OF3x<3mL1Tppv`9-W#)yiJ~ez z88w8ARZ&q%!-%gB9FD3g{zWPd8LOh9ayE>nDjqk4j8&efWaP6we3Z#k)sO15z9C~( zbX3xC-`W|oqpKRn-+_UQRWVRG8^%x-ArFlqWUTT+CHq(2_ldH5se07Rz1g}Skg+Nz zDrvavV!q!oRrU6wwG0`nVxe+2jHPN@acT$|t74<7Kr6eYgY~>YsVq8^Ocnl$96->+iyNgx5 z{qlM7RGs7RRYJxpm@3)dYKgC^D32jztb!ApM}%VBa7NoM84{>k5lYwQkg*C**#9*= zP(4PygsO_&rnL+it6-{R8zxe`Kl{AcZ`EL#% zRpFy)3?XAxa#YTS$yFsNLSqOSt5TqnJ*DHl=c`hvnstLYOU|MLQmU%Q z|D!i#tV)H-*)Wx=S=IffgAY)ZVRI-*EzxOVgQPm1Q+CavtOsJ&c?Y_lYW>Piy5{(9Atjdha*)X%J z-h8xyj8$1s$^DJlZ&FvzqAJfX+72OORaR8eFvjNF5wfa!`+`;oWUR`D%GofRs%yL* zLdL4>s7CNw9@@F(j_j&pyriQIWUR`8N*eC2eV}X(RXqyRz6=?wa-woJ%&97S0UCM8 zSd|Nv+{J2D!oxS0s&PkX3?XAxZdB6nL$S;ya;uscL~j=|R^>tEY?wz?EgnP2Sd|x5 zu#DlYt_kz1irSePLdL3msHCCSzjVj)soHyMmbkLB^^QsGJQ;sCt@<8bZdZlBhy>Ehjt>cSA{4w*qMl zA!Ai3RMK#B@amYQR8{2vlM6Cdl}6=kSX$Lfp4&jiDqmD`of5EaYEEBOn}*XELdL2x zsH9=E#_NBTQFSe%7rtM}SXCC4vte0P1$aAzj8)}O1@aiWJZEn$r>b2`8biof<%dcd z`qldt>Zj^dcG?ahV^w)n&W7bxt>f(wGFDYUC1aT2RY;8rs+R1gF@%g&6;VmUvHop} zR8;l#BsGMLRh3XV8&*=PO>t)DTRUMTyY_~dk$?B?V@?VgH zj8*=qoDKa|HRgR8GFH_hB4YtyjxS%p&#^Qkg=*3 zDrdu5s%G;QJ!Gs3KqcGZ&SqD915`Dg5eZ)mGFH__B@H9_#tNyes>fPt2pOyDpmH{> zqiSwZTFa2JsxB(IqJQrDpjcg1C9~3b88TMYLnRHb`jm)XPgUos)DSXO)ko!QSYOqt zg47T)Ry9B+^TWxt>jpGX)w&byDUh+MAu4HDtXR=>4OJB>O${MqRU=f+hK*E3=Boh6 zSk)Mn+^d{8wPA_IsJ!zpT>?j?vA!AibRL+JiRSn_o5HeP^Le-wfaBS{; z>sqNA-IN+a#;Vq+q+xjHRHa(0%66RAGGwf3gUZ>kjjAfVmLX$RTU37Bu=m!CZQH7< z=%S+yWULBCB@NSD8$3K%RhO&O5HeP^L*;DPPE|8L+Cavt_NXdw!;QBur);lk*nHZT zA!AhsRMPNy%dh`BsOrYw;e?D;9Z@+Oc2t$tm);j-tm=fS3pb1&)NV;9RSWpD0LWMs zf=U|pEO6E{L{-V!v>igms?MmK4Lhp}%TEmWWGl zUV8j>SyxqQZqVC>j8)xGIU9CU)wmQjgp5_)QOOwI{@!3hcU3>D(d-K{R`oz74dc(4 zU9pF%h1aPeWUT6m%Gt1|s;+!j1Tt3jLM08$ei+fCm#QB8DGX$+>WxYoCK%9pUT;d{d;+CavtfvBY6xAfi@2C5o*bZZ`*aCYHDMl|Qy^p2P*l?J*0-y#hpHM>o!%~FtQv;O*>ISuK80yJ zgp5_gQHAgre$E-td$_8iV`&T_W7P;$(y;vX3#CS=`p17!6EaqfMCEKaQdI?>eL=>m zQK;m*JsD2EnJ`M#)#J3MK*p-ksHEZ3<;#|jRu!L**pRVm3@T^CF{-xmo&p)G#-i%Q zV^}p>)rVtM?c{4c$XGQFl{8%D6T9I!Ro{3!gp5_=Q8^oqS2dci^&n%_1XOaZSMKV_ zixX5;ZB18Fkg;kaDrs2z#p@{(RW<%VZx=FFO+w{tI7wAQzLJ8BRg+Q4C*aQ~rrR-D zm1kU2A+LE#;QfA0(mXBsQ=>ZB2}xN(Y_2Bs}`e@hWnqqUbk4) zD;`70ShWO|v*8j|@%g?DWUN|>DvTShzqWJ3QdO_o(-9joRxLv%4Xf5jH+-3@U~UK* ztCpj3He9Z1Fn@Xr8LL*H8paI|wvOIzg{lofw3Z=b)k;*-aKnK*saLA%#dB=PShWh3 zv*9XL-}zHB$XK-+mHZacww+fCu2$7FIvs5wW7Qf|($Kg2yl87wRpo||v1%6_qr68}@w8R#hWU)7yoNRohTG8*Wookk2WQv1&UinK?B7 zSS0IqRees;T84~OJ5Wi(Rry@q=h+uztlEo8KD{m9YrXGYRSEfb z10iG8K2*~1>BSPe_o@1_hTbk@tlE#t*>JzAq8LPrk1@jml{xT**xT-q59YV&c z1E{3o>vKoz9#EC3|X1; z*fCYEYT{4IyLINmSCXVXHg|PpWFP zpROw*W7R2C&W5K{UFCflGFF{NRhHNC@)8{joL2RYk2a98>I^DrI3Z>DxihLNUZaMP zvFa=;XT!7qDQ*ZEtInbFDiDeg73z-TC{6kg@72D)|&;+AASr)h$%~i?6Qmh5NGJQdOD15d;~lZlen1*GiK6de7Ucg84fzkg@6x zD*0rj@1{B}@2JYb-}-=zRd-RzS+7>jUfb`g>NuR<7i6ruXH?uob5Gn;7093LL&mE6 zsASuC`t|R%`>H(ovuwy%^#D~d9*u-v*QPvBHHSZ6hKyAYQTekP`lI^yhpHm*C#sOK z>Jcg#jcV!gZGWUHh(G^=j8%_O$#&Q(WI(#ds^ah`K9I5M391loxYGaMwkN7;@@E{7 zvFfQ&15ceD{8ZH%zN-%ztDYJ4?4VDJXR0#sop#7r^&FMlpKq3F*reyG8t~n3$XN9P zm3)SnzTB?lFI3IrJJOJ`>Ln_<(_S;lsMs%64deTVkg@6&D%qkkhhAy^N>v=bV+I+k zUZaxvyl0`e@n5St5r^(#LB^^#sHEY6L)r4bQPqm?ia^Gyx2R+^dcRnl|E;Q)d>;TZ zR=q!zNiZ3nI2@U`ie@%@am4X4Zo@?^o(8$GFE*<<;$z*+DZR$XN9Qm2(mRWA3-{P(*Rb-G@7?TSY4#^w50 zl|D6tj8zd(IU7b$RcAdlgp5@YQMKnS>e_={)k;QRj2n; zL&#Va36*={qWh9AS0q)NmQzE>SQQzSKQ|n+Y3$#~s`~QZf`g1zQBX<4BA=>WkD{vZ z5_&SoSQQnOd!Y@Zs*13J8bZdZXsGIO!!1GAmqt@{syU4zWUTT;B@H{YeNoO+Ra8Fw zL&mD;sN4%}7+qCj9z)1j6$6#r$1b-eZg>n;)4Nea$XMltN*XRWm1dKds#dvaEknkt zn5f(fZ5UHkV{Ql;t74(5#ADdNr^n`4s#d?I?FBMc#YQC!*Zv7x5?fV<2eiH*W0f~5 z_d*+bt7^#mGGwfZgGxTVy%v)7M;uk>;J=e~KOkdOTvXEVV$n@4ec* zUTDL3sy?ly_XQcN;-m7%Chor%o7R6|d{w^|Q$xsDl>n7A>@nIiVggmsPScY?#;Sy< z+zV}(P*qND2pOvqp(?};>kocAJ&~%lXX(5Q8LJYbl7^SlZe5&MRh$eohLEu;2`cwO z8zxb;dlii#WUNYxO0E!d#aK2rsj8i6X*-0BRmo6E!xn4DhbB`stvfY@j8#6U+zV~! zqw3{iY6uytlA|icW4NnGl~~DDt@e(D{|*_eQlOHCn=hn@mO|Ckmh@zhu_`4h_d*+{ zRJEJW%aE}u6)InD_;g{U!KqX&T^t4f9Wqv>MkNi$oX?ynwWi3c-|1BCenL+M8LQHxaxb)DdQ~xb zEknkt45;M19OznpEQ6{A5os+$#;S~{q~WFau^(kr)vyC?hmf%<6Ds#Y8)j1Vp7#{U zSd|%-%wQ9?ZqqTds_p}6UxtiTSx`yCK?4%)%%W=R7#c&!Sd|r(d!Y@ps+zo#_7uoi zl?_!TdQzA7fdmDzsoFk}j)#!3DmyA^*!Opd9obbaJ3>ze8LM)jaxb)D4pkr4P(#RA zl@pcBV7Gmaem1A7u)Wj}GFIh6B@I{2JCY@rsvXh1up(rv%8kms(1y8HZR8_1WUR`A zN@lRh4s@uQN7YIA(^l>WWUR`IN*cDB9;HWKRXcbZ0vW6Fp>i*@VLnw8HqaPC#;W|N z{IQA4HMM)p$N5#2<1vJcRRvHpkr$kg=*DD)&Mg7E~3&V+a|m3Zas< zd@5((9)(nm;xUAbRfSPW!vwq1Y%i>;Qgmtv8LNt*axb)D5mnWA3?XAxQB-o5cukR4 zFN&&KdYtxU$XHbjl{BmwVN0W8sy5B0hLEwUI4bu-8x~j9myb4(v8n_r*_RvsZ8)cd zs$Klory*liNmSA>RfS7OOR5_5nHoaIs#2)j3vF0R)n?w8A!Ai(R5G{8U+DbY(yCeo z(m4e(R{5fmhLK7iUhAtW&Te-F_X9Fkl|kiRXu~q9RxhDF1u|BZMO6f!)8)E&EzbF} zs+LuveHk)Vl|v;Bqiu_rp`5DmHE9eXW0fB&_d*-`sY=D?Wyn}n9+foQzF}>f@~R3Y zriPHQssbu$*kVe|I~7!gMxut0v8o~}_d*+1RP}NljUi;Ls)R}!#v0M*OC?o(BT+-h zSXCL7HZ0PvP-Rs?H>n|Htg3>_z0ihLRBhpgkg=*NDrwm6-O;L5Rb7GqMBV*>j8)Z8 zNyEF53#6>3>e&Zs2pOxYqjE2_VRcmlxFKY$@<%22u_u<#*V$iHJl>ZfV^s}Q(r{w& zm>p`UdR>VcLdL3^sN4%}SW{Im-j^X`RV`F<#J;reYvfw0>X)H?88TJ{ppu3Mt_Q6M zP}Q;vHH3^+wNbej+OW2&47@Kx#;Q7~yp|zjRU1@+P|y8X6?}1P8&wM?(CiB`R<%VX4LdZO(!Q;#%fsloAY)Z9 zD)&Mg2CK@$voFY4)ee>H%fEtVCTyqb%2PV0K*p-}sHEY|%)wRKtLpif#t<@AbwK4_ zXu}Sw%J4Y_GFEj&B{SG(m2;=)sA_*ZTFa2JsuL<{`2N;O-%hG3^Y7k5#;Ooh?u9lC zQFWh>*pRWRGb;H``}Pf)hIUqU-ka7kWUT6fN*ZQ7@cU91RgW)epwoVhrue+)-X{jM(tm=Wvz0ig|RJGwT zgp5@^QOR2F{qS0FPgQF!(eV&6R`o(94SQD|ySbODw%^{v1%YH_d**ER5g>Y0w7~m zC@MMHWN&=-eyFNP1!*lq#;QT6q~WQ41-kCW>)f+!L>p{kkJ;+!!0+oBA4M(Vo!S@^>W7SAhfo=tl zfD*nHN2)qJmX3#zv1$}5Y1nK{g%6`t_4KDPgp5_AQMnh|aI~ryd_07VRbx=e7#7dB zw)PlRTT9b+2pOx!qLPL??u1ntt19w+c&{!OWULy8%DvEr<5XSY?GQ3njYm}vpVQ^) z{-0n0ffkn-f%(t4Cu98LK9uaxb*uL{&%lcnBG*CZUosEE=45 z$s|=7r%^-5STz}yH1r9tlyb7FvwTw=GFDAN2&RP~ZS^M#C6vrx$y_RzeVLuaWf!JoE6#;Vz);(CPDt{o&^dMu^5>&oC8ogSV zO}a$Y?RqqZkg;khstT+MCmsHKsj6N)BZ7=o%TUQ{Z96ru@G@0R`0fE@tXhsLkY6jL zVxyDGRplu~`!Zy#T7gRTub+|PCtsl|24BNM#;TR5suc<;`OV8LQTyk}*8of8Xdes@Cv43Nlu$MJ1zA z+x7VNT2s^?Q_Eknktjpnto`P4nLQI!uL=OJU&CRB1fobe`dhE1xr@ih@-tlEr9&JJ5Q z*3P|IRrI%XhJ}n(TTrmt*AQk7FA>I^8H&?CB8$W0U4{dp^}E# zx4wR}O;yE0)DSXOZAax^Xv6KQT9l)Pkg;k9s(##Xz?jGjcc^;SpBh5Os-38$VZroq zI_*@|`!GEjWUShS%DvEryHxEfOAR4o)oxTgv2eXu{JP9;RRs@FL&#XQ2bDAooL{Zi z9#tvdP(#RAwHK9pp$+${O2A_X8LRf8l39wM|ITjvRC!FJV=rW^+K);a);xN!!G2Yj zV$oWLj8);N+zV|OuIg4r8biofbpTa!dfToE_y3kXpsL_}Y6uyt4x*BV;fEeQJE$t~ z0KFDutU83sz0ih-RHdp!3Nlt5Mis~nL%M#5eOOif1$5Sfj8#WaNyD=R!^#{{HLfQ; z8Dy+FipssvhDTK;%?u9lyp{iH~8biofbrRJ$Za6Mklb$D4r7KEf2pOwRp^}D|BhNW@O4XSe^kk5+ z>NG0%LK~h|m6MN$kg@6vsz7eIxJ{3FXH*@zPuG=@vFa=;Y1lFR-{G^W{x+Z|gN#+@ zP`MY{@SLiuIy3N zLK|LDHI2s*GFDwh6+$b<)w!?l+^ecQBGb_ZGFDwfB@Iho2aDWkF#rr-BfjWFs)_CSal1Pd!Y?) zsk*~|j|ehW-9|Nv8^-={dBkm1VaI4KL&mB*sHEZd6^E1DQMGIqJsD)Ix{J!a(1v$a z-Q~3m8LRH0l9@xEW)+UyQ+1Dzhmf)AJ}PM#oH}Q{`>Jm3qir5CRy{!FUTDJys;2Vs z5HeOhL?tuW*qLh-d8q1pblMIfW7Q*6(lF-k$6p?)8q$;2GGwfJjLN;xhL2TE=j{+O zRy{#Am{yEyXujDupQsvjg4Qx*ta^${8g{y~sLE4Szt2!Z$XN9Zm3yHLpQ(DyV+a|m zo}+5T4L_bMd-S=g$?fTQ2pOwhppu4n6Sgn%Le&PoBMlj=UZQd@wBbut5qLXp zQ#Qx@psMv&$m4N z`Ln9!b*Uj_tonjV8g~5J+UJX^9rI{Ufs9pOQMnh|@T;mIo*zQSs&A;|oN}h!@*dw* z<*7?+88TLVMv=6h#;TvFO&iWYf{3nQNLA9;pUB817G$jYi%O33zN!08`K#*SR65Q>#;Sj)WFFQ1uK(75s^Tx8;|64`a(Tk-Crl(MpiY3=Kzqg zDhevOJ2x@#OM)n>cJO%_GFC-J70L}Kt*BEvs;Yc^u7r$L(NM{@(eT^SU(r-esz`e! zWUTT;)tq0eQ|GI@JyjLva|&dvijGRQ4Zk~weWI(n8-rd8GFHVvHJD$kN5IH;F;sc; zu@^E{c^UP1>DOpps{HwQ2pOwlqLTMjKE|@sF;#tyLk%HgRV-9;j7rd=eg9ah8t|MA zGFHV#<=%nx7!_MplB#t6f{az(sN`&(K8yDRZ&l@E(>4zotKy)NhU@32Zy!fhuOT$F zkg+N*DrdvEs_xXFhLEu;9xB|2^WP$}=)Ggp5_mQAxvcY5RL5SCxiOp^&jE1uAF56sn#CP(#RA zl@gUS42WO(T1r)8zR+VWUNYu%GofTs#~>a3?XAxdQ_qGwq4;f zpKVF6YT{lxuS3SF45*}Gvc8|+Wl)u1FFhG#tjdVW*)XH3g_WrxWUR`BO3n^Jy<#NJ zq^cSJ#ahT%l^K;Z%v3f-t<0*bB&K~CGFD|l6eJtFo#Z zy_n7^kg+NoDrva??1iS;RQ2QUa6-na?5La#v#VOlR-iew=Rr`Fjr$EN4yr`TF^Q!t*lg1D-R^>w_V|Zch#Dw`&d9S1~gp5`BQAxw~ z>HBZWuWB@Z)&?1?3ZQZ}ETHNek0E5NDu_zP(7)i(#syWi;5)aFv8oU%X_#tDmIj4X z6|F^M2pOviqjEMZtSWmo8biofRRopXOW8g(UA-cz;&i2R3S_J*ib@(j`Bc}ls4B1Z z)DSXO6+`80SWML}-j^X`RdH0(@Z!fA_lv7qkbxRP#;Oviq~XpE$D@=`b(Md|2QpTb zMCEK)QdLo&IY7p$QmCY1yOY)Xmr@nklNv(Cs?w;W;mLuS``am9wF* zs$iZuK*p*vsJij-u*F2*XJu5C7({ytWUMNSN*eYrRl0atRYeETT84~ObAF&~0Rc%x}ad*Y2wCz-FRe$(5 z7a(I*9aPdVbk4QdbyP)LNMi^YtLmb1Hms{E0?!X2V^uv=m3Uw7v^z`oda8;{rkMj| ztg4Sn8cr`)X?=ZF&A-rI2^p&zpmH{Bpvsr$*pRWRA*w3eu)XW^@QDM;pjk)dZDXr+h0OwxEfszZqx@A!AijRMN12 zn`jrCs>*(W8bZdZKvd3#fvPs~z6=?wnxT@0b#h-W(@a(M&2&zIj8)B1Ny9FoRpK>Q zHGdGT5Xe{+gv!}4NL59?D*_p-TA<<&<6Q|yCV$pKRgQ_YmLX$ROH|S@%D?clEmb9M zO${MqRV!4^hOJbs;I#}Ht6HN9;q9=_jmZsKt183a)P;;yZBR+WR3p6NwNbT~|1WjO zSk)Glvte6R{=6?k#;RacZMb2Fw+CJatIERPx`&Ka?NCX>lpgJ0wNrI|Jv|v@tZI+S z*|5E;eLQo3j8z>_1#`mzQ4XEypla9%TFa2Jsv|0CIJNWPOC43cy+?ZrWUT6h%Gt1! zss_B4A!AhtDmfkoX3ZTnMAZhqXAT*wI-`?W}52S850utGb|aHteD*6YtBA zv8pR7Ij4LsI6O^PRXO>4%aF0E8!BlSRQK+*ZmQBBp%nrdtGc6dHteoy9Pi7Jv8o3u zIoh0_F(q*iRas`x(FQVB^+Y8NBh*{}s;8>Dk!cJeV^uFy&W62I#o%i_$XL}Im7G)R zw=dD6x2i}fsUc*n>Vrxe&WqiAV;@zE8&N~ZSk)JmvteIV%lJMvWUT6kO1_)gXMWS} z{Z#GlKzj;gtm=^MsdSAzAwv8RF&a1HH3^+lTb;+=NXSwo}{WvTY56cSTz}y zv*Bb_4S5V9W7QN?@|kb7do>!~gFsWUQKvN*aa_x-@jQs?n*aA!MwYgUZ=(j;f1%y$l(v z=Ax4CIovGN=HOgarz_A}hKyD7P)Wm=ol6~>r^@Flyw{amVQBY&0+8LO6|lJ7aB zYuC2aGF8R+Q!~g|wH%c+tS~QV&~jA=8`Ay-8LL*HlDqmf8~^LQLe&I*Uy!kCrBOd3 z#p%0JRbsw72N|nYp_0!yJ|~;oa+RvZe8&tjR;@-=f!9~Mpt%uOt8(!j7|2+)231E^ zr^|LYyhhd6+;qf-j8$t<$;`af^1Bt+s=8N>?m9xos&%NOVb)K>GObh9gRhAoW7T?8 z!Q3$A&M1l2t9pEf_7uoiwE$DW7S4fV_4k}O_*(?s+v3pfQ(g} zP|3{Ua+Z-3H>nEb^D<`0GSL`9#;Sv;qSU@P}Te@bo~Vxs}7-(h8u!nr#qx-W`1f28LJMXayC4y zs&jT~2pOx6ppvus*V7dmA5qn_9Ia)@SalSYG)!@Q>$Ib)0*=vIhKyCmP&peOQYo>WyM8#RQC zRi{wNIi>8(R5wql8rGBcWyn}{8kIDxIyG5`)2h<{qqPhftInWuHaw&16K{u*vFa=; zxwrhP^5gPnRTZj6+aYAEI)_RcPRMtz`Z-k{zEeZUSalwiv*CGFTX{Q#j8zv<$=STp zxZW2os9Mm8wnNBRbrF>`ym$Reg^Q{t=b?s>vFZ{kXTwXXqVUlMGFDwiB{TCn-BV|~ ztZH&UTFa2J>Iy1p82?D!`&U%`8A^K!WURW1%GvO$szQ9khKyC$P{|Sd-=3^luBn>c zgT@dtR$WIW4gYQWFyy+bqywoTWURV@%GvOSsyaM|kg@6}Dw!Xa+dQ%LO;vIIs3Bym zx`j#_PJ2<+WcW=tJZy014h#E5HeOhKqU=l zj-0&rfvR#xP3v(S07Ny2HQm1R1LyqmqW(8mB+= zSXDqP+Ls|?)e}_ChEG&Y<%W>4>M1IjImCOml_ z5Xe~d9F?=-b5$Gohz%L5UZ9e-y!Y6puP;M%9M5!$LlBmcCZ?pe*gnkg@6wDrs2u*q)AWRP~8Z=Vi!P^%j-0 z;agQF`FIE!tKOlK@4zJ4(0KSeRgXtfL&#Y59u==n*M?y;zQ0#>Xbv6cA!F4CRB~ji zu)o;6530_}|Nr%W>LV(-Cc1sMW1Nqw((()zGWNATp^|OmTfNdDpHyYzIU8iG`ix4p z`6C5iUihr)a}_#nK*p*ssATqa_sIOSUsRRjJq0pWeMKd+%BDwLCBLc);H?)jR((Sy z$Bi2WBjo+2syd%xA!F5dR5J2;1L{5cuBr;3^&n%_4^$z%^?LTbdgOJKW}E4w5Kt@B6KzK*obL&mDVs9N!8lzlZj%U@M9cwdH$RsT@QzMOAn<~9FRoj5^9 zY{*#Ua-VEGA~^SDS9I#-a#g79j>E&9u_^*8d96mNcb|-)>L1@FhKyAa|L?UTs+z;E z1sSV6P*tKPuHMgLH}Oz)DK_0_gN#*?P)Wo7AN$>pq$=ffdNRmZ6&aOtG$N~d$_*i7 zRTNaRZA_23yMGi_(x*{WRd*jyL&#Va4VANDG*ty^(fWdnRi3Ei zn&^1Jq^mqtReeB58^~A{9hEdZlj~R3=&E+|Z7RrE6$6#CVGLEr1E?Wntnxx7+x+B- zsb6`i+Mb^FFUVLG6O}ZKcs^a1n5us9`3o{u#X{w57)w=fO=<`kt74<7#M@!rAF~g~ zR#hc{8bZb@Z&cFoz>0h^y;b>^qbGxmRdG-`8^%%fof|^Ns<^0RE!R1})i16pS6pfc z8LQ%&hMPB&ufl(HKI;s-&o#4U?)m!(#{;tCFEA!Q0{65WnxqRK?}r4u*_XKB%N&x~dQN z`lz~goSqCaRwYN}Y?xeCx;nI$A!AhvRI-+XXFtA>Le<<8w3Z=bRZ3LSFvGFGKR`uXKh75P1Fhmf%m9(qmqUpd)j2lt!h7i?f@C9@}P1y%%f@p z@5_*}DlaNI9tI9NQY)`2k9oAGK*p+ksHEYHOY?*Bsmk`2#t<@AOw~-j3V@7N#ZmdQ^0_wVL2*?zcxDb6t4g4f^VjnHcfv}j^5XRc8LLX7l7?yO zY~5Q@Ra~AQLdL36sN_Dthc)F^l~Q$&&y|p|sx+!%{JsiynEbD_s=HI@ng}vh`I^^y z)6yrRud2rUT9C1-465e*S`F*>*PLTAYF!LdL29RMIfc)1FrY zR6XWvbI4d#8KwQA5aBRR@*K^lq+foxhH%NS|meL&mDQsHEZ1#&g!yRdqNP zZHJJtsvat5!+NTg@LGn9RrOH?^PW<`HRN-BRYwodz6=?w8laMfx4LKB-ayr^T(mDk z#;S&>oDCbQ>XU=U5HeOZLM8WLZ`UqysgbIyTWKvr#;V4sq~WUPr$QU6n$7=v0%WXe zg38&jiK?@_FGI$vrl@2t8sqM-vQ1UB>q=`GGFAnml7`_=;wBGN74-wH5Xe~743)EC zGgXn&(ilRp{kN0cs?E!3JA{l?tx-7}w*F5Q zriPHQstu|@eAg~lnrXc{w^3C(fW{CqR<%VX4Lf(8^s}w1IX|f(WULBCUU0R z2pOx|p$g@OIkzTl*iMySGuoFSV^w=p(lFlrgjL$BYCf47LdL2NsGJQus9KVZ8bZdZ zj;Lf`&iTA!yN;^X#-zLFkg=*0DrwjwUGVo#s-|C}w+k7oLQpvyhNzm9o*F{Ns?Mn7 z`x`-?@1Ay6mAEl&hmf(V3o2=t=T_L(E~;{Dp@xvLsw*mI!>+1|7odiav8o#?nN`-! z6_BKxss_twJA{l?-BC%y3N?C!bXRq#GOcCESk(iSvtbWa_3}_d$XL}Am5gB%&*-&# zsyfx0wnNBR)eDt0ygg<1o?fbM#ifRjv8p#JXT#pA%4esBkg=){su12&%H-aezK^N| zF{mMAtm=zO8eY!$WPM*%pI_6HLB^_nsGJS^srr|h8bZdZ{;1@f(#dnh`TnXRE~4!a zGFA;hB@O2%InsH6su3S)3?XCHKvd3#162(uNDU!lRVXSsrvyGpJv&rYKpEN&A!F4b zRMId``YB%rsVbX=8bZdZ!Kj=K2di4i$3w_iH3XHMQ{E3-|8IyY?|XE#fs9pQsHEYL zUE6PjsVe)G8bZdZp{SeQ6R5cz?GY806H5`>RtTAR{ zrQxbvd)z;CKOke(2vp97BUIJlnFD038i`6iDK77IbJj>zPx{bWhKyCCP)Wm2B~siO zr7A2rjUi;L8jZ@?aI~sNxo8X_W7QZ`f%vXnuEy~PL>{ARL{4f58LP&kl7@{Mj%hts z)x(nXWRS6H94cqSajFvWb_f}(#-oykoi7v$94;pR4X4x*w3SY5^)|!v(6Eq@jk8 zv1%cz7ToZ6#Q2pLs`@yY)-q(QT7*g(o~YBV!y;AfTGR0mGFB}{U%+6MgOg8LO6}l7`!ooSVH=RlBnEWRS6H87gPPWvaIGSr0N+Ek`Bi zl(KaztY5CGVHY~uK*p*SsH9=(F9TMsP!;78jUi;LT8YZpaHXm}yp|zj)hbkhJcju$ z6e_w()%vP5`+|&Bt5HeAyc0f;S*@!7R%!?ttJa`$He91>J>UC+j8$t z^_Bl_DrBr$he{eI{5xs*I#toa-9L0cAY;{fRL+L$RTbuYUy!kC1FBK@oG#bsGxsxX zP&M6~W?zu8Y9lIX=y~Guq>ZXhRG=q=j8&UZIU8b8Ri~p3 zWUShbN*d-HU;5;BRW0~;R3T&44ph#DJ5*K73jgkMLB^_`sAP^EuxwewovQxw|6mIl zt9GH1hNI)Jy}C>QH7n z9zw>dGpL*m&!`&9V+a|m&Z3fr#mm);dsbDCY}61kR-Hp74fEBXa`K$2=jYu&bUz?t z75u<{FXgr##1oj8&IWNy7(8^A^0UYVKdU3V@7NS5QgA#`DsryrL>WcUsGku?i;Nb_}no zn#>I$V-;LfctnsZsTbSNw!fz8_*6RULB^`E5Fuebah<8=(DMw=n8LRH0ayGoDDvNTns-0<#=$YWot z>b8)M*pRX64Jv8aq(O??Z&byZKu-o4tKOn=HhilpFW+g0j8*SYNyFXycIJPlDtdlu z2pOy1qmqU_&-I@0UeyNv3&W7H>H{ig!w;&G^3^D0ton#5gvYS*`^F1CstO6Exea8j z`h-dv4lWkd{gbK`Yv{=!W7TI=&W4{=#pAgRWUTsvO73tr`O`h`7ggi`(X}3Aton*d z8ZHf<8t1F3Bm9@HA!F4yRL+LqRK4SCJ;+$~9hF>-&U_Xn^LJGzl2b#-SoH&yG)xor z?ZXdM-S*KD8!}e?MCEMwQ&m&G2MZaiexZ_?L)FGp7yMF{wJsfPAY;{URMK#fXZ~%! zRVDvL4IyLIA5_kUe^iy@&jKK0)n8O{wDBtu+TpLN;mzr20~xFSp^}Edebemtr)pPk z+72OOmCIe-&TU*V=$znk{ozl*A!AhpRC2vsvP5`}2&!Jkq=t~ODk3Urm?omngovu% z@&7jp8LK={ImggLl|O%X4l-83pXv9AAm5$qpLy<~NUGlPCy$V^3jVC;e^;Z~t7iTX z`9B5IN%sRXRz*SOY#2q=c|IOO#;T~O0`WOrt|9fi7K^H?#t7ODA!AiER5FI26Q^4k zO;tVqE6tFx3cieM*RrRotbEpkj8)N5$#ys>N6~uGRYm4+vp~kG7^tLSNSeZ@VyH?5 z(=PV|GFEw^a*m;ws_?#|R-TYB=d8@jZn)WovSQQ7AjNyt2$4m8upmL630#!5kcnBG*5~6CwW9VPC{<4IsrXQuX3>m8up^}Cnk$j3JQZ*V*3+@MG ztV)c^*)XxHd4-ilBycYa~sH5l?;`$ zVKP-E`7SYJtnxu6$HVFWibU~I^?fhRZ6IS6e8~OZp7J8ao|(y2O&#t2q5Ad zQ>)s@-y(pFRcTO#;B&fM-+wIlltxvP;&j%7j8$n-$yy$eFRWTxRa>HX;j=-;s&uHF z4b!Rm&SyQySd|`?jN#!-=TD?p)r9ZPLB^^KsHEYpeGf8aP}Tjn`-koaWUR`F%GofZ zsunzhg^X31P|2R+{h{cTOsYEZx9%Zh72JUHh!B8HT&@+RYmLpU>ccbIHXvgad=clr zvqS7r{VQcrwf7?_$XJyXRU3Y-=cN++XI0gYze@}mtFobzZDW*ovj^E!CFgI?LdL4> zsN`;H{lc3DWmlDkztIXAt8$>?(|{{|{n@{AsQO)tj@Xc~Dkm!0Ho^xkU6NDPhd|nT zA!8MM4ca3@FptJo_n&jgrK&j}*&t(8Zd8G+YJNJ~IJc_!{Ovx-Sd|Br+%bzkAi;t> zss{2m?jU1TUQ}{TRAqRz2YFQ;k52CkGFHKVC-&cO-j$Ei@<={ak@hUssO6NJQ_RVU0qi|RTTby6lAP|UwQS2(1_LaLyxK#RJD-5vjiEd z;C8=91lcwk+?qSSkg78LJtD|hRoJK=DQ?{_tm@xg+M*z1RS{IOzN-9+d#H%2^EGJy zf{ax~&1=u1W z-xYz3RV7f#tTJ=zSoun*TFu{%fQ(foQOPxtXST*eN~)@GfX=Xxv8og*S<6#qbna71 zRU-Zt0c5NyjcNqHuUT_kO-idO&Ywy{#wuS_G8*^8&%N|jm5e_rhKyBZP{}bW#i}iP z%BX6}pWZ^os-OO;m2nqMpRZ+kng5K#;Pi)0{ON6 zZd>hLMb!qr!wDIys-lu3K>Sg`N2{tT!}p^gV^uX&vPA{&yYRP~s@rwwXagCms-u#I zW&R}1TwPUZzAFM5tNc;P5&L$tC};dt&EY#0kg=);DjCDDX%n{9Q02wf=8&Ry9W@4a+AB^J}iky<6k6LB^^eRL+J$suCBYF@%g&El{=LhO<6Y zo6$nmi2}5LLB^__s0K)Nde8LQf$l7<~BRgKZ+KlR@IL-zwRR<%XtY}i&+`Kr_qGFAnnYJ<<|aup1z z)*x8b!2C3Zkg=*ADrx97G4jWDs_M<7CxeVt?NK=!wpX>YBsGMLRUJ^tQMAtN;GP{+ zB@Up5kg=*GDrwlX{h%@(RozHJSM-pvsuL<_!%nI`@mhwARUxS4c-ZRg_pBkRK1QR4 zkg=*WDruO1Or24kRe1-|7(&LXE~uOhyQoUU`!Zy#>WXRvujTQ@lGN;~YI90D9zw>d zZm6W;r-=DGc2iXaJ`{C7AY)Z`RL+LoRW;$`A!MxTflAI_S$p{P>7lAuaXQ07#;TsE zq~WC05j*!(mA(qSUC3C~3zf5BFIA<>!@s*+kg=*aDjCB=J7Qn!t!nfTTFa2Jst+n@ z__}1DK7CYW@^Jsq{eX;BeNj0Z_ElA`G&O{bRsB#k$LDmpHdeaxsh_GgA88CBV^x1t z(lBkFQFZ#O@=4$Fih2f;xvYkv1%x)5j=+b7EUQVR8>9Rmmy=-FjUg;m9NpprX*;THyt8lh@LHrfs$W7SAh(lBzdxHU$qs`J_X zL-zwRR*gdCY&c5QHa{9e$XGQRm7G(O6e!enw5q_BbRPgRR*gX=4G))(-D-@gMVs6| zbUz?t)mT){hGSLDFGCF>W7RlRa@BTj`i|J+RAr7qM{LMgH6E2T{IDWpzVWICdAon; zen7^m38O(386S26nnKMb&K|8biofH5HXK^gjNv<5X3?FX+i2W7RZN z&W6)eE#WbQj8)T7g>l3AgWgV?uIlAqY6uytW}uRWW1mbNIYZT=815gsACR$XCMsvc znW|dx7(&LXS*YYQsjgwO6UmbtT7r41el&9b(EWgnRr66f z8_rktpe!|nj8zLzNy8&S5w9#z6(fuqLdL3vsH9=lTXViIRP`+`&0ry8)gn~RhKp2H z@}-85v1&1@P<+=e*MYC`3oTZ)c?eynK*p*isH9=tB-vvw`A-$6CxeVtOHnx+E>-oC zuTvmn)iP9aJX{eY_OoTGdJdy=3S_KWj!GJ)jg|Ppa#cevxPRz=K*p*SsGJQ~sG7m^ zL&#XQ5|!K~?!9$fnU$*i$I@pUkg;kNDrtB$*6=&4R4s>JBXB<;W7TR@&W5X1UFSUo zGFGiY6@t&{zE9BpYyCB<8jh#!5HeP+MI{ZRCb(Z?t*WQ+BJKxdtXhZ4*>IhzNPO0V zj8*GV$$2?nkh^!son$_7<=M$_Acj8z*^IU8Cn^av}N@EBa`&ye(NyE^2?E*Hds^jhcq5A ztlEl7?u%Zyx2oh;RZ~XMo&p)GwxN=SZ70@RyiHZ7msrpR8LPIVayHzq>KX4Tkg;k9 zD)|&<<-4$>J5*gML1PFRt9GK2hUGu`)!eD-`wVIb8LM`oayHzhY7t*aLB^`xs3y^q zx+2Z&m3OzQ6eFo2WUShQN*ab;U07(3s`>C`K=%VOR_#UQY`9m|B0ge6#;Sd&04ix%?rq@X z1FGcv_mHvbAS!8C<=w&P2UU#;asSZ$fQ(g#P&peOQk9(VEJ4Pq!>HssrT4(~GY+fT zKZ*7f$XIm*l{B0>`0tVLe;@__5iI+b30Z z<8Svt#;Q}Oq+zlDk#*NmQFUz_z`@4u?s{yo6$8cY?f?rhK{3Hj#8zxX#P06yZfvm; zvAg4&JNEtVdwu7Rvz|52^_#h7pFT4V=ZZZ)FY0U~$NzLpkkRS_D!btYQE~aq0Ww-$ zL}iXCm3EBVa#7Tj!gS98GFn|iWg0#^R`1LuQMr!O7(zy?%c$&zmqqp9^$;>zT|s3& zg~{p@QuB(ac^Bx+0Ww;_>C6AVRaGO|v&2_LMK^Q&Psaoqt*)W68(tHYgRhq%qt$g( zKJ>Po7OyHY=DMh%r)h5k8Lc8wnK8WbBGsZuQ8_0%{-L*$r=qI?j6=$Y^yF zmD$_OZ{~6Hrl^G5X^#yVt!|+*4U>m9e|t+*%L?>%A*0o8RCdGLqCW6(88TYkL1os% ziVYfdyd&!IMcUgyMytE1Ov5Ed_a?h5D%ypv0wAN+JydqXd!h#L-Uc#S-A83UhmD!> zGt+%h<*(D;1~OVjp)w8KJH~GrC2Aixgp5`XP}vP1i1OvV4P>->h-x$~7^kJhUtE4D zD$71v%8=3O5h~Mg=D$^MABma(E4yQYj8>0P*$p3ys>s)RkkRT1DzhF2pLv$%iKsT| zXoxh7~upSo~DfUuW9BAfweYRCdE>qAKuJ0A#d^MrD@r-MuTCM2nhLf%b=x z(ds!W({Rhcv>Ts`8j;-bKOGZfw2DDxH;fV0obSOxMynU7%o*&8x^9nNi275EwiL){ z6^qI=Ogynd?pRUnCp-S9V}guUFHzYIUyAy{`$NcR^$L{_KBwa|;f*V=zY>+^0H{j%FsAOe4j)AIbESrm(dr{A(=a?& zpW`1zwT$QZpNKiK4uwweqVc$eO{zqF1WVC{l)c>71y!>_Q zbNDeBk&+EO5+)h|?L4C}j>81+lk z(StOGkkRTlD!butQD6C54>DT)L1pf6POE&b&mU1S!)Yl)MytQ5Ov9M#Yx@5c)%Y$o zgp5}IP}vRtiJHr2u#nNp$+1ZO_bt=89!Ik}@wbPZoZ|84DUi|18I@_6y1#1)XHgaS zxC|Ms;-In{#u4Sq`$NcR6&ID+V<#GL>QY=$8xPYMLPo22s7%A=jen+(C#uat$1pf1 z$Y>QGmEADDsHeQQfs9u0CI0_?=eBRUfWZkwJ+DFyA){47RHk8?DM|V09TQ}DMU z|Mz!cmW*$fFuADF{M{bNXq7@K*Z9p&rVv$@zs&*}tx}@$uf$X^WIZ^d}>ko_@bICNK zO7eFPAfpxhakaS4UaYpRzrHH1sNDR00LW;S4wW}6|E`M)q!U$^M*}iirAK8(qh#?D zQRzkfOh{*ykkKjws%HFJ2S?BNmO)fq-m^hQtBk13Id=YvC8lQ-)vN;@^&q1aeCg+Z z-%hW2b9Svvq8=osb8N_Hl^KL(lvjDW;(&}+*-@GA+ca();GA7l zQvTEoGFs(8WzIKp*UPslho~a_DGX$^%89BSk4Bk!CC=p(m5e_bfs9tUPRik())spR=H7`Phryi=X^A`s3v^(8!}quL1nIqQWf{Dok!FJz9S78t@5HWOSxR^ zq^fyEE#<#b3K^~Pp)&6)cUfoOe4_4bq4f|lTIE-&W{Q4W^NTXS$O##({zGN9uXx3l zMgJ#iG~eNbj8+9unf+nEB>(Of5LLM_ZOf3+svxR9yu3c-%rl{&sCs-C3o=?2LS^e@6_0VhUtn9@^?d5A&$Y@m@l^KopxA!(EF6!KQI$MT}R<5Yb z_I0Q8$hoefjuxiKXhnn`45ER_>_mhVG*7 z^B6)#tE#A0;Bz`T9e4A*SXES;eAEy!T2(`38osJlX<{`|u9fJ?AfuHBD!ZYFsAW8c zkkP6-s@dEyo@Y$c>Y|eHwhS4qYM@%h>d4TPM{0;F&f6Dcw5qAp!^ac5)D%^Y*Llcj zRSVSyeyy9um)5T(>TC`gL&#`V8O)?7 zEy!q97u60{)2=TsT31xVAlmmrMyq#>ZP1i@qGFoUmI4{A>Z7uka(z)5m(Z31 z8Lb+iGTX9S{(h?)h)Oqw8bU^^hNw)#o;}{}ZYXN{ergCAts0@S8#WR(g&RUftH!9d zm^JFc#Ep$b<(ZTKABT)qO;DMJuZFp0Z6eBLDm@uwv}%gVZrD`RFK!4Kt(u`S+ww^F zw#}P~YUWO7m5|Y@IjS&zUo$uD@oz4wQgu?0(W(WisjPO^s?)uNs9n)?T!xHREm4`# z`0SMHR!dP8uh5f0Mypn+?9pf?s!UiyWRTISHLB^{(Ct<64y{F9y+O+hGFr7kWg1RP z7xt-*s53q3$snUuTU2(#wxTkwq=t~usvRoR&~xgXXYEAgtW6Ceqg8uUreWq>8-v@6 zs<4#SdB|wh0hQgbgQ$y3sUc*v>WFF)k71YJ=Z|z0<$9R5O2}x{36*I$Ki`-pokXSN zr3@LZJW<&VJw=sYObsEUl@}_r&L7-7e~_1`*uK;dGFo*;Wf~?p+T&qoQSlSf7(zy? zE~xB=T}0hmKn)?IRaaEzNK~S5&W2q@tq7#03>mGup)w7BJ?oXeo2W8gv_K%ERd-Z& z!|tMvL{LM>XyuK{Eag#d*=l%;n!J;)+90D<4^*b%l~w_3dWcHK`(DUs<%7y@=p$;| z3~C4&t$Lyg=k@U6r{E?%MZGvq4I!gdFI1+XU-jQldx?sKugo|m$Y|9YmEEwns9v+E zA!M}bgUTG2Z)Pq#w2!F!&1oq^MytN4Ov7_^-dFA`>S#S`2pO&Vp|TtH6SX6p8bU@Z zUsU6H3}^ZmI_fK`$1&PcAfuHZD${Uu-9SG-QQ4|fL&#{=AC=v(zo;RWGmGRSB(5S86P z`RNCVTJ1+;2pO#gqcRP<<$RfEu&9q7G=`ATY6vR3;Sf=^7E(jVXf+g7D377f<~uou ziptIVL&#_~43%m4qiUIJ!$fshObsEURRAixVSuQVyg!7DR)MI@7_P5dZFZoj)0=5q zhKyFjQJIGA{FCe$F6z!fx+a2*RwGc^4M&K2HJ!!~GFpv970hE;r{fNnk)m8K(76p{ zv>JuVG`zq2?8{N2+QA3rjtMeajYefR94+eB5^4w;t;V35$_?*cZ8KzysH)d!OM#45 zV^Nug0e)}mj1|=$e#qQ0K}M@_sO*O0MD1Nc4I!h|cvMrl;o)7+E{_+rye2h-j8+p+ znTEwnjo3FqR9pCgcE-(9xWKBPOdjT&J^YUoVI1iXf+F!X*lXd!dJ6I z9a&9J1{tkpqp};$78SzRDUi`>4ytwBFy_#!sdGe4;J;K38LdK4nT9=6x@`;*^rl6t9hu*xy`nm1z*e)755e`WyokXAC+mC?v#B9uv|5PDTuEgZyCnNUQEyJrwhS4q7NIf?+YC%qZjq=e|4~E8XtfxX z-Egs}AAD{D8LdK5nKA5KuXFEEQF*@77(zy?C8$ipqz@YXSk^M@RR?J2{KwOLuEHyCMs+u zHH3^-5vYQAOR3d7cj^dHEzZ-n3>mGKqcRQ8bX|01xv0npTFQ{oY6U90;R;a!d|ZZ% zRx44N`@OAKoN`?$Dkzr55Heb=LS-6O@-2RMm8jE4=TCG84 z*2A!eSH0GVn%9Q56v$|`7L{qZ@o(*cYejwJhLF)}9V)xwI#K23(^7_vR_jrjEBZp^ zr!HSFD%n6f>On@U4X8}Rq}vm0-5_dgR$9uC(P|?qyWvJr@0U?S$Y`|*)dpS<-|tw} zWRs|@U1E6>@-{3^H16L1j1GB5E0rA!M}Lipm_9_x2dcX~hI3tZRM{b_?jG7w zAfwezRHk9c6wbaoMHPo1)OSpf(P|eeyWuWT8F_C58Lf7sy3Y-}pE*-}x2WdLXg!3C zR(nvHhG9nom+TSMl@Cym(P}R$yWw6@Mfr*zGFt6JHIW-`UD34uK2h@~&=^8StNo}< z!zLTTe(x9M+@GEdGFlx#Wj8z^su*8MK}M^CsLa)9mSNWp9Tb&rLL7WC$Y^y4m1%h0 zH`B92qPp=NPRM9=7?s`du&AVSXV$kL&#`#6qRYXJgn!@ zqoUgJdI%YNqO1lslyN%yL{*-&V99LPo0-s7%9lsTWQ@Au59Z zt{G&sI*H0|cv4h$-XB6nt5c}Lc|G(=K6>~mQO-x=;p33e>NG0TaN&<}jZcf3z+(s* ztYdGZL)2sbTk4R}>Lx1FFm-`Dvu}z@S%TI>$Y^y7mEG``D1Y7` zLPo3GsP=Hf%po6!-xl@xC+!a*qtzW$rs3x5O*7sRl?(o{qho@MR(Da^4eyFN%GW87 z(dr(mecZ6)3va!;Li*?Cdgn5{KTs(ABgIggBn6ctB0se!wH+0WPB(p;xD~j$Y}KlmEG`>sPBBw0Ww-WMrE$` zN|ddd?y;!a2WTlnMyn^NOv5Af6NNkx^@y+NA*0n(RCdFsqT=!ADUi|X87gz;5cH_m z@Mof)&Z9F}$Y>Rf$~4^Drf}0}QGPx&hLF+fIV!v1b5Y6o?i^&aia}-WEVc01nI%Tl zB)-!Q8LeKRG7W>1w{U$SYQRC-QXr#MEGoNUtf(P;ryVj{y+mcM0{rLvm-VHnYW&F~ zWVCvP$~3I=x5)ihqE>FEF@%g(uTj|zUyEwbpFBcFt2d}d(vv#P3A&Q=ji?9l>53jQ zTD?VO8g?9)D*szix!@lKIwr_y^$wNY@SUjKd_@l#t=^-W$_*Qr4S)Dv)Pe|F4=VX!QxzI&PTdaM9VHMD2S_XAY3j>N6_S zFm3X3wLgpc7fE9X8LhscvKxL8^_7n)kkRTZs+ru-rO%nJUq!uHMtd8`X!Q-1X}EU% zu@B!w<=I1fY{+Q!9hKeiyQpBkPJxV8KTw(dp||gv**`?Z`9Wg{8LfVzG7WvZ_F4B+ z)c0*PhLF+f7b?5qFHzn2>&_uFRDF%s|qq&B|v5FI+i^=tb77devN1! z1sSapqB2K^X=6_vNGR$*{?-R%v`U1^Eaewzqq`&$HIBcD0U51aP>tpH)%MEDj4q;5 z@^=p)qg7&5Q(1*H>^V5GsQnG;eL+U6B&cSx3Jmrrn?zJk{(KoSS|vqgwy$u{UG7Om zZRUH+kkKj`Dsv9-e0ZsdWTLKbqcsXLS|vwime=dKe-9=Xm4-i)f{a!vP_5zj_2S}+ zeknv{;m?U6qg6^&;jBuYtXeCjs3m-V12S5rLS;sN=b28Q%wLgma+<}Tr$9!l)atb! zZ%%YFwY=8BFEkpE(JBopvmTy_+43rlsEd3j5Heb&MP;_-g#Q|jNh|8tIXZKIj8^GT zneQG{Yc*$kI#C7r{yb!~N{`B%i}o1dH8j1bdbw#mgp5`hP?jbE#Eiin#zM0Me7bI53w6V)zO)#7|f znN!p_zFvlmR=H4_b^iGD#cy(nir!CS2pO$%qcZFKiyd=cuIOsIRUrs34+3}N~7}ThQl}RI#XKI_mv6o zameV`Duc>2%(`UR-!h`AC8Ko%GFp{IWj8D<%KalXgp5|@P?`P4^C!0}loQn^4Q-W> z(W*Qu(=cXd!Vcv{jXgtGZIIEb0xG*<1yO6GsUc*vazizM$1vWa`4*$?05V!t zL}eP*d>&h}qNop}=*b|XRV7q*!%CvgKB0z?(W){kvyW=*TJmjWQGZj@7(zy?DyU4u z(x*@Ut|BT2{8W--f{a$~sO*OBq8joTLPo2qs9Mq6b{g?2&$gQyN3aXjL6m8*b=vsQ0((qQ14JEd?@K)j(w$?)BQS ztcIvlyp$oMRZUcO!xr7hMG0g7y^mj8+1!Cx^2N|uJqcRPfS1X&kxv1)`X$&EwRSQ&h!xo|@ zy`+Ya(W)h?iQKStfwpa1iu&Gz_J@$ssue2JFgQoeEv-a-@S!Jzj8?5t*$rEZ+Wnjw zLPo1LsLYlUee^`;HloJ1rt=NRXw?>#X;`~ZWtX<1R*t8JkkP6gD!XAjQTbm`L&#{= z9#uOY!_(`QmuN34I*Rt#kkP6GD${UzCGTw=MESp<<1%El>WIp2*iqD(XVeffT6IFz zfg65Jyy!(IQHR^mwhS4qJW-j3RlhGP;VEjXKRp>_wDLk_H}n$K=mRx`j8>gdnTB)v z=5Nwj)G6L$Lq@AEs7%8`rL%gPzd-Bwj$>llQXr#MS5$VxuJT%Kcw2^yR^3qf@EG1X zbLUMrQEju(9vd=Rbw_0ymg~^0a(7XGFHu9tXyuK{Zs;v4;th=FSf_h z9-{6Zq@@fQt$a|KhJ_BtKj^R6_8 zkkP6iD$~$)bik8-qCDo%+l7o)zNqYmzM|&xmI4{A{7`xG81Cq?>a3rrw!F82j8^?o znTF-7ESl0^)C>5TRmTJwtp=d78x9aPocA`6(aImyKyG*-@NlrdsKc3QOM#4515ufV z^N(LDF;G-{{uiK-(P|JXyWt>Fjd@Ffj8=nDnJcMTHLq43EUHl~9hV`a)euys;j{e3 zI}Q<*WE#C)$Y?bbmECZts9~?*amU~P`hRK|Ds$93m$AaIVWMi>r(+6a^lJs6G7U4$ z3Udt*Rr@|2Qy`;NAS%0Ips3e;6#yBnhNB9gx9xPN!jlfeMYVrHV+a|oMxZhc^N!xU zW`wA+)9A?{qt!@McEgdP^6(f!MypY%%ow_6NIY_ssJlKihLF)}G%C|@=zvUfM~iZ~ zKw}6Qt;V3T8;%i`g~t#wT8%|zu9r)`9lv#~sH|zJA!M`~hsrcuRbtAWaiZG3qcMbx zR^w6G4abWb!q>}?(P{!Ja|S!5LCZH2LNIro5iU#E*I#djScqty&lreV^k#MfqsiaJbN3S_jJiOOy`Q&fB&L&#_~ z3sp02_~M(#omrv|@?8RX3*A)?&)92+uP%|&GzCh44F_*_vvJm|?Fqt!fAcEfq1PV!w5$Y?bmm1)>&=A+j0 zMNQyyY{+P}0F`NY<=gnK3q{B2n}C zt_WnbT8zpxe41v+#Koez_NRuB(JB;`-7r+tKE5jg8LgI}>cS0AU&@|(iKyCqjtv>D z!cdupTjMRs940EXAvJ`IR!dRY4VQ}Y z^Qy8;)MWnl5oENAKxH?K5LK4fL&#{g9F=L9W!9i_%SDan-=2kxRx41MhFk7u9JE5z z@^Q34AfwevRCdFaq9*d)Iml?W3Y8BpWw*hTR;?0si0|7#Myu7ROv4Ks|E^dqY8D@$ zAfwe9RCdEPqHgk04>DS z9+lm2y{IYtX$54o+JMR|<%#zLuWt}l^d}vcA*0nsRHot6K^q2d6jgzr3^H16LS;AH zBx*SyQy`<&W>n_On@Ut*GpVTSa~5 zYdy$lwGEYNm>^$nr){FLmZpY~(P}#?)9_yJgHyJPx|@ymHjvS32P(Va4pB>aj|~~E zcA_$$6vx(2^?RqNGTq|f`Ux4WcA+v2S5?nneV3@yuV|%)j8?l**$sD#YR2a_kkM)n zDnH&*{PWIFzDHDvY;-jW8LjrBG7SqitnIc}RNAEUxgKP++K0++xKC6W-rGP%tNp0V z`C;4lrMm1FwfYb(WyolC0F`N&{!!kX2SkmCp`{ENtq!8H8y*xD%J*#`qtzi)LwO84 zW^BIjkf`0S=qdm*S{+7Z8XnwIblYK3X$De5$Y^y0mEG`&sLXs^hKyE6QF(F0O3gCO zJu2!v-zA2OR>x48h7X5*y?jhmsjIXtLq@CPsO*NvMfK;q#E{YI1S<2HR8yCpr%#Bw z#8>o?(dr~B)9_!xWIIlZO0|K;5HebwLS;8RC8`|Xw}FgSr%{>v*dOzB8hu(+AfLfP zMyoTZOv8R>3*SE@sw)3t5@fVGi^^_zR#YP1A3{c}bEv#|DbKn5c)~eR`T5QgWVAYu z$}~(-X!VlwqFVF6M23u37f{&^FNliEca|Wd)kRc3+_2R4xk)aHn!)FXkkRTAD$}s= z@#q_uL{-Q@OBpg+T}EX$yew)TpC3X-t1GA)aKlgE$5p!`s^9~<=KvY4uA(vx&$!;` zcvaLnJ`I74R@YG34X=qx&YyroMyu0JES-8>7j@|<9aA8qRU|6Y@aMXA3nN99 z3Z*fGj8->L*$r=qy3KcqA*0nzRAx)5oyhyjO;IcOvjE6wbqkeg=rODQu3Mrm^Y`Z= zqt$IxcEj7E-tl?}8LjT1GM}d$*n0HU9Z~uDm;xEC?xHdcf1N6I@vf-indztp8LjT2 zvK!tL)sl}XkkRTsDsyg=^ps2NeNit5(fJ`{w2DGy8qPcOXGN5##^Y(FhKyDZP}vP1 zh}y?{Y{+Q!5S2ND-IeXw(1)Vl^Ic-dX!Qt{X&5K6Shq)_iu12dK}M^`sO*N1MP1=L zoRHD#2`V#&DT?l&@rKn>W>0A^tTD?ML z_J{tvzlXdM74@9Xz96I3YgD{RIF&Bw_VKl-aQJut+M>_YPnU_9^`o*7& zKt`+2sLXoU_*mBLpGE!QJDiZw>I*7!X6_VuEZ!GUF8o@M(dw&ut(_N(XZk8?4u3KN z8LhsdGV9^<6^$l*6IGc%3xJGP-%EEIT z@jW8QX!Qq`7dLEQEHu|2Q87R0eL+U6zo^W=YAJi-OF6f#=`2zSs6#v10H$EXcZTg`An+J?pGt@irUQUJY=+rhsuZF*XY31uJJ^T=d()4 zXcZro+0UQZbv87Y6?bb>mn5Q=@NZ*6MysT#Ohf;JK1Y&@`pts`8Lg6`vKuB7HHQDCBxJNo zj;bFw^uGCKYjROewdf8EWVA|w$}}t-G;eMSQ7QS`n2^ybB`UjNN>M>mX$&EwRVq~G zm{RjZj<~5ro#x-hgp5|HQJIE~&t4muT2$~ydb^O(Dh(>TVH#0if~g^7v`UN0e5d06 z^nCTxirUP-jR_g8(xEa9TV*@fDV?bBy3`OdTBS#2H%u?;Hjg1>w90_WjA5HNXD4M4 z70bVk2^p<2qB0G`r!FjzQB=bYw532st4yfuhM7dw<}rkfR+&+m{b7#{!~16z)!_;4 zHz1=`7F4F;3;&^Svxq9|PGblet+JxB8)g+%na2<^T4h6J&WPT)XUUjN)Z9aK{DO>D z*-@E>UaeBh$u24npKL-#s~o88hB-vl=e-SNw91LfkGJKs-3C_4De5l&Dh_0{%7w}_ zT%R_yZZ1)M;SZ=fCdg=&81@#A!M}5k7^{3VN>VJ3-gPrGoO|+WVHGZm1!7NaA=bM zL=EC^V?su&0;ueU1w<|3Ed?@K6+~suMLVP&cB7!E?tIjPj8=tEnX~2mc}jOEBx*kI z0U)DQVN~YKJVp0a84HU_$6F<2v?_wCACKYA8kGkW5jBn1L&#`V6jdcwj|z|Yuc)YP zBjVxXkkP6bDl_u4KjleUOjIF1dNRmpRUDN)^2J4!uS@%R$Y|w?svb8Cij%s4tEd@^ zXx)H}RwYoGhIgN2pI$=LgkH4vLPo2SsO*L%Mg6Qp4I!gdDO7IUaLSBf7fXp6#bXE= ztxBUZSH50*YDSb6RrwLUFUV+B29qc8 zVVae9JlsU>FF_32QP~aMMGf6R4I!gdRaD-*lpEb^nZBy1 zTSI9*gp5|zP??5TM>P4bny42Z^kk6H$^(_%&_h(ENz@QBT2)77&Qi{&`gg6ms0&x= zECn)J)j(w$PH#2Jy@sgB`_vFJTGd2lH>@ct!76G98LeueGDq0x_fAi1iHdiC#t<@E z)kb9+hHd!%uePXcPiP+n8LjG|vK!VB1A){4YROWhlK(0>x>x#N~g~kvvTGc~k z8aDd1E@wSa#rTtb$Y@m`mEEwusAK%MkRYQ~15{>z*r}dJk_Mu7M$(o78Lb+kG7a~y zUjDVAsG!v}hLF*!5h}Z3BT>J3Zvz>v8ly4|D;E8`y|JhTeANaSt(u@R4Ks(&JK03k zJ-$B=8LgV4vKuxPHIw%?kkP6cD${Umx`M@;iF%iw#t<@EHAiI{X7L;My1A&&w`dF@ zqg4x3cEc8;4)NXwGFr7nWg5l|m^-hfs9tfYA!M{_g~~Jx^cv&SN>t)v)DSXSwMJz( zY%S{bdfHMTqg5MJW{+L9(aaugL}lP#;DL-*ZBdzq%UzmQXe;Uf|3V{Vv}%XSZrDzg zCpUzQR_#&w@E$vT%=$s?MMd*95oEOLfXXz?k@v!+4x&oTpfQAuRvl5<4LgcT&1Vjf z(W(M6=~C%s+BXyt{n^J1H#)b0j8@*L?1tW=hVmX8GFtUOHJ;bQq=(w= z>>;XsZ(7Qb(aHyvX;|Z4%K|>49>1ma5HeczL}fSZ`9C$0wq?j@)eDs$H{6jsWI-=c z>G&=dWVGsy$~1iZU`(^#q6W98hLF*!4=TH1A5pjX+y*jQ^+grT4bOOPSkzb4zg{$k zkkP6iD%0>$Md#`LMD=}04I!hIFDkpCuc&c6hLF+950$w;ADjQz7C%ulzR@R-kkP6? zDrp$!K~#TH1y9r4g^X4MP}vO!h&n%kmNI0t@<-*vW0=j~d78hdo~@}NWV9NH$~0^k z9F%>as0{~bOM#45gHYKG2ZJ-aZa7rbSKeboMyp|{%u#Ptop<5GL^)rl^FzpJ6@bb#{FtG5%K%Y% zl2Sv+XcdUcZWt)4DW79QMyuhd%x4^(Dvb>uF6ujV_l^Q}u ztC6Veh9gB)+e}LtGFpv7Wg1p&U!~+IQTO=#5HebgMr9iQ3P`eSw5V?ts3Byu8iUGi zI7ZYBK0kzvR%20_hGV8m^lts(x?U>>#7nBvf|8Nuo;d87yS9 z3PNQXx~zW`KS)&lU$mt_MytuFOvA~^8oi$^s_r3L%8=127?s^HSky{BKZJ}{Q&9Qv z-sa!Cs$Zvwy2)3gkkM)?D$_9X;1jp0qB``ZhLF)}8Y;WtG*Kt{>8-6&k z{l|1sQ~B%*GFr_*Wg3?6kh9?oQKL^#L&#_~6P4X?rYIji`+|&Cvrq+b!v}Hw&(0F{ zjQ?5_WVD)%$~5ei=-l(!qSE!ChLF)}4l29h98vxFs0SIXLQu`)hKI|1@CXrgcqkq9 zAfwe>RHk9}y&ik#imG&lj(U*MY91=P;XG02_^1aNt>&XL4HsW&QhC0pbnWTf1~OVL zKxG=Xaor!jK-7v0G=`ATY9T7S;X+Y4_}m6ES}j6l?%PDAJd|gVsQk~VA!M{#jLI~0 z?z$xJVo^tH&;o&sR-vfuhM}TX@NpS3S}j3kK5eg&>t^#MqNTCu^^+>a#ZG?L%DSRSC@;r@r?G^kkM)dDlgu?BKK#E zTp_A2Uw=VHtCgq*vRb}<&h3?=w%4N3fQ(kFPzA86cDvE0RieCDK}M_9>b2@d{W!2% zlsli9Lq@ALsLYk`>`6Detr3-z&z2#h)ml{jxM9jo{%O~W^5rvF$Y`|=l^OX&X_BU2 zC+hGu8hOZQwI0<(eyyHI_Rd)^Y6|arA*0m>R3WT_+m@ZNL6j%&4R4GCL&#{g3zccuw&>}A zU83rap(lfkR=ZKz4R?!*Gn^ViMyoxj%oq+RzbV%qQJW6Z7(zy?y{JsX<+X-2*ej~= z0$R$D(P|$myWu`jCwUAZqt$*?W(*5Qze=}X)G#+1L&#`#0F`Oz`l4)t1EONC&=^8S ztAnWQh6hFY@)$x!t3#+(@KW9zuXXA}qE7SQ*Mp2!hf$e^Y1U^AJuE5#|9U56v^s*y zZg@o0#Zk1BA*0n%R5Q6@wK*q#9ToNO3GD$Oqt!7~reWcI`@D~dO4OX53^H0BM`brW zE~@-!Y6uyvPM|VpUu7=Ft#(3GSaMnqA*0nvRHmV8ri6D+iW>5gwq?j@bqbZ;@RX>9 z+z>Kaokq2Q$8dJCQ`t_7@>ot+qma?+3@X#GUEYsv&WH*)N?QtKv^tB*Zg^JIs_`_2 zkkRTKD%0>=uYi^3M9nEf4I!h|c~qw1LpQ^7t#WOj8>OX*$pp?Di%l$A*0n5RL6KJ zuMDob{femDkK*9tkkRTYD$}r~TZsZ!MV0GJPX-ySuA#CUUK90nBsGMLR@YIT;D+Cq zxsSgts$wr%%8=125|wHAGV!P@k)qD>@99BCs~f27hBrhN=JgOVTHQpoiW^?)lsorL zQ473i3?ZY{EmWpqj>##1-xAe;|2hd|w7QMTZg^W%d>%u{XmtnG8g5uIBxu|nQ7^jC z7(zy?yQoYJci_ zuv*KH?vF$rXij?@$Y}K#mEG{Ms8BvXgp5{CP;KIdwZ|Pv`b5-KzM_YWR!>oxh8qvK z=YA@x_Ii3U$Y}KpmEG`}sE&MGhKyFxsAhA+5_>-TMT@$WijI1a(ds!W)9};}ufNYl zT}wyT%aGA329@0~M${iZ>On@U7pTm2%C+Gq+rAJL#Ya8JXcddfG`#&iUE)|#J-X3S zhKyD(QP~Y&ib}$FmLQ|mD^#Z8?kvL|zY_J8k9v^N>NP6UFn^PGr(cW8@tYb#Myofd z?1pbdwdZXaGFrVw70yd}X+*x5x1#>=Q4ca&y+dUh-ikV3<(;TBQPdDJTD?bQH+(N@ zAs_W1qtypg+qmJ;qzlS^5LM|M?Xe-F)kjpOq1Tg413!v-vxc4wGFp8?WjFjJsz2|s zA*0o2RKeV^Y3bSVK8xxXOV{R*(dr8-)9}2nPvtM7s??=1gp5{SQP~Z@iYmlDan^%K=t z9z)k!CwBf6wKt3!LPo1!sLcC1u<1nDFHsfwDjPCd{Z^{t@aJ=Xi)z5vm5|Zu4=S@Q zuZ^zT_>ZWk{FiGWqt#zj)A@a+TU)vKUr`Z!bpsi#{-H9jRq|=q2LD7=;VTZvXyudw z{{7bxeyxH%*EDuYLEDFuQ^oC+?GAQ zsITV2=Q1?GGWNRdQ5z!{nk8tfq#L z(JBQha~067S(twcQBCtuL&#{A5|wFqU{j_KDMf8PO${NVRVq|=!&IV5uAzpI(JD16 zGlrL=ZazpYY9}vc$Y_-Ym1(#w^6RKHq9*fQ5y)tj7M0yFt*8)Q%8=129jYK+%B?HB zs+&$!|J8JU2pO%?qcRO$I?ZjIUR3g}G=`ATDg!FJVFpog*3uY4Myrgd%yGG$Th#lE zqK@pKEd?@KWkO{dR%lQoLncw)E9vb*Myt%I?1q^|IrHbskkKj&DsyM4VQ^>HETV3O z(!DRpXq6R}X?Q-iUf-;uicO}5kkKj|D!XAeQDM9uLPo3XsAlp~p4w_=-|V7Xv(c6U z8Le`lG7Zl~4O)^zRGjy8?+Y?o4+C51%gFckYZPR(DvD|%H~gIJSnZ;sGV=ZqGFlZwHJw%Es5imIL|xBH zuLT*cilYi*l{0cw!Q!HN@;VP0tz1#fWYxoCe0*0?=XfbYMynF2%-UP5Pr*VZL?vbg z8Ldj9GV8{z=|>|=ii%A_XGDmu%E6FA){4! zRHk8{*yT~>MLiu#4I!gd1ypv!3Zepb&=^8SD>qcVcnnLf+3D^ks$5n&5HbD~gI2kCrlIw5o*4ZdggwNB&MAWVEV`ir===)0`DbRuiy!y6g1uc|8Q)GlfW8Lg_JG7XQve;Zm& z)W`_hi$X>#4^(zT4^eS>J%o%_)lqqI!+nKcPOC2J3@>HKXjKE1X_)H9qo5k1T%ORA zK}M^ZsO*L{MOEEGV+a|oYN6`K4X-ZRf3udTwY-!eqg8EGrlIq1*BP}%IlrYRgN#;n zP}vRZhzjJT3>mHJqB2{`dB1jp>xx>mkG5sVXjKoDX&BL_3>mHJqp};; z7gdC}WyomN0M%F?!@veN5;hR^x(2O>kkP6kD${Vjt(u~;8#Wac#Csda zXw?jr+1vd75i+ZpD1Y9TA){4uRHk7-)S=+!q83Kd7(zy?7O3ooEkteFMq3JGv}%dU z98(&)_juS+R0jTSG014u3YBU2I(A=ZD^aVnEN z45&G+U>8y0Z>S+;wCak=ZrD}S5#Ap{Myqb9e0Xn@YF$6SZlZ36)BX@LT6ITd8qW81 zzt>%q2mi|;$Y|w_%5LZ_sxxoPkkP6KDsOJMs=$)GJwzSqK@B0Jl@BV@ux+-seSAcf z{zy*-8LfJvvK#gkb)JuUkkP6asutX^Ryx;5y+k#wOAR5TRc}E1TKS{u#42>x$%+1=#_{kf?clmI4{A2BQjRm3UfJzrmui@|goJlSjA7mCNBa#Cb%THZ5HeZ~MP-&( zuTMYn4;2-s5RD;Zv>JwrFD;y2jQRC%n5fjer9eij091|meR*se^FBb-xmWaBkkKj- zm05ce*IcqVP?U2JJsD)Q8ji|ddxwiUQjm_7kkM)cswUjLi>5hXf+a* zX;{mxSIkIJqvFu#dXUj-6e_#nC{eqsQbWjSH5!#^xGLV^RHH?uE=3I?qtzHxreQnZ z=^4j}+BS^#QIOGUEGoOvo)BP7BylYjUi;T znu5x1I7QT*64VefT1`b|_M$0rZF)0RR6YJz5|Ghq8Yaw3>m+oUy=Za7QS zsA4pRkkM*3Dl>*d-WEJNTU6GQv>rl6t2wAl!)a+h+?XS3_(@vIkkKjxmEABzRA_Z- z2pO&Bq8iTYp?~g7yXK0j_JyutA*0niRHosc8FBN@6ZO3_jUi;TnvcqEIA7G^oYW99 zS}j1;ha0YaGCbh|QPJ+y5HeaVL}eO|XyuuDp{N=^>B%6Y)gn}O!$qQgWTl3X(P}X& zvmWkRc(LPRQD279Q4ca&g`zSI6MJUv6)LLVNNNZft(Ks&8!i!*AwM;Qj8zEk$J-&fjqR-BM9cFHu9tXcdmiZWt~qSruvs8LgI~G7UQvxOQim zs0{_FA!M|QKxGZStCgrs!_o;N6Ri{#S)QH@GFq)dWj9mgaD%9inW-UUwAzS@H$Nw@<<~216!rcc?QI~V)h1M? zVaj=TE^ZPvVJW>`$Y`}0mECZ&sK42$A!M}Lg32uAc&o~8-XiLqKdpz5(P}Fy)3EuO z3mdnJI$4PJ*pSg`8!EfuHc=DuP(#RQwH=k&V`t7b&40V70U2owA*0m}RHk8-D;4kV z5Ec51#t<@E?L=ia+$pLR@3A4H)h<+CydGXp`li4xQQwkKL&#{g8ijp_QXr$%DO9H6hV;I&WcLFw>==E)j3pl!*ikv@o^b4TAfE_ zw&j*b6XiQEs_JWM2pO#|pfU~51x~+nK~xWaS`Q(k)kRcx!;7Mvcw2^yR+muK;ia6e z(X{@TL{;T&88TX3Mr9gauaO}9vZzWP^kk6H>Iy2m;T2Ke`K}0Lw7QDQH1sQ2;_OvX zP5G_}WVE`5$~4@xIe)rqqNWPWj`>E4n$K7C zkkRS}D$_75esHB5qVDl;IzdLOo2cxDH$~+yNm~kJw7P}LY$;PyoQ=LEY6D*{Lq@CH zs7%9MNds5h7PT!6jUi;Tx`WDYct_MJzFvlmR(DaE{b89L>pR{R)rI$mkkRTMD%0@q zuz-2@L=FB&#}vqDbsv@8@V=;Le7y`At)ftw{o(gN{t2Q)Mf3GCWVCvK$~5%ZntS>K zQDv6U7(zy?hp6m^4@ITVMN1hnT0KH#mhz8Otv^2!K!W6@SW$((08H^B%p?n(ds=a(=fbgv*GVWRTx1_88TXZKxH@lAgWRs8biov z^%0f1vy^*J%=VA}Q+MeM7BX6WLS-7>*>tGuCsFQvs}C|-eMV(B{4A=ED>a0SR$ow= z&xtb4|9$U^sFnP;2_U1@S5&6qoIDOJfKbt-hhM8-5eDpO1Qw(ds*@CcLG5 z%&@)RcTrC|(ilQUs~@OL!_}>FdHoPIeJ?#3WVHH;%5L~mRBgU10vWA-p)zCGxlQ1| zU!nq!(|QOQt$w324L4;dm-4r$FHy9mKt`)SsO*M+M7`rHDadH`7nL86;kp%R>iiYe z@Eu(RKt`*7s7%8|xt6Z`C+g}&TFQ{o%EIPyP=Dy6BTK10~xInqiVvh<&pSCy~Lub z%%$&0Lq@A4s2nq#79afjF^MSeuJkBmv`UJ~ZkSZmC%%$`j8@4|)#BIc^wh6hGEpt~ z6L83Al^m60hSNp=;d7FUa@$9bLPo0;sO*L*M2+W9z#*emN>p|DwLDH_s-05QsZd(V zkkKj?D#r|`pHuT^NG0lRO?nhETBSy1H%u)mfUor+qg5JIrs03fSN=;Q>Q+f=2pO%? zqH@e|+W2npleD6~KBc`4WVA|$%5IoWln-C)K}M_es7%AK#RIye7v;>KfI~*B45%D4 zoYw#Nwbs{KC`Gl{OwuDXq5$(-7t%&nf&=OWVFhP%3K9xJ9j5}R#A!g^JU0rl?|0+hSQid zyAxy+H82%@S06H3Wk+Q<%r2?`f4&SEt#Y6;S5gnFrr4N6)QZkDhLF)JCo0Dbr*Sbc z@pJx9ZKw4RGFs(AWjD+vsuEu>Lq@CIsLU94kKd_KZc%qn(3S!jt@5C9%y8O#J~k|m zs7dGPQOIbO7nR*Guc$VBy$l(x@}V-<%dx&2XXF#LQDtN&2h4gV9>hd*D2j8+9unWen0)2sspMD5^DZy}>qK~#HDlA>Dh`5|PqDuv2! zSV~lBZU`BzN~1DM`LBDc6{SUO=T9pjqg5GHju}q=^)@yyBPvc@+8;tjtFoxPaPti9z$4ZKB588TW`KxH?qAnHH? zTFQ{o$_>?6eyvi&zpr%@75b6(HjvS(A}Ys>8a{OCSy9x-SM(@kw5o*4Zdgf_XAWuz z8LcX#>cX!zzFV(cl|{84L}LgUt*W4M%y61q__l8qQS)BVqma?c9hKeCUDUU{)DSXS zRYhe!U-s@@xLH+EuDPfoWVEV=$}z*KXp2i(s)_2doF0XYRvxJAh906e@^uPiw5pEE zi=Nc!efsF_)kRhBM@K!#XjKE1V}_Gg)3hEnM3t;ek3vSPnyBoCHAMyTbqZv(s)fq@ ztCo#zf6c8WDmVYtX2@t&88_1qg7*6efYJ~W}i@@ zv8Y5YbbbgKt(u^6%y1gAtjv@qqWpi+nFD0BYKqEk*i_U`KBhoMt7fQt__gkO1}teN zD#VK#LPo3Rs2nq#GAG#Hr@5%Wlk_NLv}%FMZrDQ9+M+aukkP6os$TqB;TLkg#8BST7)%WZm%Ks=m3K^|BqOu!y6t$O+dXUko6Do5Ru&Bs_Hl0N67)I+MWVG@` z<(T2L`qlPm|yFtcZ;W;MHM?uOBpg+bwTBr z;gtK%i9cOLy*@~fLPo2usO*MaMQ!JAVn9Z#Zm4|twKi9KHnp3mrF`Z98Lhgba?Egw zzVYH;cTrLNSKc6_l{YH8p|_}Ne4PRrt$Ls`TguzM-UE7w`aF`x5Hec%pmNM`>T|tx zJs(l~2hjcyGFtUSWjE|8sx)7xKt`)xsLZ*|tVcz2^%B)Q8=c!gMyuYa95b9={YZAR zx2USTlp&*4A5?b3KBBtwxea8r>Wj*YUn_5&0kivx8rYY{5HeczL*bBl6-Ch8Lj+KnWNsT^RxT=iTcL>wjDBB^+)BH;dG?H@9_Sj(!HQZ zA*0m*RCdDwqRR6341WOF=|_mFI*9f*kkM)+D!buGQ3?6; zWyokX3Y9m%){0+e%8wG2{{bEKAfwf2RE`-=(K$Q2juthK_coBxY78p7;TTcA{MjgE zv>J=boMXGBz7#lC)J(ny3mL7(p>oV{n)#{XwsE3b%%?Ggj8@}O*$u~w+QIi=A*0m< zROU*mNvTX%Cx|NEmBtVUC$s>mRpv8|A!M|ghRSX@O;k_*&Jtv_nvTkkU#mqv z=cCg_HQ`ThA*0m{RE`-=wVF;WF+)_@i_{P@TFpddH=HRdF@Jgs8LeiaGV5W!qLYry z5*5hbs)CGGvr#!_IPFU?KEZ5JW%zHKLPo1OsO*MwL@ncQRY69p5L9M8bRVAlTZpLp ze3uw9TFph}nBf%g<#e;Tq7r4N`-hOxY91=P;XF|b`CCG$lvTWeY@A8Ay8@$Y`|?mECZmsPueA4;if%p)w7h=IMTIk*Gq6>Ff(K zS}jK9nBi3L=8>U`MHP5L>mg*c3Poi%3>9^pzYzo(t(Ksw$FEgBvhABCqS9WWGg!!I z6^6<&!|94&)4E}zrX-}L3>mGKqOuz<74@FK?F<>M!cm#CubM;RUI-V}ZXt~!WVBj_ z$}z(!&e9rFmx=0IpO!LYw2DAwH;fRKm+ve=MyuthOv9Wh4-Z@}YM(1Lgp5`zP&sBe zjp$hK%?eRb{Oh=o(P||syWvVv9eF*3j8>~qnT87s_{6Rfbubwq%uZ4J`MYzF(P|ee#|)>)=-|j*qNWX}r3@LZ zcB8Tz?iN*o?;k=&t39YpL%(~OJokw5;roY>(P}R$#|$U83Hw{@71f|MJqj7E_Mx&H z?i1COucRQO)qYe%`L!D7jhlMEsOlf+{17r)9YE!n;Z!q!n<5894NgtR6v$|G5S88V zps3B+X-k2OR)O?yY{A!M{Vj>>L$TvU@v zG=`AT>I5n?hRY(Noll4wm6Vn;WVAYo$}z*K#@AYnPKrwGMUO&8t5c}#hNncO;(wJ1 z8LdvEGDp34s}qelE$ZP*TFQ{o>I^E!45tQ15>-7TDg&Q6Kt`*xsO*MkMb+f*&Ot`2 zbEwQchk7A{&z}<&#NVBRj8^ASIc7M`&KNJzc~K+Y(EboIT3tY8H@qOqjlVkw8Lcj& zG7XD=I_G~;)I$F59Avb*gvv3)=~vmHB9}y!dPD0WWVE`B%5HdBR000(9Avb*g32_U zcRt(OE254kr{gkYw7QDQF~h0P;OG8VMXlz)$O9RzuA#CUUK3T9&ut*1)pbRb$}z*K?tq_DB1P5uNn;2Zt!|*Q8{QCAgTFfm8Le)jGS?}AyUV4y zDeC{oy344lwzdtx*xlW&SlHdISlHc&*j-rIt=Ns--HqLfo!H&o`JE@<`HasWj5E%- zug%SzYt0pVu{rXHj?0j->N=|bzTm%MNf)K*p-usALQy z^xIVEwyGKY&Ld>3x`XP!FZl0c>^|-8s7lRGvp~kGyQtiTcU8sXXXhYe)jd=J{Jkpu zI@{=;s-OJ69%QV#kLtfK_-}TaigoU*3Oh~z7cy2oK;<@kpeivxI|mu79-@+2zSd|% z>xZhk@w0P~vFZ`3|GwbA#?wnIeWYp)f0`C#ta^;fZTMK#Bz{i{GFCl7C9_=p=C_4U zRGk|_s|{qVdW!15FZgfd<*E0csyeWq_GQRe^$eBU@R_P%{GJqKta^@0p8M(_<3W$- zs#5b)Rgkgj1*-qP;J*ZA2WNPpYIrdHU&vVX5|!KVrK*1XtO#VRdWA~P9DX;7mG70R z`+P+Y8LM8S`tJ+=i&SaUtk3mL24qjDR*S2drn=pkd(2UK!Q8JD))zYnVV^NI}_ zt3IOo?+gB$QvXZ5kE#~&-%x{$Ri99~4L_-x!7Daoton>fuINh~Yqa>Ys_^`*2xP4K zg6h97_%B?hVQ;^v3K>Fs3S_MMipp*HRaJ9du_0sCH&il)AKx7f`=;t2U+Y1}s_&@& z`-1<9RH>QWf}U&vVX50%^SpQ>%i=*$5!R(ZsO-~W>BuyWXmO&;;+>cqn%Hb3V8 z8LPsfl7_Rkc1jyg)p~xG7&2CcN98sQuWB7%>p{k<2&iN`+*f0G&j_m4@U5kSVOxTvI|cZSUq;;QoE?GQ3n z#Y5#bjHjwMKScl;tKy^T!VQ14y%G>#)v#K$+Cavt1gNCp_WKWqCs6e(9E~AltV)Q= zZJ1D%FRwO`u__TNd8WO|jTYe&soKKtFGI$v#Hggi#;T;KmzZGlCSs>;rvzyleplA)4@HA`k0mrPZ@E7TA&RwYN}HcYPS0Ka<+ z8LLvDk}>o;ekg8=|0#ZN6f#z&L?sR5rYg2SrK4K24Dm^M`IJohmuIW`}YDBvoWUR`7%59iI)dqfF4>DF|L?veqt4mi7 zmr<1$@5_*}DibPc*u2oF-kDSd@QD&+tjdhaZJ1eAY~Gh4V^tPZEqS$>l{np?EUMn~ z=O04GDo<3>u=1E3e>_#iA3!e#8LP6QavNqDLlwvkeUGJ@mQB^X_jHy6 z8LP6Rl7^vK!%AmYb%#GQ4Kh~cK;<^fp{hRLX@`teIZ?Ibh7Y42=#*1c0lw1?8LPZd zNyA|!1MhgLN^_d_6v$YW3zge2m#TC8bRT4_%8jZuH#}8gbK%^oLI=^l3>mBPppu5Q z%Dvo^M^)QB^kR^)DlaOxVO~{{`RofaR^>w_cSRCr3s{~{Ra3ry2pOyLqmqWr#^frI zU)3jmx(_l|6+q=SETHNyzc&gQs|uo$r=9yQ{M)3Us_I#2JA{l?g-}VuzFp$SETrn{ zbDCwySXCI6+pw^z<@{a%WUMNJN{%V@>x88)qN;Cny2A+>tBRtMhUa7EUszO??=qTY z$XHbjmD{kGs))QVL&mD&sN~Mls>`to6<4*eIi1@;#;Oviq~Vc6AIg-5G_0U1E8n+)j8zp;NyF2-e}1i~YD@`wG00d|36mAcppu54y{fFJqACTyTLBrXyivIgy;W7_&t`#)RaH@S z7?`W4@w?j8!#JNyE5LM{KL9>L35jJIGk&gUW5_qiQA}Qy^niEmZQG3*F9_NK#8x zC;r4*$XHbyl{EZ&bXm>XsyuJggh0lsI;h-+byNlNCz3(Ns=BD;-P@*#Hvg)tY7&3) z31qCQhsuw)jgh-O6V+1{!k<$C8LR4}k|XSA&s8()t9rukEc9;rmN}cFp{lw3`SXymsu3!Amvi|3qTL#)x*tmKWkbfQ#;D|&a$?|d z|Hi7)@fj>+tZITvt`LhnU3j~Rs^4SjNCX+HnxY!WKiAIYP3t#RHJ?Az2{KkSLnWh8 zGNeSqW~#FAXFEg2s^+L<>&g^X1l%=cPdH_PD;s>1Q-M?uD_j;Lgo>v*+}+fh|YUfCdH zRVP$3%RX6Nw&s#@}UqmZ$xC#pbhSUX;dke;e4@~1#R#;RVZWbM7MvBHR6s$Qq1 z6&o^E^+qM{Ja!&-_i1lc_qicttm=bGj(UlEocY>ERaJhk4Kh~sMKy|luJeuNU+t^v zGyhzWv8o>`**2DsDE_aXs#r&f|E45ltO`IS+eWlY!zu=- z3gGn+GFA;hC07CG2UN~DK-FDd4EjPbbN>q*5y zstWS&!a&BV!Kf79_VDiD?2tNe5A z?SVj5h4`6U$XGQLm0ZyupZw$9P*orK&Jtv-8fLy%3Ge>Bhp8&b&jdoos^O?)ma{bo zmt?rAW&E5TWULy2N@h9R<2`9ds9MB#MId9jznFi4|qIYRX6@UM95e*0hO%1 zUuL{qIzd%WK97QoRTELkYSTMq#^8ynZu9;H8LK9tk|R;@-XlXMscOpm7i6rOj7rW$ zLw*$7Jz3RI-oGGYRS+sU?|qOZ@}VGA!#yJ6j6lY!DX4S|&+n`=Mb%n9Glz^-Q&A1( zS)SU%KX|IDio91s#;R$kwD@h`=+ZZ%y-NnW7P~) za?ZAJ;MX@ZR5j(hSdg)5CaRYFbFJ!A>D^3KKD?(u#;RGUX0mEo8TXtpX(zIK3&RdZ0umG9Ns>q6$J+Lf5@vq8qHxv1PL-?^&JH>M{RAY;`$ zRI+WfPQ7gSJXN=1)0qQgteTHX8h)$wD$;ya2eME@$XK-imD_NEs*&}nA!MuyMkQ<1 zQ=jmggH^3-LR%DMtXhal8YWL!KJ7wPDFbO5A!F4dRBppXssid!L&#XQ7?nS78@Wzb ze79ItvYIr8kg;kBDrvYdM)Ge-2(fEq%^s%5C;{>I~XYjQ4A zmH!4^-9W~w<*20Lxn#8?ELU}g|3WlmtXhG}ZMZ_!*JjiZGFGibC1;gO)-3LG21kg;ktD!1WkRjr#)L&#XQ29?Zme4n`Q*QoN^5E&;7 zGFGicB@M^^-hE)Ls@^%NA!MvthstfZPE|-NY6uyt)}xZOH&c?rr`M}`ou96JA!F4B zRMPOo(V6i#sG3@t8bZdZji}s)8&!?0MGYZi)h1MOOnLCNRK88BYJ}1(L&mDjsHEY{ zkZJQbtE&8)_7uoiwFQ;iaEq#CO{pPdtlEkykY3bd%FH=cwyIjcgJu~rR&7Hi4bw(j zK5d(-@)haDAY;{bRBprVs@k-shLEvp2P&E6w;uV6>`>)DhgKWNShW+CG`!R8bitjf zjwhvAhKyCaP`M3vshZM=8bZdZ-KgYzK5O5W9=lbQ@u%$&GFI(DB@LHUAMRR>T>!zMX)`yWuXG#NF7j8z9wNy87rGfq9IDrPR4Wyn}{2$kFL zkg5XBsUc*nI*e)r?3Yu1r&JB(-zS2MRi{z84Nw11)uma6j8$h) zwd66(aP4HfGpbIlp%oi4R-Hv94NvU2AO5VW`=4kGA!F4!RBpp_s+#bM4H>IKQOQ-? zn2rOIhpH-dhSo#KSalwiG+Yt*bi;X7-7C?L3mK~}pmG~tP*sr6u_0sCMO3n49}Y~~ z^P;LkvuR(3j8&IVNyCDrFGRkis())5L&#Wl8I{}cvZ@Sx<^UP1uAmC!Sw6A&M&>K3 zI`*J3gp5^JQAxw-ML%7-s%k8M{sv^Mx`xVacuiGsL)s1@W7Tz3!?CS0F9{S8(9zedMbgN#)-QMnCos>;%m8bZdZTd4MM!^|0*eY&Np#SYq+ zA!Ah-DrvaBR1L2%RmZPVL&#Wl89*s_mqPkg@76 zDrq?JMcTf1RSlm=+aYAEx`)bbcu&b!bn4j8%_ONyAh=#iu=1 zmH#ZwGGwfJg34|9MAdb^)`N^yPf^Y1h9CdM9r;w%H*N?StDd2fhJ7P^=>1GpQ~rby z$XN9pmD}*SszSUkL&mBXsALSk{5}%=LRGD{bTtYYt6rj#hQUQDu6n8J>RuW{$XN9X zmD})@s+oK>3K^?jqYB_LJQSyG+}Elm^rxd9WUP9FN*ZQ68+H5}RWVl6b_f}(-lB3F zzE!n>uSOwb)jL#ExnblSdA`3>6;PYDL&#Y59+foQa-%|@_o~jWrx$~aRUc5f4L_*r z&D$Ylton#b?o}q~-DAN=Rn3Rc7(&LXPpG8f@wDYjeo}Sf7d3>8Ri9D04L_@j$Y&0a zvFZydxf&g`E_BEjRi`)7F$FSKeMKb=zt&$F{8iP|AZiF1tG=Of8-7z2gRk`9Tv%s#>6eyjR0oc0vRSoH^$+whO7K74Ki8LR%H8bv?0$NGo4 zFZ@;2v^m{Bgp5`HP)Wm$hjIk{Q`Np4y%=Py@`(Tc{{B~d`VJl*NBRCCWULB@Y794g zxp;D%aH=M@rtJ_iR)t3;4bMmZ@9#CLD(*{T2pOv)pmN7Bf~wPeH3}K4BBENx4I`HE z84^)dJpM1pSQQDCG@Nzx%A825z6_-ogN#*?QMnBxt2)frDUh)$3aZ)MaMx?kc~MlI znND*68LOhAl7@4tzl|AHRrq)`hLEu;8Y;J8G*xN&J~m{mijHaoH!L&f$J^+tw&$jO z88TMIKqU>|#d>}qhN{`$sUc*niiyf?7*o|bZU`BxVxj854PTcVo;jAPggvPtWUPvf zN*abdxqK_Oss_iXA!MwIgUW3fN7XkzbAXIhaZ$+?eVaYSE5%h+l%Jo6j8*YaNy8gO z_V1Bx*27~{E&6dGV^w@qZo~Ncy@v8t0A#F6fJz!hz7zN_fvQCO+l!E~Dj_OqIJV}q zSqW8LJ4#~+8LJYZavLU6b%XEQK*p-XsAR=X)@JOs#Hw=hZ_z@=swAkSVdwZ+XC_fK znm>yhGFBx;IUDpfs9qjP{|mEOuG9knW}@u===~eRwYLz4Tt*Vs+(NZ*Z>+s z$XJyEmD@0ds^5I(02!-NqLMx3@8QzLQmRVOkFHZ7V^u0t((qoS^aoO@T3Lv;L&#W_ z8kO5HwW=e0X9+S^r9tJ(`*NYVi?XIs)xQaiA!Mvdi%J?!j`7JSt*Qn5dmNClDjh1f zVLDY+`5YTER;5Sf#|mg*U%8W`H=6(^{HnXa8-t=OSu__BHw_z4lkNHkJ zWUTT;C3lvV`A+}sscP?J8biofl@*mVte7(SXVEM}#;RPXq+yX!g{tIIl{+d{hqG00ez50%?6pQ@aE1`8Rh@}rXVFetD0{`{)? zw4m(}GFBBpB@KOiu6!?`YHt~82pOviqH-G+R5g&#U?F2wAym@vOTDj=3aRRrmKs9F zs=}zG;ftz+h8I>Za-RaMOQ%Cc&6 z<|?Yb@blP^vC11&KmJ}dV^zuJt*R*B(}RpvRZ#`8+VZQziK?nn^3MestE!=r`-hi; z2VSeDDhA*Cf{azwQ8ni8^{!yYsMS?9=es?Sv8o2D5vnv)CW6TB=?*q^%b+R@Fu& zd*zGbolewN)tj#ZAY)Y>RC265b~u+`9aX3L()WUlRdrFd<}v&|==Acss`B#LGGwf( zhpIlSx~H#))Kk@h&ut)MRee;l_C82nzes&m?fGa98LJwgk|R-`gXdc`P!)PFI(C4J zRSi+ON1}$RHdmwfi6CQDBlEouJ)g6?k*aw^=*NYORgM4O_iC)lm%kTetZIU)B9Gy% zIBk8Js9Ly|jwz6_swpZNjVce*W@@UcR3IIfA!AiDRPJarQ&qGkjRs__YL2QJH$0d9 z`@!a_60D|%kg=)-DrtCq{)a3rRAo#U6JHH7R<%UsHf*UXVhw5t8LL{Ms?80b&RdwF zm8yPgs3BymYK=-7#*Gr>+gg=JTpB~jSk(rV+pvwQKyC;bt9((FZm z-0q^PJO4Fm$XL}CmD{kZsu9&`3?XAxH&n7OA8&m;MK@JF_RttY#;We9q~Y6Y-S>A_ z^_u_g5@f9Efy!;zL)DY2)DSXO^+YAJ?9-&AZ%%UH zj8(%>mF6)FcwXr3Fjcwv%mFf14M!ynlTQyzJ6u()$Mj;5v1$Y=x8Vp?;rN&W8LLL3 zl38w>G2)1kss;|BJq0pWjY1_2qqmD)V3exD+z>KWjYj1*9IdJn?HzbF$_edgZ_fQ(fWQMnB#sv5!#A!F4fRC0%N;;Qd0CaKDE zf$mg5#;VDvq~WKji=R(cb@CdmHjuF@2$kC~NL6^AWyn}H1(hFg6r7edkKEp^}Dc?p&@r zPt_oPF90%D%}3=noUiIDuh@{WY5^)a`?@*ZJNW`tpZGcjGFAnnl7{P7KI#;#YD-62 zZ6IUSLR4KWEk)(c4VOJ$Z-zw(yw) zWUN|;O3tzSO+FlZovL`;5HeP+Mk_8LM`qlDj?k2R*;FTh&;;mjW59_MnnkPE|cy?men}`0fE@tlEo8 z#&G4UOr7?s8p2njkg;kXD%ror_DHyKpQ@aE{RJ7T_M>Xaqwyln<3amXMdh<)$XFGE zsspQq@6S~WQMHiIU?F4G0aUW}9?hO9?g3Tr&(od)8LJMWlC5`K@xEUVs*1tqQIN6f z5USeTFeF7-_d}|x^O*x=tU8QJw!@!+WltSewTrhX$XIm*m5hAcRIj2QQRTx&Sjbp) z6jfzzSf%3Ao<~((JV!@8$XIm@m2C5Y&x#c|rm8BhqL8ubI4aqqJZC2Seq7Z}-YX$v z)d^Jo+|V!Yti>l(Rk%!hC1k8RiAq-N^5L&uKKVZthwc(X#;Q}O+!gzjs<(UTN(wSo zokk_wVf+d+UY}O=;u;H@uLl{c&ZBZ0o>$dk7d3>8RTogn^|E)@ zs+}&Vdi0JOLdL3#sH9=blGVOkR28o$jUi;Lx`fJYcu7^YJ=72~R$WHr!`or)CHux) zR&}8+HH3^+S5QgA905zNT~SpyBQ=DKRaa5D4X>)Y&tnJ~tFEDvbAUm!mvp_RYSA=0 zKZJ}`*HKBs7HhBnx~{704{8V*t8Soj8{SYAx|7BbGFIJ0)sn}sLb-M&Z>p+0o>m*k zSal1PG)!}P_t;yimQ|$}gN#*SsN9BOs+RM<3>m9#qmo(niu$_!ZB=!7mLX%+9aPeA zcK*;OcT{EJYdy$Vbr+S}@UE(bJj;-=>K-bYLai%u_=~Jyo@W|AH-Kta^sZ zZTL);-)`DdAY;{YRB}b%+pp>1=c*>oqGJkVta^b;8fM!aVZ#emuRUoDA!F4`RBpqU zs#5V7LdL3BsJihORvUCa{VP>@0%$#ij8(5uNy9uJ-o|>Z>e^Cj2pOy1pmH0&QMH@L z5HeQ1MI~o?9y2QReyeI&PFfEkW7RuU(r|0e&p+O&@*G7!E@Z5FkIHTMUR7D%Qy^p2 z2UM~zuX^ek`GcyPzI0~^GFE*=B@MmP70mikl|TQz8^~Do36zfPU}UDdCn(Q%p~W7Q8-Zo?m{ZgNA&SoIT?FYhT`s{F3~ zQ&rw7G|P~&>K7_$*t&!7-CwHmouwCpj8(r;xeb4-+Q_pE8LR%FlB=7wOJ9BaqpCv- z+Ls|?)n8Q7aQUInx&Eqp&le()vFaZxx8Xlk>3Cm;j8z^9;P=03^BBG^-tx6a0=j$c z;SqBHHH3^+;ZRA#`GxYH2&c+xIctX$&D_Ra8`N!>Fnf^SKRVtcr$8j(W@6MVuK;)y-No%aE}uIx6|O z&YW43CAz8weC+@kt74#%YofLN2bPVYY8s#ELB^_>MqR(0V`)rPNmxO~s#vJxia!00 zppvmv)#jr)WUPvfO4igiqDdLd&~JXEq**8JHhVLVmS_~-x`tKy@QpUXdQc#rt18t{q@8LJYYk}>R7 z>%-gxs`@6ObsjQSB}64Z*WN@GV%Sd|Es5AVw(R;DSONL47G+d#&u#Hjcb z!NWUIXqm*SmUp223o=$EK_&awvUGjsBvIwJi1shYSd|o&yMHBB750dZ=8&-}87di# z;hXwRNT#Z0TpB~jSd|==G(1@P>xSg2j(nkpkg+NSDz{+@RW)BxL&#W_5|tc@>K}bG zG^MI?`{)W0GFGKRB@OG|@6t1sst`W#LdL4psN9CBRb6~X4IyJy8dTCS-_lw|(x^IL zf*L}`sT7%dR1i-P(#RA zl>wDBj9W18#tf<=@UapyR%JxxHq5B1&ueN38LKj(l7{bo7fqQ-l~;Ib2pOv~qmqVI zV@FJ$SyjxabWaa5R%JouHq4?b4>yF2Ri3D%VYoVzV|%Kq^po}!$XJyXl{7rE;#=md zstQe`Jq0pWWkcmQ%%$HHq5CiC$Bb;vC0dT9Erj@cCPBB>S`}KnnT8_T&SdB>SN#I=Th~x3N?g` zRk=~Q4RfpN^@6rT$XJyJm0W+7yEo}!9##GMlP4i#RbEumu<#APta(+%ok6n<8LRT4 zavSDTHI`Q!$XJyhmE5T~&@0c`{Hi|j=Q={hssgB_;e%)6b{0@Iwi7jkj8z3uxeW`d z+WeBn5HeO3LN$!H!vbZZS1hDz*g`t$LB^`WsHEYsZcE1&RyDC7y%=PyDuT*wSVUFO zV`>N)tBRr;!3|TjJQ`3`)%NGq5HeO3LnRF>tqJ&AOx4*@G=`9|syHgQVR2Pyo>4={ zSXBbmRBrg-@x@3bRMpHvXJ3%9sw66DnDfo*NF`Mz_(m@V8LLX6avPRX_39Qigp5_C zQORl(Kl8F$rB$68OZzfptSW;_8hX|B8eB%z<25vfkg=*PDz{--ReO0~hKyC^PzCZB z=II=oyPT>R^JtbKV^w)n((quex3kKt3d%$cA!AhqRBpoxstWOT2pOv?qT-F)BXXC6 zPb#YVJ%DBzGFDYWB@LU$-`u^Ds@k!sA!MwojLL0TSyl7fG|P~&stPLk?W%kwd#tFU zYG4gIE!=DYM-3rkRb5nW!@8=5@RBS&pRWnp>!)B`T@-YQ6Ry9Wz#0@*IA9A6&su&aL?jB^UYJo}`4lT3tQ43W;lj+4E zV^vF3Zo`(U7T%{Zgp5_KP|3T}ai_Lv(n?kMCp62Dv8pvHX&61nkvOeY?HNR~3>mB1 zpmH0wQI(Bn88TM+qUyk7SpQ_9*1oD5zMzJXv8pX9Y4~{kf?aJ@CFG47GFJJaavS=o z3gB}a$XL}5l^pewPH5G(ovMv|ZUY&s{8356g%8f;^j9_U3+>C0v8p{Pw_$r#)x&6( zA!AhsRGoMX3+(i-)^_^9D&Y<-WGFEj#B@K(r8Xw$6RsUMF9YV&cuBhCGT~)o|^$;>vbwkC6 zQjd0R=057CDxfj#%aF0EJ1S||@P4>B-BtD9N(~`nRS#5d!yc;A-lH*uj8#2R@y#HQ zJQ*Wb@2RRtRJx*vj8(l*NyGa4AExZ3%C|N(gp5_aQMnC!tBS~1^pLTt52`?(<$|Ls z6z-#HaV**nA!AivRMK#8rXEB3sybhlUJNo;^+V-0?5FC=LmETKSk)hu?90BV1|RIN zD&!wEgp5@IsH9=IK%d?Ls#3h7hLEvp04lfP09BcuQ$xsDH4v4Y+jMF&{p&zg^E~OO z2N|mdp^}CL!malnq-uS4Y6uyt2BUHt4py~Jk$Lx!uWf0AAdGFFX1eM^~eev1$}5X;?V! zv$vyE^?pIe6v$XL8kO5{w5nKqR|GOvjX@=Q%KbQN^Nvwj#Jf?8$!ma@uGPziY=I=>ZdPlhmf&qGAe19BeTxh<;qiSTzlm z+i;qyt$alf8LOtF3gR)GGT~y-bX8~i(HKI;su`%H;f#<9*=DFZdzWSzGFHt*w>o6Z~{W7RxV(lA$rx^?EMI+={NL&#V)AC=p1zN%?_<^UP1 z7NC+9`&pbRofoL8Rhq^SGFAnnl7>-cKi?g!D&1`QaUo;XLR4Y znM^5`sw%aV#t<@AEkh*@_ip~{w@g*@#WaSHv1&Ogx8ZVC(Re$Aj8!X8&E)Mc%k;LF zR;YRzlU8iVShW(BG`!X0pXW+dulbfUWUN|+%5AtxRX09Agp5_IQOSyZ>A|y7t5vmb zNV5zXtJa{BhJBu1>$yf%@6)uWK*p-IsN9BYRkh$*hKyC~P>ta+tRLDU+d5UFGq0ZA3MK8-5(SH`PW}7aP$SLdL31 zsHEYu>uGLoQgzvb-W!FCRhv<{4L7Sg#$yN>tG1w$efi^$9T&H#`m%(!L&#XQ6_qsH z?wxtvR#jCx(2olltG1zX8*WqelJB%b#;Wb8WDIYn>EX9sRhfM>hLEvp2P$d!Y)zH= zJ5x%DE)w&fmgp5_YQAxwy?`o#ntttcm zIXwFi~kaF429d~O37tM;OjS$@|hZo<8)W+tRP1u|CcLnRG!WM?@WL&#Wl1eM$H zh^obW-v%;P9YrM#Tb0XE^{A?AUepjWRvkkn4ewQrn)R5fcZ2E2g^X3lQMnC|tBS|( z_&~<06R70QQtZYZJx{3W@{DE~GFF{LB@L6G=-&IJsvE~>3?XCHDO7I5Q>xDJJy^(C zbsCkdHkXS`k9u0wSH9B@8LQ5ql7{W3UHfrHRg80Vjtv>B&Z2S~o>djZciJIi)j3o$ zhSk2*nSD;xOI{BlV^t_BX}F}_xaXm&D)AXCWUM-m%58XF)m~l?A!F4ARI)E8Dqm;W z1ywl{(P{%3t1hCFhCbh)=e(%u&TE=w$XIm=mD})=s;vC}GGwf}j7s*D$KNuiysWC^ zGTKuhW7QQ@($KfV&)Zj2MdpT(vFa)+x8YS)CHPqp$XIm^l{6e0GhBs6-<9!)2R^3Du#OvYZGKH7iRCVS!9rYk%)h$%g zaN6n*dv2-P)0$okGFFA5avO%Jio<8Hkg@7ED%n%6Hye8Iwkn^8wAw(%synEp;c?$Y z9q*`m@R{~y$XIn3mD}*Hs%v~qfs9r6P|0d@Y0$Jm_f(bP)dn(F-A5%2m-a3C;J&IG zcWDeEW7PvxZo>zvuJilLkg@6^DjCC$cSmM@sOm#$8biof^$3+b6})2W%dC%7#o=dD zA!F5JRNZ)sTDER$|HrDn^F4FOSoH)|V^-Pn)t~l6)l_~m4Kh|eMI~oMK4G`kJXN)f zpT&ZVRnJfjAs#mDwowYHosp98LQr)lIQfo;v~8IMpd8cv_(P2s<)`**|}?V6AgT;DjUBi1sSW}q2gu5 z<4E0OyWgq$7=`ZkK*p-~sQA>!V{GF+f$vpS{a|AY;`> z^S!*UjEV43)gXQc0Wwy7LN$R$e#VXsxj(5I#&`80W7TI=e0k>a=uf-0pHI*9Qx#p}n+4qa8VSM)+GFE*>HHsUiC{@@0tE!%SM;bC#eM7~!t2|y7FZ=JCs@Z&( z7&2CUMp%Zc)rIe-LdL3}sAM#bgs!RlQ`Nbn zbY}@NR{cUHTh#D8BWnLrbv_quhmf)AH!4{-F1=bh=eMe+e4h<6R{cRGqY*g8x7;69 zZ6#>8LOh8lJ)Re{ve+ys-AK~$XFE>mFy|A4wgS2RaF;0(}Rpv(NOi` zpUba9?9$OxdGOg6WUPvgN}t6_@uX*TRY~}-$w0=c7^vd%_j+9+Mo0`*e*7#JWUPvb z$~_~Bsp`T?`2YX?KH~pVu~5mrd^wfxkXWiB9-%D?GWL7LMkNh5-B@}pwyJUbx1J$m zRUA}q!#Ju^b3@2j6&F=69*wA}fAx#2Dj)yN1;|(x50x}5w=}3mJXIr-(6s|(tcs7y zZ5UrwmQ^%{kg+NODp^JM{QK;mKvl}^baew6s}iD;hTX@!ii80 zQZ;xDHH3^+iBZXFv-VJ&4vAHbSU_hfkg+NWDrva1PTw<0RIPeL4IyJyQdDlkq^kPx zEJMbsWT?9FEN|%A#k6f@T>qR;57| z#0{H<#oLrd)x{RHFGI$vw5X(E$E>L@r&YD#C5<6utV)NLTG)pQRQGFBBrB`bD{=L3QZsmjU66v$Xr7?u27OE1T6URc$U z;k3>}#;PKy zs;-8kcd{U3RVh^Nc34W)!0FMj17xf!jVeDkyz}VU)6%LY&Zg}UGFFvAB@N>w88)em zszm&GM3AwnEGoBQSyc%$($O3;R+U3lmK$!mm&~u6s@c_Oi-L?*dH7GFDYVRgK3m=f0ZNtEj4;mCj%xW0f~5Y1pmJlULrVG9RX63S_LR zipp(RRn?dF)DSXORYO&n8}^@?>2Nhwld{ux2pOxYqmqVk4$aw6T~(3I)DSXO)j;Jo ztf6Y_4r&M)t7@Vu&JFVhjT~E3RfOo&5HeQzppu5izSk_^qiX0$dNIgYRST8du$HQU z+z>KW)kfvb4UbotpSHHD>Xm7ohm2KqP)Wl_KRXB3QT3w$y%=Pys*B2PSXWg^UTq*_ zRXtR)9k#lf|4=17xhKk4hR=$lp0aeO1l=(7FK`s~Vtk8#Yk&ITI>sFSdO;tT@LwgEjtZIhJZP-jzbe?6%Sk)X=4IaZXzkRbe zS2eZ`tu~Ocss$=(81(+z(-x{S{H2DFv8p91w_!_Ff2PvD3>m9hp_0|+bEXr8TB*wZ zhmI+bv8pvHX}G1E*N)bz{_%@J#;P``+=gvbHET-^A!C&BTp*eO3L*K*tow zSk)GlG(1)~Py4p2Dj%W=fs9ptsN9Brs;+ZG$XL}5mCW*%l73U#shSp!wnNBR<&R1l z?wED0jlU|dd(;pzR<%dvHf*oz^fVen$XL|@l@D)+ce-t=-a*x&g|ym0#;T5}q~Yl| zEt7Rrb$AfH7-X#KgvxE$N!3mrijlem7Oe_{;$^R&_@u4Z9Z^Iib6%n4vU= zkg=)NeNaimZbydA?xX5hMrsHdtNNmnhDlfbY}Z%SrSP;KLdL3osN9DA zRITS@3S_M6kE$E*DSx~w?C!5BYzS?Kkg+NNl{CD4zlCRjs^`Ac5HeN`K;jLK~|Sk+N(2pOw} zpptz#{`pxWhp1Z2R{@Z*DiD=4%zZr7#Xwa>!)Od4W7SYpZo{FfTJlu@WULy7sv(cz z{FxtD4^t(70{}8s4M!yn=N|08V7RKA!SrH~v1$Y=x8Vp?Q~8(z8LLL3lB3>%4ts(} zs`6__dkSQ%8ih(47H(2H;wV);`EOT2#;Vb%+=io7z2Q9tGFFX2HG;>m>c(h=#;7_U zLfau^tQw0-8U`ePxnis;&m%O;kg;kUD!1V{RU3JhA!F5eRK2+2f~^fUj8}E!EuDQq z#;OUZq~R=|2L2ON)#Sgv3K^>=qH-HfRMnS{%aE~Z5~?xWFv7dq>n5qnbd$yqGFDAS zB@K)F$M`i_RlXmzVnfENAXIL{AXSa{s0SIVrl9iUh8z5PmYSlfOmiAT$XGQMl{6f8 zJ==k)syb(-S%!>N(@?n$r>WY^XRwg5YC0;p6WDs`&iT_-B`8b{A!F4HRMPOt$a7t1 zs2bFk8bZdZnW)@`GgbBE<1%EdnuSWv90F=BOFv6hIZtW`8LMWal7@TgZm2g~Rr(Dy zA&{|Z4l1|d9927bmLX%+TvT#g4tf|oZLX?ueC7ZdtLCAShIKmZxI0hP#2vI9LdL53 zsN9D0RpsL|2gq2p098fa4jay|Uvz=0_>E}{A!AiADrq?FnBUl7RgphZL&#XQ5S80- zp{m}z9YV&cMX2&~!&{e9ge+2(VJ=-SL&mDbsHEZVpVuZYRuye0y%=PyT7t@LxI|SY zUa=u#)lyV)z1%deXO*R@!kwXG3S_KWhDsXd+r2h$nW~5Uc`1;wYB?&m;c`{^GSkRI z#;O&l%JLX`-96NJg{ljDhZ8bZtwbdaPY$Y?VWlenytFSv#;R4Q+=i=E-QYW%kg;kt zDrxxS)VbBGRpr=5+aYAET7ya&E;;!p+8R}pKGTm28LQT!avQEyRf3Nxkg;kVs{A~L zMaNI*woX+YzS9mFtJb5+%j((j!h!2mHRrqEkg;k5st&9^4)FKcpeiJgj$e?mY9lId zRu8XVDYj8ne7=%`j8&UZ$<`Y^LHR?QR5j!KqL8s_Gpfq`y*vYA?%J#>0pAIPj8$7u zm1LDE#`C#bRBcF4vkV!lwxW`=%BCyoyxpp5FW;$vj8)rE$v>n&}quAE4x%>3#4rWGFI(IB|q2OmjhPrR#l&`9Ux=X9#r+Y;lXIf%I;AWz@NPi z8LRf98pdk)^25G+RrTXDSjbql50$)!STe$tGW%5Z;YS3 z<_EeH2pOvmp^|mu{+y2^%(RmV`tEU%t_Cc!aPxrWov1sSW3qmqU*hp+cO zuIfB543M$v1S+@T2~}&kA!MvNiK-Wmq1UhGw@<3NaDtBJkg@6%Drxw$)cYr=RMoFZ zF9sQ_PNQ-go>ujT8$!maGpKrT!$Z-Y%sQj$CqEMi8LQ5s>c;BJlIsc1s(LVtMjkR& zokJxnK>QLLL(ZwXT8HkzLdL34R5BXtj=wq+s_NAxssI_Q&ZBZiRbw_yl_nUsP4&ES=jx#;QxG+=iD_o#cj)vFb7^Ump2r zp2b5itLk=s9Lk~kN5P*byZpU=Yot?H&DrZy}s8X%?(vaD${ld8LMuhlF`T*wz1Jo zRSo0OXh6oQTd3U8xTUK8dD@~NV^tU`Il>0lY!ecus`5%YIzYy%+o+^rQ&9-o~r5P=*1vo z)qPZM!~3e{@fbqJst2gba>G^sicNo@Dm?$4EXY{(5S28%yC-+5hpMiIr#%HSRy{)H zHhiQijK>f%Ry{`L!wqxJnV;>ks%ZQ-O(0{{6I9ah+m9AApQx%-h-MiwRy{@KHhik; z=sB8Y$XN9ZRc&s#yJOg=XR4A-pp^|WRy{{04cmWUP9D%5C^U)m@%t z$XN9fm5gE1Tjln@RF!r%9UUNJ)hkreaNvNSA+J# zjNwnOQXy|t<=sYO2pOy1qLPN0k__toR@F^@<`yzmy+h?Te5Wey1)62ZSoI!NbDrg6 z6aMvlud2*^T5TX>)dy74u;HUjO+Kg^HI~K@GFE*=<9jRifET zKB=0~l=e!m9_ppxw{&DiKgeyCa&MzahV ztA3)AhL3A}ZU0l%zU4F_kg@6)D!1V;RdaZjA!F5VR4sXyV=bOg?6<10j5LOjvFZ;h zY505Dymfz6t-C<83>mBbqH-JlRaKH_88TM=LnX6Zr&HC&|5RP8L}w0=vC1Qn`}e=L z_c##Iga7KXheu;RRzk+AaHvZ2Xyn>;=TSISXZz901{tfuqmui*n_p~s6<*b&S)?Fi zRRmNO`Fkb0TK7c+RZV&Sf{axWQTecHxI4{{h^qW}i-L?*kxUCRj;{t8tD>NCXE}#;RDT+=j7K^;kp=A!Ai+RK0kXuPup?KDMg6!L-^y#;Q1| zq~WA%10Kgwm1`0;gp5^jQMnD{s@gP<8bZdZc&L21;fz^X8^%*LZ5PclWUPvhN*ZR3 z)_G!lRa?i?i$TV!1gPAG2~@S_?GQ3nB}64FcAI;vUnW#li?>6_Sd|EsG&~+ZVWUK< zqLiS9kg+N;Dz{-`Rf%{zgp5^5Q2Fv0dilL7ltfjzAiCQF8LN__l7>Hg*Az{vDs^L; zWyn~S43*n3nX1BbXqF*kRdQ4^hM6Bu2uZFgG0!q&tV)4O8ZK&`s7MM`j}lWu$XJyU zmD@0-sm+^{}O4X(9v>igms??~Y;fmm{wNk4Z_<+_!$XJyImD@0l zs!NM$3?XAxT2!TZmg6lcd^@eGVs)q?WUNYuN*b1YlCW7iRekt#I3Z(IdQ@)1^s4G{ zL&#W_0hL_q9gmeEPX<+&4$(O_WUR`FN*a14%Refks;B2^3?XAxCRA?2OsYz)q%nky zRhdyq!=)V-j?JuUZ7FI98LP6Ol7@YPrajD}YD2P^I3tj;$`h5_&{I|8Wz-NdR%Jyc z+u@(V7iwfxHDwhYQy^niHdNBE>bn{fvZ)$zipCH!R%J)!Hq5T-!9r>X8LM)j^5N~U z(b}>1bErz0l#VHou_`AjX}B{*)+;$xy{S+8GGwgsLghB}Qgx448^~Cd3ze)kcdNDN zmP^%!PBhDqu_`wzX;^P>o`JblUFS1c$XJyJmD@0ns?IBD3?XAxUQ}|ecWX>=-n^gh0ls{HWZ9`BiP=C#xZ2RRL6T2HR!R?H>hHP33!E zkg=*DDrp$Jq}bSks>1iBS%!>Ng;2Q-3#nQ)pT-a}Rux7yinqfbed`n}tSZMzI_g2j zsv@YQ;ff9S3KUUwZX-2>j8#QZxebe|8qV7xWUMNNsxmk1pRrrDWUMNMN*c!B zo$GrkRiOuI3?XAxX;f~*(yIFNiVYd7%Ak^Wiih7SnzoFp+I*b?8LP^ol7_!pyed{! zRg-b_<3h%&a;V&f+A6tI6f~uA+ zsUc*ns))*MSW(sC1+=F?#;QuFWM9tov{lqfsyfZ1S%!>Nl~GBGw^W>ZOMSLUsb1kG=`9|ssSo#Sn12s4-HgJ*hMb}8LJwiavL^Om6o?d$XL|~ zmE09cvZ8h6Myi@krtJ_iRy9T?4NulpjY?+uUG#B%TB}<8 zn;JsKsy3*k;iAAv@7t&<`-2)n#wuS_ZbM&H;kY4WtZIu&_T{F%wvTG7DmGuIK*lOR zRMOCAcGzh@RlDBNiVYd7+M#kAwo^5auTvmnl|L$353>jC^z~P@pZ_WZWUOkBN*Z2T zJ-%6cRY~|Sl|#m=4yfFQ9aJ5fNwW+Yt2(0cr-|{n81GT*j;f0Ar~N?2s!ph+VS=Z* zzIIa8rZl}6WUT6p%5B(LRcyXH2N|onppreM&L!^zT~xg|LE9l@tm=wN8t!So`F2-T zjhj(J$XL}4mD{kJs$sk@L&mD^sG9N^b}W1^S$9?Ux>G~QSk(iSG#u2lbZ`$mhpDQ}+aYAE z8jh+1H*DPZd)?ux`to)N8LLL1l7^mvF^Y~*<@1lWL&#V)5|!I ze!`d`qf|xU?GQ3njYcI6J-Tk(Hd@tkz6yYhRbx=O4acae&)XqntQw0-R-1&ag4T>x zHHNoC$XGQFl{9?2^ZLATs`}5N34x4N<59T{$E&)=RZZFhfOrYdJ4nq|mXwH%c+ys+ia$>pj}{i0chj8!X8xeZsSD#^19 z8LL*JlGSG9pm-Zrs;WGO?zBV3s#U0@Vd0mHU$0WNWimB{j8&^qxeZsVddz1Ikg;kF zDp|2d41XE8M%8VeWyn~y7L_y%3T(N1t*X(BXgh?ARqIf>4cDnU$FmF>tJb6P=RIXb zr~W6_s|w&*hKyAkP)Wm^B`P1;psL~wdNIgYwGoxuaHFb;Jj;-=Y7;8iQ!>Zx&}x&a z2K;UXWUShZN*dOhRKDb9RX69*EJMbsEvVdvTU5>CcPk)c)mBt;=5Qff#a>%gwF;(v z88TLFLnRHXA1at(o2ongsUc*n+K$R?xLs9!Ua=u#)ecmCJj=}%@6NhI)ly!uA!F4} zRMK!*y~Fi)s`CC#4IyLIE>v#AU8*wjJqO5GwHsA8ZuoRgsja(Jb=g3x4P>m^gGw5X zoIUaW9#w4~(~CjIs=cV(hI>_Yyw1@qL&mE8sH9<=Se4G~ zSC#Q7U8g|Cst{Ce!w^*={8SZWtU7>7&TXcTFB|!Qs$2`{o&#j8I*3XdcF)kH$U#*_ z`RofaRvkj+Haw&%0^ezej8%tG$r$={>oxnZs@lhC3?XCH5meI9FMF9YM^xn=N3#qW ztB#^_8y;1ak;f1+RvkknV|ZhV*MVcIO7N3ukg@7GDruN0bkFtUs#Zs!Jq0pWoj~O_ zJfW%y-}{1$RVPu&art7~jG-r0-P=sF3>m9Vp^}D|BX3)BO4XD8G=`9|>NG01;b~RR zd6pq#)frTBS7h|UoBz(J8XH9S93W%WSya++?9WR1&Z_c{LFYD*vFaQux8XTe8~MHs zWULBBB~M}`tI{_`sH#i++!ti5I*&@u%vW#wobtS?Dg4A8WURV?%9mHR(=ED3x}a*; z8QSI{W7S1ea)-0xrIzt7s;bWoA!F4gR6hK@UTlwE@sg?p+z>KWT}CD6^XJBN&wg3e z@5yu?1sSWZnD4c2Os@D>RNdg?GGwf}ib_U4TcS+uud15H&$B_ss%xm^-S*tx!(v}k z6`7wggN#+zQOUa%J4br?UspBz9qlQQvFZjYX?QbRSo#~PYV$h?kg@6}Dw(fwZx61% zsp?)5`d*N+>K3XIJYN+y<$Hch)s+)8@{qAA43#&lz)=}XgsD1xhrSnNth$X#&H>7& zxV!kasvP`YHe{^2gG$c6ZfttF;f|^({Qfdzth$RTP`1PHBct9`m6+eJgp5`9P|5z) zAY{VTd#Y0Ldx(&+>OQJ!{JrWdi23Hesz>~u6lAP=fJ)BU^1i!X=7FlSD`~HUj8zX& z$=bX0i4*^Usy_%dcCHRW;&01u|AW zK_y4n*4Zxff1)Z4-_?hVRZmgr&($OSpQryv)?J5HwY+Zw$5xJs-QC@dt=Qd)h>F9f6l zu4)`V?SYI{;iv-neeDPvcraYmZvI!9kg@6oDmj+odcp4tGFH7pB`ZM9x}Q_OQniAgz(B^T*Qm<#&)S}<|DxBbM)NZV$XN9Tm3&Ur zc+Rv3Z&bzQJ4DD>^%j-9ueIApoO-M3`)FD>AY;`#R5IsZCJC&;SoIN=>>QG{^KA1`Ra(9afQ(h2P|1v% zdm*sLCsj}Q-#b9Ys?SCxDn7K)XI0U8FA5o}zMzuP$kHn1;xDQ$O`s=Bkg@73Dw$E& z&IIlLswyu3{&~n)^$nHmhiWbDuSiAoywotdfkPgV7=(!LimR{cWdHvFY3-f4QK2N|n=qmrxMrg=FA z{#I4_B8@y`tonmW8v1vO-}sNJIQys}WUTs&%5C^p)jl3W$XN9cmCX5SLw*JPQ}rM^ zT~i=ql}94@_g~U*=#64=JrdCw?BNl&E;WRVRS{6R4I`-f&SMA}t0JQE=QS!>=J=l? zs#^A#b`FrSDiSJb_^EdLJ&{y-yr71Vu_`huw_#*e8@M54tcrq4u0%I_L?0eS)#zz7 zE|9S*Dk^DM^xElrQB~zxK@A~eRWwv?!)U5PPtiPtj8)N5$twDG>aiKoRUO_-V+a|m zVxW?SQ!5vo5kuAG>U2OLW0fZ=x1p!1c07iVvFblma;8M;KFs$&Rf`YNnF1NBVxp3U z@vA48A5+zbBs7MQu__iSw_z+*gZNB=j8(Bw)#7>BrCI+Zu~l8-JvL;lii2tZtEyRN zg~m~pjn^p1SQQtQ532?bmQ;n3G)R!KD#`!(SxHm{@Xvyb zRY}dy`cxylNK#c7n$zrsj8)10&(BJx>d01lUy!jXIV#zujQJe)Jh`fLmuZcHj8!R6 z$;bzE7_u{ks(d?WG$3PDN>uL1r&Kj{3pIp{RjE+5=6U$ex6PbXsygv^ZXsh;YE;rN zb@-5!sa0*@XXcQxDh(>PVH#CAcnl$9Ra#VXPqb|2)Zb}Ub%{!A6lAPQhe{fHKJ}QI zPSx4J^mZX*ReDrz!}O|_Zl^JXj8z#>$+hypzq-FNsESd6uI7-jDkCasIAwQ0Kt@%6 zd7X!hRhdw^4Ku0Q!gC%nR%J#d_g@>vohqGK)rvcGC4!7qSx`yCLxmq^&Z5dAVoV%F z$XJyXmD@0@s@{B*A!AiGRC1r<@p5zVY^u`nH>)9IRd!U;@L;5Q)w8Qg&%gT!GFIh4 zDi5k4Zus>5rk{CKHRrz@2pOyLqLPMp#-!YpSJh$u`$UkjDjzDhVLnx# zc?=rFX4IyJy2~>eR59eGy z)2@W7=fmi#2N|nMqLPNsE=-J4Qq_Yqp7?5zvC12j+t6E81wP7554O2}AM6_uRJX-D7f zS5?(QK2soLRW(#Hd&3Xh>sL+H*WR>>LdL4w-qP%aj8(NzNyBnYCZ(#SY9?QaAY)Z+RBprCsyZE{ zhLEwU4yqB{@RoO)|LUlk*@0F7$XHbul{DPDb;63esu~8_)%&I8LJwh z^5=#t+Qt6dNYzhInun0Fsxc~Q_^tKe-Hlasj77Uj$XL|`mD{k1s@{jFA!Mv-ib~eQ zudhSrHdXbb41HGwGFCN1B@KQ4)OpuTRbyTlAY)Z?RBprOss`<(hLEw!7nL+zm@eu_ zUsb27&?*WUt6HFvhT%PZyjrMg!@qF?GFJJaavS=oIvq+4A!AibR1NqjADsE%a!XYu zLuejC#wveQ(y(p)&0YOf&3#EP1{tebp>i9xQgxH(A!Mv-jY_VS!H4hEZmp_CVOnh< zV^tee(y-0(QbXFPn*5X+LdL29RBponRSR~}7(&LXwy0#C59xkzc3V}SPfO`Qb;vuwRL&mChsN9C_RNdK64IyJydsNb}Q{}hk+pBuS-;jiiRUJ@C!#pde zjqISR>n&PsAY)ZWRBpqLs`7F}$XL}0m0V#T#f+V?ld35PX&yqxs?MmSVd`495_DEI zYZV=3$XL|{mD{k3D!*eihLEu;2$hUsrVOe5f>fR0->MB6tGc3+hN~MVKhjlIqtbMg zA!AiHRBpp=st)sd2pOxoqYC76c}T`*r@E_pRGn5E$XL|_l{7q&yi)TXs>URshLEwU zCn~pLPgSvx&=^9-s$Qs8aKm23eVg@C^|u|JDUh+MH!5j({BP1_y;Tj^L@x#ztNNgF z8}?DPVlOp>j8%P6jpBykD<5_5tIFp(UG*SiRX-}|ZB$k!CeSk)hu+pxc? zH@y3Tj8y|rg>b`hzY@$Dpz3UU8biofH4v3FyyVq6+CWwPchk8H8LI}NavKg(<+YE- z5HeN`Mm3ci4(fI(WU#6P{5Py2W7QB;(lB?XZOMnIig$q;LdL40sN9A_Rn^!{4IyLI zFjUjIVZT=QBMnp4KY+#%GFA;oB@Ng3S57}%RSEu0*O0Ml1S+@T2vzs?P(#RAH4>GK zVaWTeA4aNL)|?tb#;Q@Mq~WUOx3i2=wc$ODA!Mu?jmm8}TGea5>Osb;U{rH?48z~u zh#IUas1-GYj8$V$NyARFX4e^`>d7ryZ6IUSSX6Gqv8odB7(&LXaj2wW_amYA#;MBW zPYoes)p%6WFnXMIe&bawi%AV3W7PyyZo>(xHt{@!j8zj+$x)sh=Ut(Rs`j;^hLEvp z5-M%DG+m)ds%9Uc0|FVVCZlp2PF6L5#}G1BO+hu2kMhm8A1hB$HN68hgp5^FQAxv? zk^JXQRps@O#t<@AO+)22oTjQjuQrgeYC5Xf+%R_f-b<&eD%qAALdL2YsHEY4tuCgW zp=vk(8z0D6H4~NFaHgsP*sl_>%3Z6IUSY*f;);Ni}fXRBJU zpT-a}R?R`>Hk_mCJ71R}W7S+#4R{O>v>e@ZuBuV{qT>IDj8*ecNyCdRq70m;ssVo= z05Vq1N98u0uc{b-+72137NBat4R1#+{&;~ZFK=oH8LJkel7J{c%U=soRr3n%93W%WVpP(w;rw$Q7pwZme-9BdRxLs0 zHe8}=Iqw`GW7Ser{@n2JmlesEs)|vX?w28B)iPAl@OS^T-P2_-kg;kxD!1Ws zRR#Ed88TL_KqYqpaZe|xutJr0Wje}`v1%nMX;^RnPHH3^+Yf-rk*Qz>xfaW1& ztXhXk8lL}{JLNi6z0OcW$XK-=l{AdqJ$%x7RfCGql!1&@8&J6oH>k?O4IyLIMpQBn zJs+(J->52R8J#JRv1$`4X_zth@;jSUP0B-K2pOw3qjDQ=R@Icx6v$Y$1(mGWXBS&p)lO7y!=0)w@|gk|t9GGkzzsXbJyv*^s*=g5 zA!MxDjY=9$7~Ruzx2l(S=_o_Ssy(ROhI>@?4Wly!GFI(HCI2dOV#k9S_o_M?ovzD} zv1%VGX_(?*=VSX+HEc-@A!F5kRBprlsu*pRX65GuFfAyuFFIW}ahI*dvhR(v@((qUC&OHxC~SQUy&8cr^k zD_y9nSp{eeA!F4MRBpo~s($fNhKyB5QH|$$IIsTb<40AE9z*LPWUM-dN*ZpP*Z$x! zRVzGb1%QlI$5FWrkEc+#;UWZ!_sRg;kGVU03zAJRN1oSak!H+wg{}?YtgB z#;TjBq~XKoU1Ho+H8?M=hmf)A7Ak32U~r8)w^W@wLPr@gR^3MBHoUEBKd*<7vFZ*g zY1ruguIYDF{ftEoA!F5DRMPNW;DrKrRduaSV+a|m?xAuU-cwba8$!ma`>3R0$z73i z+*g&;gBn7{st2f~Vc^q=#~!GPy@(n@#;S*?+=dTT{W(rM2gq3U2$eLvoOrYMBUNdB z(25Nis~)40hR+9j`#e^al0Tz|j8#uixecGFI>-$nW7Shs(r`ymtWi%@ZTdKWg`<-Dlv`6{EDu*zz9U_iA!F4GRMOCA zQLV-=RCNrXhLEx9B`UY!OI7#z$r5C&dWEV1uQnCmwR!tWRXzTTsF1PhH7aSC`eW{B zuT>2Wr+Ek&tKOh;8@^H1nC}80W7S(!a$U}Na@(1=s^&MPGX*kMy+b7p)BH(wLV&?c;eWpmLFAh{YecW zW7Q{AZo^Ni`tjW;WUTs(Du|Erw^5o&#zM+!4(O65jZ2G3k^8lU8kg@7JDrvYe`|T0mRlN+LF@%g&KTx?1 zf2c~yyD!LC^%GSC9>dWw>xTSP_1^`Whmf)A7bmF%(GypA0hRaIa9E8CEbkTpi{uJ)bUtsy~aUA!Mvd zh^jsRtQxDgj!vj5L17vV$XJyKRcls761V%FNYy(2rW0hWN^I1ZoJBS!RyCKueFPb+ zk{ETM^hu8-s)q3QZ6IS+QdF`=b&fu>MN(Cbd(avM8LN^R73IO=qRCXv;cw1B#;W9~ zmhosTsuVL}a#b_=+boc=Dg~+$tR|Jalp%$x_t$9lLdL3;s1~vc8~lD*N>zdUtq;gp zl?v5lR!zqgNSI314qrOTkg+N?DtR9DE@!#Jsa2)mZ%07Jsx;P zu_^D+LFcgU3tstWKY;E=H@BdVFKZhY?kE2FAAJcf|5DibPM0qXc1otjD2bN<&K zkg+N=DtQJwEY5^WnN|JApFBdwsw}92xM8sjZ*FE$<-?z3LB^`AMwMK!U`|$5S@_c> z$XJyPmAtRPzGpjRQ+1V}eL=>m?5Jc%)PKy2_t{kq zycaT7RcdRE>%(asUu{p%8jZQs|n%D66aR+ ziq|N}Sd|BrtZY9%_Q;z@)e=^au_`aBiu|({Op5hAud0uHt%QtK`B2H+$ns}z+I*_M z@|=f^RryiL)nQ@8C>!#t`g@knO2}AM0G0eJ+7j!(OfI16cw|}+A!AiRRC3kJcXZgm zf~qF-ejYMb6++d3M$XHbvl^m}XL%a4XtSSrdDj{Q45ma)#rr#^v zyNIfoywih>RYg(B?41`raC=czFQd|EK*p+KsAL|V>a^rkF;xXlMaK6F8LNt;ip!&M zA?onQ#Z{fJO}k3SSXBa*yJst*DtBvoVg?zjN}`gv(K^P22PIX-C`An+W0f~5Y1qNv zbAh+2ONFU8WUMNM%57LmRVROH2pOwNqmnZvymy4lrB%IrN;?P0SXBmZUS3t} z81!i%WUQ)y%57Ld)kr?dkg=*FD%qLWxHt4hMOFU%8 zGFJJZavS=n+Qmm1GFDYa706>)G1j7pl~o<%-*XEYtE!-qhCaYSX8GGwf(fy!-I zL)C1ahmf(VCMtg(!*lD)R;;P2m^Yovkg=*3DrxvU;X~hAs&aeL7(&LX+Nj)ywN<6( zqYN3V>Y$P_{8P8Y$~vm5uB0;sGFH_^B@JgMd>2wz)r^(&b|GU`JydSPda6SCOo5D5 z^-VP-pWZHHtZIeIZP-dxMIJ-QSk)Sp{6@_r^*hgMt?KeIS`Q&(RU1^& zaQgRd<=d$0(~RaJWULB6 zqYN3Vx}b6!c2V`0uPKnRDhO2|k72~3Un>TwYQ$p*8LPUYl7?^c#V*@b)u*-eVvw<_ z8!ES9H&rco3?XAxcT^p@;n3L=K6h7jc>#?fWUT6eN*X5ok$zlJI`f^jW4}iE?hM0RWPp` zkg+NlRS>Io@y3J%tJ=V43S_JrgG!zRo*PoN+Za{duhXX$kg;kkDmlOU4vSD}tg4~o zX^n!6RpU^(=hrw@dE3$o02!;sqmqUVzZC2`UR9eDwBLY?RTEH2!_J$!ot>cS*&Z4s z$XGQImD_Nlstp0u5HeOxLM3x!@#!R!C#lNNjT%D6s>!IN;rn%aJ4{y9@CmI^kg;kC zD!1VjRVle4WUQKssus_U!lQa8nyRW{OgbweW7RZN(lBPOuEEn(ZRFpx1R1NQqjDQg zSM{D7LdL2YsN`Hu^tal98LGYyp)rJvRWngZ!`W*m1FA5o}7NL@cS&xTTSfr{ozg@^!6@tob7^13M5o!n-s}`e@hI5N= z&%0RFKmNWbWUN|(N*XR(Tc+6(RelL+J%o%^OHsKEm#WIl4IyLIGE~wqeI);N%T)D? zO?x)TShXCLG;I87(7xrW3T~&>1~OKyK;<@Eq3RAFWyn~y5|uQp*!o_Am8#nD_eCLN z)hbldFvIkG6IQ8eUx~&LGFGid@mj8$t;1@Sx_UUQ@W8dYig(wPDotJb2D zhBLMvIru%kBdtA`=2)+4XlA-DL&mBNsHEX* z&w&0LROO0FV+a|mHllJHZd6sB#}G1BZ9-Lr$8ft({&kyF9e+Y&2pOw3qmqWJ2j025 zSyeM${vl)47F2G-Evk<37(&LXt*9n)!xO{1R^F;AZl8$w{~=@5HdNB^_194+wy7$- zlwJ%nR&7V+Hr%c%0XKwrtug;#;QXO5`qy@if4WUM-h%58X5 z)x?rChLEx97%FL4VnVeP$5bufK&uU8tU8WL8s6>wZ2ECkYyGGpWULB9u4TA#;QxGq~Yb9DLY+KRh3^1GFDwi&3F$_IJLes&plqhmf)A zHY#b@s&TqmY{}^vFa`=X*g!-<^^|EHCj*e5HeQXLnRIW z<|&!so~lAO=_o_Ss{5$ihWAx%Ekg|6h~m#2o1vFaJBsoXHu#K;w%sk%{)<{@OPdX7pO#;TKU*>hD7`L_x{ z#;R~sZo_a@`}uAZGFH7nB@K_yiN527s`smD9zw>dm#C!S%~kRGzErj86&+>BSoI2( z+whgD!rnB7kg@7DDtSI17Le-aYgKFbx(pes-k_3(-^M2Ke50xlf20E$tKOn=8@^SQ zf!9OGSoIFoC_c)ka>ny|r)nBs^&n%_dsNc!d$%FK-m4nmOJfKbt3IG|8-7p~%vU|g zSoIN=G>lLz<-?Dv*78*kGFE*;B@L&h9yRWhs!;x|0+6xlGb*>?XH^k-wSkOPUr@Js!H*l_BN2Q>KiJz;Wt(F`CNvKRo_ub!~8#^ z*Z;2S6yK*n#;PBvq~V3R?Z^I5we1i!gp5@`QMnC&s;b8KDUh-17b>|=xfFV>(=S!` z_$~l4R{cgL4Zqyo(doCUT`g%+L&mBxaP z`iDvy_Uv=8=|5GYKhhXN#ww2_@bACeh8{^G@;Ta+?*brWRRmOloSPb9YoZ9MZnUGT z9%QVFh)Nn}d;Kz5L{;nW(ThRGsz|8ZhLKbi;=2IISQQzS>>T!eXfq|UszqDrOo5D5 zQBX<4I7b_|jH0S#dRlEDV^vgCZo{amQuAE^WUPvYO1|H_=0eRF(NxW>KvzA;SQQT#sU@D#!B>GFHV#B@K_2NWD3> zssi5hVvw;a4l1`{997{}s3Bymii@fbH~d~Sck#HY%JET#j8*YaNy91)Zp@9Rs!#lw z_-c@`$_tg-&`VVwKFW}>Dn6<{+%SKx^e5u0YRX3$GFBx(B@JV&-q|~Ws=6iVC_~1o zgs9wx301A(qYN3V5}}f#+@a2b42e{=45HNrGFBx#%( zB&z1|H3c$OB}LVT$1vitn$eT0sJupkg+NyDrvYe@qiX7Rb}Vj{0|wcQlWAirc%|H_lJJche#Ej^xE)r#%3VnfENG^nKEuB^>^rBQX6zXJmqtJ0!!8>Us2o$r?+V^um- zeYm05gCh^qsd~dZSjbqF9+fn#;njLrdR5u^FJ3{$stl;yh8a{n;T!E| z?Yvh;RZ;kU88TL7LM07Pj+x_~N!9RpG!G$TRc2If!_2CDc?Sy_tFoZ#!wu(FuQ)D? zstCL3C_~1otf-{nlak%4WK}hpzvloMtFobT8)j4Wf}avY#;WY7MsUN8ori{GSLGE* zs|{qV%7IE6X6VvsR}NK!Hq(ni#;TmC+=e+-mE&s)WUR`CYBo2F&?sPKE>$nK&=^9- zs@$lgVadaZj^$S67mcndkg+NcDz{-CReLJXRSz;&7G~B^zyW~fs9r8 zP)WnftJihTr|Mf%nun0FDnBZ>VSZHui&8_#SXBU(G(7O&(2xSE)~%rx8!}cEL?sP- zm9IacpsI|oX^#yVs|ulV8x~Uajqm6oV^v{P@`=x_wULt-R<*P<%|pmoRRonZ99i#u zfg-9Zji51vj8#QZxebe|+E$&$5HeO3LnWUD96J+rPBB#__)ZEkRuxAj4e$Qy+O)W; zwWDcLL&mBSsN9AnR2AntDacq=5|uQJecQ8rNmcduP6{$sd83ks=SC*q!_CY|egpUO81+d9{IzRpn7hL*Is}0?VsP!{;(&tg3*@ZCF87 zV_t0_V^u{|W4U2Kt%mI?sw%>(4P>mUgi0FLI(%$OB~{HI(u+aHDj!sCLmySCd9{Iz zRh3am!}XP#&aJGf7Oystv8oCxY53>SmD*KQ9Sf#&88TK?MddcEs%j3eHjuHZ8Y($c z{!CfawwkJ?d|if&Rn<{R!_y_wcvV-`o+mYAtg3;^ZCFE!}Lo&r={{Ree;_aQs)_j`dYV;`I8LOJ3avL^Rb)Q!o$XMlzN*Z1r-Z!?ds+fF74;iakppu5;M}?edp{l?tI?9l- z$`6&>&`(ukzN3eXRV`7q=P?W%P_u1IRh`cb5qbe|X6UX=%bo&p)GI-rtHteXXE`N&vGFEj$ zC7)IlUe^9aCsh;H(VY}ztm=$P8a}=|@keJ>%ZpP($XL|{mD{k3s;K;V3S_JbLM7jG zh*7}*W{|1_{D}`_tm=wN8b*2ctY_E%sf%<#AY)ZGRBpp=s+Ms>$XL}KRS+NLv5f~d z@2;v}CpwoQV^t4S(y-&L^v8Rs8k>&B5HeQvMCCT@sVXsFmmy^+hGCP37Si%k@`Y3N<%e%F4gYTu><0vW6NqjDSeS2dY;4v?{G04ixXZ2H|z15~Z&CrgmAY9K0U zc)o*?V3mL0Mp^}j= z@b-r9C{?ZaJ1~&3YBZ{u{IhlyjnsRzs_6W^6v$W=j7mO}3jXt^E{38`pJ=s$0CyL&mDHMy)=w^~_jRgZZ;;$XGQFmE5Q7Y+bC+I8~GQGbzYeH6E3G z=6kE~zA58XRpZYqA!F49RDnE(NeV?NJVDhD-YrAMs)bv8^L{*9T^AyNfHOZ(% z7s}t5r0NfkJY=kzj7pww9Q_q(^kh|act%0Sswt@CC||v{y2cb$oA~^Kj8#)n$vixk z=0}dHs`m1;6v$XL4VBEpmK`>Jo2Dw5pKn0Ms_Cd?-H4xM-=XQMn)12<8LMWXlA~NL zdD43`RK@3pkg;keD*1+g)U~~L%~W-U&lJd5H4BxjHd6qfSPs&eueLdL2^sATr~{ds+9k*YQPeNo6*6@sb(k9_%c&02)0T9t&Jv_rDj8#iex!2_-s(R<8C!CP6YALE>+%QK#^ma>CHCs##A!F4tRMIfx zm$A2&sXEM$?IB~;a#U`^<*M!%poWmKY6Yqi-0bRqIgs@E9&%-SERYRUygfC_~1o^{Axb_A%*qtyh)(0*xVL ztlEIeZMZ?zy?iu=kg;kbDjCD9FXL3)sOrK@Y6uytHldP+1q&R^wMo_V=k#_VW7TF< zZo|#0{CFNh#;Pr-NJLsv1$h@X_z)*`tmze`S6QD#;TpD+=e?{c}{7tKS+ShWY0+i;JnOgx5=v1%_W z*&ikxx+d>lRh^U47(&LXeW;{i#zdtH?NgQX2Q`F@Rr^u74fm@m$7c#;tU7?I8lTHI zMkVfjK-J$p)DSXO9YiG!Qx5Xjd{9;LU-V*-vFZ>ix8WgGbqdl^hKyB*QOQ+rXWYjn z538zroEk#Ls!&wYuzShi+M%lIY^O1Vj8#Waxebq~n!*hsW7SbqGKMoVr>uKa)!5V2 z5HeOBLnRHX&U$eAn5vJJXbd4^)p1mA!{e&1azn^i6^2Syn~77iy$Msb^aiaqkg@6n zDrxAQVp8`LstWg^hLEx9Br3PzNmWhwngSWCPNDMQd072a@tvns?W#p%2pOwRqmqVm zZZ7dWt?Fl0dNIgYbq1B&@QkX*yxKsOsb;i>Rbw+j1SxTvXL) zKV4HGW7Q>8Zo^Be((qLeGFDwi)r=d~YV>;AWmTlcN#;; zSalVZ+wiKYJiLR2j8)fA`EtV}s~=RlrYdYU%|pmobsd#7TzBtur|YV=T&9MQvFZjY zx8V&{vv>?4W7SPma-VYT?3m~`Rqf(y3S_Lhg-ROsY2V<+EmfE2(c6WLRku;O4R5QO z#MczaSak)m>E5a82yhFYc<^S&Ci^GFII~MmcG zA!F5jRI*~fDUiIxbLEbq)#;S*?+=dTT{pIx#GFCl8 z)riM%>6Y_8k5rYdLGutYRy{@~4HMQKS?aN>FutZh#;PZ%+=fq7HRAOUGFClB<--lV z54Mf`R8@x6)DSXOJwqi8H?7%I@tLab{1ZITc?cP+UZ9eO$8tUX`$AP6K2soL)k{=v!ehg=nk|VLdL51sN9C{Rqf>!8!}dXKqU>+lzlPjgQ^_79zw>dkEo>Ki-#Y7 zepGd&0v!;@SoH~&+whaBf7}oMZxHw++-+xv8$9Ff7 zvFe}sSp#=XdjC&VO}^uRj8z^<;opB1;hz;}@5x9WNh9)qb>+JN$XFEtm5ls?-34Yu zP?eJB24t*?h)Q;P?ZPH>i>PWik0E5NiiFCCJ5@{iv|=PxM|tM}8LJ|rlA|1Z^{&>D zRlQn8S0cz*6$O zajYO?RdiG`H`oI`SBXHNEQ{LsjHZy6Qp3Do<3h+PtmNB88`_ z=Ywd)hKyDJp>kK7|5RPPN_X^-u_`7id1f9lEKRzYs>1kh`9a32Sg54o@Fyd@VySA` zi{36|tcs1wZ5UhCi(AwXGFHVwB@Nq#%%2-a)rs;^@rOais<^16VcAy$j>c6r_a`-k zj8*Yaxeeo~3cF4XA!C&ns_}f3x8+$I-%Hi!lyo-=8LQ%>l7{O?M+uCtYUX!(G00ez z0F~P?fvS0zsUc*nN{DJKH;nMI#N^WKL^RaN((GX*kMB}3&lOs2~J z0*xVLtV)hb#?bRknoP-64XI1>5HeP!KqU<;M>=>kg{o9{J@NfQ#;TO4+=eMtCB8uo zA!Ai4RLgh_4;71lC6%hPb?E8>8LLvGl7>e-=XFi3>gOwJ2pOx=pmH0gQI+B%HH3^+ zX;H1oTd<*t8^ z;$~JAy*8c8kg+NYDrxwsb`{GFIh8wT>J9J{zzir>b`y z=qN+Rs$8g~VV`_$yW~<8#BUceR^>+JHq5Q6A7Aw#V^tnhA>8mx)o$7HsQNIO&Sl70 zl^2yX3|=*9V_sGLZqbWD#;Sa%+=ls7z2|coGFIhBwS*f+OxEg7epL+uXbd4^RRL7e zFk9HWCIwXarizKL1{tdgqH-G+RJHmh%|pmoRS1q4p~r=y0Dv8pgCX;?JX z*sO(BRpu2NGFBBqMNhikg=*Ls<}Ldf$uLqDypj6B|6HGv8os>IVTvg*sG=`9|ssyU}+|cLn-YO+jjci9_2pOwNqLPNe?cUZXsp`T5 zx~4$JDsNP7LvK~_`AmU~Ri#i#!<;LkeJrKwJ0E4pSXCO8G;IBNZjsWeK3$`Rkg=)^ zDz{-7Rerobgp5^XQ7z;#tn~Zc*0QR8m7%);$XHbll{EYoyPa=2RfEIm#UNuxaPs(>nl8_wGnp-cr;RY%Y~gp5@cQAxwkVLN+QR5h_Qy%=Pys)WjISV`4r zUTq*_l@BU8m%G%T7uiSE+SW7=A!Ai#RMN0&`HcfAtEv)84IyJy6;y7+DymBHY6BUo zs-lvHp7}EGtEwss&qK&qRSlIiOj;&Y^J=R0x2AI$GFDYbZXDqmDG zd#gP6&E~6W4nGHgj8!dA1@q6kQm0;x7OKkey*Xs8@RrkzmfBLD)%J<8Vv8p91 zS)-<=&a$qhssO%2gp5`GsD|**3QZ82-e1+0T6DZ1V^u3ut61IY{5xGMRquHoLdL4r zsN`DtacRrY)~d$yz85l9wLvwTf7a^=XOg#36_@u>kg+NNmFye>AKmv2P&JFM%aF0E zEh=fayqVYPwyK^DkBA*0V^tt3IbL6Wr|uu9swl6$kg=*As)_u*)_KkJX{XAMR~yJ! z)gG0Me3JynueDc|j7J_aR&_vCntxWY%spasP&Fz#T^%4}RYz2ERz5lLB4Wq?sZO-^ zLdL32sNA!%ld71FX)g*Ht2(19&kb8$@tN0IRpn6n+yOFHbwMQ!)2H8LPUYs>ls{#z_;utE#;{Xx)H}RozfY!+&Mdm+PkLGXI8Q$XL}K zmD{kps(0KFGFJ6KRgD|g8W{GhhpOraXbd4^RZmpXa8lBizj~_jtxGQk8LN7savSzi zm6sbr#;V?^_@h&gAMHwR>#eF+IE^7>tm=bG8a6$$r)M8kr@d(&LdL4TsN9BqRXuJ_ zM;S6!^+Q#b$1vT2Pm}8 zsoHgocFT~lYBVZoSaxB`0i#u&eL@W(V^uIJw_&g*2Dhq8!sHMYUxBe%8;>Y z0xD@ZxzfB|6I9iWL=7Qh)kIWo!-=Z0^J)Vbt0tk6Pr$>5dgh;`DwMB!kg;kqDrtD7 ze4=fWRW+(b2Lv)!O+n>0oT6$iuh@{WYAPyO4N&Q-OV#}G1B%|j&(8?5d*cb=-_{b}a_8LQ@_l7>GMhIf+&KU<{gLn9hP$XFGE%54~; zsy!cN$XK-)m0Xv7+SZ)BSk?Gmbf!SYswJqT;lQGsE-q2!lY<&U#;T>L+=fe44dClC zWUN|-N{;fHBTd>ZQ}vktq8wzbT8>H@X5CYK$Z}P4uFwI2j8!X8xeZsS%Em_-GFGib zRf~^u$fL|ZR;miRMP~|RtXhRi8rHwK?&d00MRwDRLB^`psN9CDRkh=Wkg;kFDqn86 z$ZP7hHLCuG(3t`mtJb2DhL4YInYdO}-Vk~*$XK-wmD_Ngsu$c4GFGieC1*-!&o9f? zt6JHG<{@OP+JH(L9=VnL_y$$)+EPQvShW$A+i;_*3Oo-XW7Q^9yvTY)+Sn*`ld9T$ zHwqc6Hlva&(X+;<&TLlY#n(#6ShWR}oRzIl-#xxX)o{LRgN#*MQOWM>%I%qFx2p2u zJ1NLmwGCBi8Z3_$pVH>rrs^c$J3z*&?Wp8^&5iu@^LAB*c|Q*st9GE0t6r(^i+y*f zD$09o$XK-#mAtQi4We(~sVb0nM3Av+7b@A$KdIg^^)6Mzc;q2t)oxTW8f{PBO}<-I zJKi}!#;QH2WCbX9K7G|asw(o;95PnzMJ4YmN70%I_o}MRS6Ikcwa=(aaWZV)r)nHu z^&n%_epGV2&b~YwwqI3!UgsfW)d5t^cy7#ESHPIBnZ$QSXFjUfTSfN;3!c>jFMhzij)d^H?!xO4H2GAHn#;TL3WDJL9 zn(*?ZswdvG&O^qkQ>dh2fs?n&o>Jw%gMJodtU8U#ZFpK$cr#LvvFZ$}Kpw*u$-3k| zqw4$@x|&1Asdb{o%e0EjUx%V`Nkg@6- zDrwm6p~vxSss>i4w+k7ouA_1rURTxIpBh5OsvD?=@ED#8SUB*8s&b8~A!Mw&iAoxd znDb=gO;x%08J}=u;Vo5bT2MpCSaloKSZ>&VU-yN#Rr$B2hLEx94k~H5sOhFO zcT_dLPcH@;tL~z58{Spb(2p8I#;SX$`0KwOahiQRdrwvQmede3R^3M>4Oge|{eE9n z0Dnjb8LJ+kavMHS6^R={#;S*?WFEc>o*({DRiDVTVnfENN2sLX)|_chJW>^!Bqk0b zWUP9O%5C^q)n;C?A!F4ORI&#+Kdk!bC#w9KQ$xsD^%Rvf^h^6<_ES~k`QPh7#;Rwi z+=kCoy=zNH88TKqMA9+Auc#qptO`dZ4Xf<-Umvb&RxBDr$XN9PmD})z zszQO(5HeQ1MAe$ll;XqImUyY^WL>)ILB^_AsH9<(8c{31QuX!*{Vd2>^%|Ai@U^M} zymNqzRc}x=;f8r{f1mV5RpJ6PhLEx9Eh=d^yIS)OZ&h`?OfLo*tKOk<8@^MunvXJM zta^_skQ-j=UZKK!Rj(paL&#Y50hKh&l4ISw52~8}rZI$!RUc8g4L_>7-G&rotonpX zR+|c`w%qunsxt3wAY;{MRMIfw|m{GzHd?`hLEx98!Bm-p>F2C-&E!QL=7Qh)pt~G!|$s0wk8D`tA3!8yMU(U{lk8! z>a>@34v?|xCn{-Jp#BRQ-NNdmG4D^%s@f@UN>V)~k6BM^v@0B&~;# zu__WOY1km|i2RXMo#TI70U4_zqjDQYR<)`rHH3^+QBaNLhTrzR8W%-XvNAL-kg+N% zDrwlNQKINkRaN5ea6-naXsFzV(Nrb#rG}8PDmp4ZZdkTG00fuiOOy0scI^(hmf)AKUDtQFjLs}2mh(c$Eyuwtcrl}jVg#6R-P5-zu2mp^E`x%RdG;B!_YQq)5K8~zZ|_7 zWUPvd%54}|RYRVKkg+Nrs&3ryL#f6C-^QTKyDOHu=ry`KCDitbexa!@ssi{;=<%f}wu_`qxw_$2kp8Qk1wK1Tt2oMI{X@d^`VNT2=SP(NTtsRq0T<4b!P=!t)R^R;5Q3$mjCr3u}YZ ztBT7{MId8U22|4U{q#%+GpK4egSL_C1zOm2W>fQy^nic2sV|?5Z~L7(&LX9H``6PE~$I?;NT|&ZeCMWUR`G zN*Y#Z@i8Q)s^ZJ(fI!BoT&UcJxm5Mxodaa7%8g3Slv{r;{mZTD0RKBF$XJyJl{Ab~ zKSJU>seA_GFBBwC1=X|98abdSC#t!ohgv9sst)&7`o-CUkOzeZ_$i`j8!F3 zxeZIII>KiPWUTT=C7+v@dwp`0x2j!dsUc*nDuqfKu9{pRS1DDMuhW?V8LLX8avPRb z6`P;ILdL2xsATswefE~tWmMIUKzHJi`3L&mBq zsG4xY94$6YucGP?-_b+Hs;a1@VV5 zJ!`2-nUfkq#;V$=q~W9-x0BRXmFqY)gp5^nP`M53sQSQn0g$n(E-JY$x8A<6MO{_@ z_-+(3R@Fl#4fig2bD*B82mIHXAY)a1RBpris{Zgb1u|AOKqU>MY-(P*fvPic>8b}A zs~Vz`hAlTNpW0B>i?K9@kg=)}Dz{-HRfn6<3IG|a8lwv2qkN!nf!B>y{i;OgGGwf3 zf=U{$IT62G6ICUi(ThRGs-~#ihD}vv;k^xHtZIg8A~#I()HiN3Rp)sgLdL4*sHEYN zHU(caR}~b8R&2;v<%`N~=&PzSKWT@IRV`3W=7zU6G>+av)u)3rhLEw!50x}5GBMkD zKUGQi8+VYgswFD7VM|rXJJV5yj8*=qdT_&~UB3SIR~6?oJ#&DJRjp7-!}wj3q;I9_ zdM}!Xkg=*YDz{;4RXh1U1u|B(K_#CBlxh(rVjEQl_&xFXe@AKv z8LQf&avQc)^`7rjAY)Y^DrwlH$nHIXs!rvnqYN3V+M$w$19Roc&`woK{tb+RPCKeM;S6!bwni%GbCHyrK73`U1$s;V^t?qZo^Kh zw)3aAkg=*WDjCB=`5Im5tSa3Y8biof)diI_Jk$3}w=Sxh#ixdlu__3a+b~GgVP0(@ zV^vpF(lAA*{9n4Ndi@_Ygp5_)P)WmB1q-k2rpj*tHH3^+-BGy>yQ@mTM;S6!^*|*J z`+82Q-b2;fzjR%Oj8#2RNyF8h(+2fa)qWf`gp5_aP`M3zsXD|v2gq2}8&xe{ZLUAw zSgNu!u?gn96)0T8LI}MavKg%Ri5|Qkg;kYDrxvL_({Tns_GV` zhLEvp5GrZ-G1Y-SgH*-hzi0p%s|KTT8xB@goA=m|v1$ma27HuXe)h~cMAa3(lY)#@ zLs3b?+Rv*d9IC2eS9&qXSTzil+i;kw8hj@O8LNh)k~5{v)Kf=?t7`v-?nWVF)d*D5 zFw@Mipb@Gs%i;;HVPT5 zrlAVt_q8M48yl|RWne@lcj&{TY1k=m53Wc z#;Td9{P<_hYIfCQrmENfXwE~%s#&P~S+yT=B;zbqW2%yZj8(Hy$yph-OWr!ORVCoh z^&n%_98_|Y7oYa~Ge=b+K9?b5)m-zls=wV9I#<;NZU`Bx=An|+rcT1_E9a^D%y$8h zv1&f5Dm)qkbF3~fU)4>1Uy!kC0V)~8s$G}AS)j_BpXx)#s)eZJs+Vtn;x7wT#pUPN zkg;kJDmltOw|IptQdOIu+(O2x5LD9ed(!7ILR5wCr+Ek&s}`e@Z}(NY7P@$`svi7= z6EapUK_zp;f9LnOOH{?>Yb9i?T8e4_k9_S~z9CChoyksv zpE*Frs^zH0^Uv~+RQBw0Ro(e68!}d{Fh8s0_>31`*1n$9B+8LQTyk~^t~-hL(5 zs7l5=2gq2p7F8b}!`T6|=dD$>(2qs~GFGiaCHsw_vneC3Q+4M7y%=PyT93-zZ>(3< z{ulgz4-d##wEdQp$FT{=|SplZ!J+Eqfvs*R|m;i3VxK5bNWEsS>Nkg;kLD!1V# zRaYa>zW{}dRhv=ui=W^kR^)YAY(Y;Z{{g z{?Qmh#;R?oMsdT&7jq5VrfOq;+ND6os_m$xVfnwa`fpdYygA)FK*p*asN9A-R0V&f zhLEvpC#tF3aLtDPpLVM9sz&D*WUShSN*W%i_x|xNRX^g>6EnzIwHuY&aJQ<+KdB*P ztlEQWIybzVbXloAs=9WgqYN3V_M(!8>$+qN->a&3LwYgDShWw8+i;(%R6GwMW7U3C z^3?J3pPk9~t7zu4gZfpoWmK>JlpXtZjIN$Q>@J^5QcEGFDwiB@M5a ztWxc=s*ACxA!Mw&g34`pMb$yxIY7p$tEgmu_+-0xfvc)^&!#bij8)fANyBxghi|^7 zsuzzTWURW5%58XERRCX8AY;`HRB~M|pDyjN8>)8Sq16U5R^3D;4F?bE?0Zwy)C;t? zfs9qRP`M3nsp`wC4P>mkjcO*JDFIajE8JGKpZ`TXWURV_N*i7rQQ(fM$NXGUj|~~C!cj@X)(w~U3RgAq0G%n2vFZgXx8Vy_U3iZT8LM8R8pdPz z()&)dm#P}_9vd=Ny+S1oYh)|c>6NO%acDh+j8(5uxeZ^d%Eebb$XN9TmFy4mwEbA{ zjjC;YO@WM6Z&69Zp+4Qmy;U`&D7{_CSoIE-+wh&LWqeJ6j8*SZP3AGY5VobkdsSY% z$A*kmA5cldv-2iJ{h%sIY`P18j8z{|xeY(6+V4U4dXTZ|6Drx;~`6pGec#jPk zt3IQWhHn!rjrv*D{D*XuA!F4SRBppBs><>n8!}dXMI}!v9#0;W>8q+tacQ-Ij8)%I zNyBF8f_HvXmHitvgp5_+QMnDjt2)M4J;+$~164mh%Kwk7y9}#xdD{k#*ov*#-QC@- zSlHd*Ml9^^LTs_Sy92vBvAesw^Zj4>&UHNd<37$G>tyDhxnr$`d;GpN`JpOgD%}M@ z#;TvFq~Y~5XKw#gHK{E9FvwW-3zggOm#TDs;s1MhK*p-ysALS+G%s}Sx2hG7X$&D_ z)gM&SFsxJ4Ie%0Q@T4(>j8%V8xefoS%EoA!AiU zR5FGyZVx*dQB}dkG|P~&DiSKUVI)<7yp|zjRb*7saLtQWnIo&Z5|0`}#;Pc&q~VO2 zC*nj=Rgynf2^p)RqH-HXRh5FzDUh)$8Y*dcZo=&a(NxWhKn)>dRdiI+FxrewlcTHp zS(}bS$XFEvmD@0esy@6@AY)ZbRB~QEvv=r@n5quGrIi91tGrN2!-s7`DtW0I!OIRZ zR>eZ)HjJgJH?I`PSQQ)9R62A#@?^i;H@2z}{5 zMddb(tIC6~4z;ipXf3dd6wlXn})SQQ_YH2hH}S?lUcon%6R9tV)SW*7AUD z%jTq1RfFFPfQ(hCP)*`vV^XPn#Z##Y;O794u_`sHwX6<|`aLJLs)_s*3o=%vK^4sE z@sE>D)2QmhPnIBKRa#W?)bT^ENLkaWdUTQQ5Fuk#I-?#AJenTl5Fuk#MpSY{?VfgcT1HjZ<4{A$Se41B zPmRV7%%rL@?>3OJDl;lM6Riq-za_J(uDs7f#;Po+rtoOIFXcZai>mCr_d>?1tf)G& zN|mhF^Q@}&Kce3YGFD|nRgcy0y3reEQ}yo<%`#-H%8p9b*QGQE8f8}%X#(v4kg+NU zDtCS5Q1vST?QD>-DkrK2-0=3vs&R9wsz06fD9Biq3zaks4a?pkm#VS+@6bWUs@$mD zhPhSMPfHCUV^tnh(s1YcFDvt?`jDF%LdL4RsH9<~?nyW1RaNo={ko8`DjzDhVLnw= zQ&U68Sd|}D8y>^Ze+Sm*SM@C|J-LO9RRvH$XHbnmD{kOs`62( zA!Mv7gsK!b9C~~}{X(i@SEaif$XHbvl{D4!nas^X~JhQ(Elj7tq6V^s-M zvX%?P&$6zBs-PjX13<>AlBlF%w)-zDl~fh;5jBL2Ri#k54NIx=^`?f9v8psGndK$} zlH4q<>RC6MWyn}n29-3-oju2{GODs|riPHQsw^tEVOdpUlTky+SXB;H37+M*`4^li zr>a*djUi;LDvwGUroL2tV|i6~F40PXj8zp-xeY6*y2@h+8LKLyk}<5*Vf6Tls-D)T zwG0`nDxs2w)qYofT}jo>uGA1RR#isjHms~FMsylO$XHbcRUIC~SR?=UNA6VJZbRo3 z$XHbsl{5_R(xXjPRcB9AL&#X=gUW5_qbeXiHH3^+)ll)9pdQ{c+j&=0m4g3@EM%;z zj!GJ4+%`UPbyW`%QA5aBRRfjVu!gEU$*Cb^tg4Bs7?0tb;Lba0s%m?T&MAZpL7DQ{JD)tQ8u_0qsQ&iIM)u$0RnySj(oPHQ& ztZIhJZP-jziWJlkGFCN5)rcG3?_6kGb5)VDP(#RA)dH0?tT?jlsTQif9HiHRj8!dB zxeZ&YN}YrhWUOk1O0ExAeLC`@m8uj$bR0s)s@ABa;iMz6-?vs3m7fDZ#;P``+=gvb z4dfjgGFG)kCA-a`!I`$TRkgi4jUi;L@$J^^?!b zkg=*Asu4WPd6Rf2Z>Or_FxqV(W7U7Cq+yi3ZI=G0s?$FDVUV#Z0F~P?K-H_*G|P~& zsy!+>>pkljx~RRX@keNuA!Ah_DrtDCQ?GP^s!A@WhLEwU11h&+2UWvkQbWjC)e)8K z*jXlorRk`u;bJ;3L&mC3sHEZV^9|2;QdPP#?KY6HsxvCLVP{pV`MeAntGb{n!?V2Y z{M)ZxR1L0A`yphk3PL3fhs>+oG)UFWZuG+-V^vpFZo{ss!V}RLLdL3YsALRJEvkN~ zo2uM3=s1LoRoziZ!?|(2hId!>lK*lSWUT6e%5B&~RZuKy2pOw-qLSU_c8jN{da7#I znywrmV^uFy(r`uS{a*W88TM&M&&l_t*SyAY6uyt`k<1AJBv2y)<@MI{&(9U zV^v>N(lFNiq<#9T^5RcNK*p+msN9DAR2@l04IyJye^jy`4$Jm!;7Mxv62wO*BsJW|z| zmh{6QW7Q~BZo^TkZl9@zgqzrs}`g3<%W&_h4osj$}5z1 z8^~C-1eG*={Oe)rC90ow_SkeeXT`@UUOtUPoaLdL2csH9=SUq@Q(P}P|Kau;N*+KI|- zxKmXkzN3eXRl88h^TS(t!!qttwO}hXgp5_YQAxwQD=KE&tt#VL8biofwFi~kaF41t z+z>KW?M2m$$FN)UJni?Y>Nc5X88TMwLnRGo75epSpQ>6Bs3Bym+KeY zsspHGr9AuaBJKfI_4d!;7j-irH;da;RRKN`57!^th$Iw_QTRS9+$tUs&_4F2pOv`p^}El z%H@f6N!70RG=`9|>M|;~;bm1v_)ZEkR$W2WkH;|5{a@{`sOoo;W*IV8T}34gW2OyR zc~#ZuzSIyhR$W8oHoT@PH-F9nGFDwjCA0kHjBns|RZoV|7(&LX8>pn=+_6<>-B7jW z3N?g`RX0(&4R5M?6@&ID$XIm?mE13vS+#!4Eme1l(vA%ot8Sx`hSO_!f4Z$|D?eF+ zj8%6~xef2AO2nULfs9pmQOT$K#`r(`c~{lMK{U&dvFaWwX*lCw$c1~Vs@$T{fQ(i5 zQMnE8tD4I1r$EN42dFypaaga`+~f~b-7iNCA!F4;RMN28l3A@Ds=6JOW*IV8JwoL+ ze55K3KjDOoRgY20emEv~oPLj0wH!jnA!Mw2f=U{;^;sG1iK>&+>DPsfRZmg54WFu- z$HyULta^q@)^ddKumsOkEh|FDA!Mw2j!GJ~*m}0pb5+Ut??^+&su!r-hA&j@=l4b- zW7SJkas~S#->oe#Rqg0UV+a|mUZIkP;Ze%;dZnsxG&(Os#;Vt-+=j1J`S2J*#;P}{ zm9Fp_0!mWf*sO z&L>q_d}s_IW7TI=(s0=R7TZ3nx*3JmGGwg!g34|9MO9LMe;G1XeMMD;$MDMMW&U4P zy{$vfU?F4GH&oJa($ZfOzNuQt|LP@Vton}1ZTMZ)6n=gP8LNJv^5upnVnliTL)G1G zv{E2r)lXE?@cZ`tS%0c3_npQNGFJUUL7oL05VqnMkQl-C^*N)->UBJqgjTG zRew-P!^)mD)BI7@@*(}Ykg@77D!1WZRmu211u|CsL*>I`c)is4GXGT7;QJKFSmlwz z{r=ba&s{cpq@Y#h;j!ip|FHjMtcrljZ5TmSGrmuOj8&efsWsRn_GuoRG09 zA}Sff4rNxSi>PW~1Ufb#V^t(nZo^2bdh-)b$XFE_l^lm3GgmwqS=Hyq^jeUyDheuT znEgbR3Q<($j7P^IWUPvc%54}`)lt62hKyCwP{}oR^Tct2qNxg=PRAi+tcs3G8V>(l zDO+?^-(ylk$XFEvmD@0es;m6&Eo7{UiK-bNI=`Miz8X{2o>O$M2N|opP)WmKYbqW0 zQq{c*{V>Q_6$_QyFqW#B{OLZ(SQQ(U9ES(`#dsTARp$nD^h3s~IH;uI)=Y&S#8H)i z|3x0iSQQtQ+c2)Gk9_q78LQ%$Ib(qh3kg+N;D!#?_m{#Jys)%Otu__5FX_&BBuA50zwfafdHjuF@DJr*N zQdL9wIW}ahN`{I*#N**}KKsmMsz#@yS%!>N$x%teE`=ZOPp;}wYnl+qSd{{m+c1Ty zYy8ax$XJyUl{~k(Uhd5Cl&W6xHy0pdRVq}{a7Nx;9aE`VlbmK5GFGKVIUEI zLB^^ysC@Z2tT8j**fgp<57KS}8LQHwl7s}Ts;y<|IE0KxYew9ttEPhW4GFD|r`^`cR0*5HeQfLghBhr79YKw*oR&S4v?`b4=QQ6JZIb1c~o`zNk0rSR^>(IHq5K)A%7ABGFIh7RgN2$D?8dZpQ`@+ z4I0Q;l^>Nfynky^%lxYD9iWv08LJAQavK&9hq z;iq$uv8oIzw_zDoclg~~$XHbtl{{JM8R5aCvZ|gGp#2asR+U2~4flNBnXjCx&IM_f zA!Ai}RBpras?PGaKOkdO1ypj4T`DxoxeBV{@x2~otg47g8YT*CR<)uk?}4;ZAY)Y} zRBppcs`B%_9%QVlj7rYSLo+|m@G~HH3Rq9$ahLEwUDk`^O zRaN2q-Y8_O@VrhP71PY~-`8X{8J44*Y zs=h^|PhvpEswSwUpSY^MrTKmtGFG)k zB@H_zo|d$&su2E{p&(3Kd1Tt22K~;i}-fh{+-Rh$1W)(V{ zL&mBgRC3JsOA?wYNL3b|FUVNc6_qr+-z?IRuB!6#7(&LXZm3Fd!_Jd4)$68e3*Uc1 z#;We9_%_C)zkk6s-Bp$6zbXJ3t9qa+!LQYA)Xs=KRBh&O`a{O5o~YywF=@W-NqVYE zkdAgy$XL}2RUv+@BLz3K?WO7!KdXd{RlQNk7{&~{mASVnPyP-#WUT6gO3vn|_Iz8? zM^#(?UN&T`>WfNdd2z$(efp|e%iooTj8*+m$rY^M$atswsXD{&1wh8C{-|W153AF( zLw{9=Gt+Sh8LI}Ml2sY~>*sj`RNd}E*8q^QY9Oj2Jo1OT)mlGL)kq$B$XGQ9)i737 z-pp(`1zZYbz8iLA~Un|A`{xbOxRkiq=t&p*5 zC@R_Kcjg})I#iVpf0q+7Rt-ZXM^vhJt=0@v^}ag&UXZbBI4U1*IB8~hiQ%e#`;vl; zRU=SI!_y-_{urUEHh)76GFFX5)s9~)_KxSiBUSnGw{;+6)hJX|ST&8Yvg0UK-T4V8 zWULyEY5=SDFK(qDt*Q=xX9O}<1)~aJ73JrK;lZj#@b@?%W7QZ`GKLL)O!+fL)rW<2 zY(U1U5LB)BwN5>Ik~T!urh9bEL&mDHsJgN0du~tMv8wjvracNWR*gd?4S%;-6*^8; zQvMt)WULyGN=75YsSd}-t4hY7T7-;M6Hv)DK&~>kw@*;DmOn`d8LK9u>chX+=ty}- zPE?hJKRX8*t0tM(svS1r@FZ39`15R#v1&3ZdAbtY%phac6jc4V;cCBJ zHKwR4!Jqqrj8&ni^x5*NAz4CIP36yGLB^`7sAS}a?7vWZs;Wf%`6$R(H4T-F;jruj z{!LR=mp`)v8LOtFk|U}{onB3+t7^}mBZ7=oGf>Gc+WhTk{~4;5@Mn7;Hv1%TwHar^N7VPqwr|RUaNcjIDW7T|A za$feYHFV2-Rh9U>3>m8yppr9etHH%)FHn_>-<5`pRSQwc)z|1O^%5;qm6Fe}kg;kJ zD*3%m#u;B`k*WiHHwqc67Ne@pqtSnBXqLsQ*7MyBWUN|(O0G9D|9Nm~iK=&(X+MOF zRZCF?@@wVz-7WP}RZq{;Sr0N+Ekh;8p=XT1T+39Q_o96sGFB}|Rfb=V!~1v1%s*dur zO2}BX4wW2H3p2+2w@y`ee)a_!tJb5E_4T`bvhV9v-Q#O)$XK-jmF)9HcAeO{K~;%) zw3Z=b)kajKc$UvBUhTb6)qH-k1R1L~p^_`T+5I0E*`%rruP?}0wHZ|jeyz>P_YL2y zssgVs$XK-nm8|6z>GG}FqG|`v#AU8=J7qK1&MYBwrrSi4f= z#=BMdWu%6Xv1$)0Y1k)MjG=o}g?mv$$XK-(mD_NysxjTEA!MxDhiU+iVYY`pd-kdN z6+p8L8LRfAl7>;cl^wTVRiy*;!yseT0aR|o1FB+nqK1&M>L98?+%U!A8vPHd`rMbs z5HeOBLM08q@0va1kg5euXbd4^)nQa_!^5h&^`?f9vFZq_DctZ@^FLFMsM`9R&P0&0 z>L@B{m~_{eRYz6b4Wl0h8LN(=avL5~bv=k0LdL4&r~tU8TK8pdi? zq0DJjqa%CaPlJqAXHdBf&!{>TNDU!l)mc<>Jzsgl_xWd4J?lcpA!MvNhe{e&oOS-u zIaMX|(QybFtHM#a4Z~Gk?nwTpBISalhdH2mB0di~3)qOYVegp5^J zP`M4SsOr+0#t<@AT}35ly^R6Eo35&QT9C#NGFDwfB@LJL>#^;cs;PIVA!Mw&j>>I# zUDZB5>p{k<8>oVKr34+D@aKlA>wMOOj8!*LNyFUf#}>S)s=-WZ2pOwxp>iAEQgxco zdXTZ|HmU*KupW7R`c z(lB^;x@`|t?ax9DA!F4eRMId!XX-bPRLv_)V+a|m9;0#_K2~+32Q`F@RZma_@GS37 zd+Y)L&#Y50+lp8(`)gw7pi6@r*jHqta^#cZTM1EIL|Uh&vCCCXDn z$XN9nl{9SExoWo8s^&kBfinUbtKOh;8@^FBiq9#KvFa@8@^Zdna?SZvFZaVIWGs?*|_V2s_p!D4o;&%k#6UH2jxpAY;`RRMPNEk}tKs zsCp7k%MLPDeMRLq{HiK1&oX4J`i4pxZXI@O!8cV)`7hN##;WhAq+!9>yEc4R_4yZ# zA!Mxjfy!<8LsbF3Pl1e8KT*kfdEb^u8Gfp|TZqmnkg@6)Drxwm;=roERK@8=4IyLI zZ&Yr>->TYmr2P;wR{cRGV>tZE!-s!VjcG#-A!F5FRMN2L_5-c|s`|%&7Yj00{X^w8 z{HH368$!k^kCgEJFL`F3ymY}m9{g{uczBHJO}hF+V^tJX((rhz7PF$L8W)|$5HeOpMI{Y8i<`ds3BymiiXN<7){mPZgd<% z#;WM3q~YSI57S0h74I*dmmyo`8Tk2Sm9pqjDR@RyC#@H{qSMQZAnxG^Em}FRwYFx z4OhnWo|IHolVopOxAp>i80Qx%(cY{*!Z9Mw4bwLKD!_I{XL)la^Yf{axuP)Wnc zD=+6yp{hAQS%QpJDN(r%Q>u!~_sfv6Dita@FUP8La&{_J)%kuIGFGKVB@Op3KNvr? zs>7l5>q5q=G^pH$X;gLQ`(?;jl@?VHk72LJF9Or58pHR?kg+NqDrx9d_`=0>s)q9Y zGGweukIHSBUR6K7UxtiT8Bj^X1jFlJ%%ExuKP85YRT)u9!x8B(?arv`Jpbh`$XJyL zmD@0rs+)ZE1sSU{qmqWJcMq$TSyfmxI_p8ksw}9aVb*o`E@x3ywjE6fWUR`H%59ic z)p$OqK*p+UsH9=|?NZ;esXFwBc5KL4l^vBdOn&v)gY2s6^54aRj8!>MxearuddfRC zWUR`GY5*UH9SWYWnNyW7uVu(sl?#`EUaoj|6P5^SXBg-+pvhLy}V;X#;T&I9@#YJaVyY6Z_SWUQ);%9nqyv>p3budJ$6FB%QVSXBj;tjawN zBF3zuDoO|1*&t(8RaEY(tg0%(-l*6CGFJJZlKDDVVdoSdRr}Y|85S~DRYN5Wy@NMZ ztfs24H#LNeRn<|s4Xdkqe~cPJ#;O{qA!C&+;}9}d)k7uw;jSBq>WUQ)> zO70MM)t^$MzN!b;NI}M`2B>5-mT$@XwSlUJC+OKSWUOk4${me{s?Hvw`GSm9jZih< z(fBYwddo(t0%p^ELB^`asH9;N|5UddtBRJ8j(Nyf)dZE>u!*X~JYSHpswpaY`t85N zvq4i;vm4Rg3mL1Lp^}D~zZYNDOx4Ts^y@;#s^+NNhRszy;C%x!R<%Io$78tiU4`T= zRAs(LvkV!lTB4GM$Dh=_+EP_3K4c(cRV!3(!&a)|9;R7_j8&~sb>oKF?>EcQTGi-2 z)DSXOwLv8fXU|#GppB}}{2m8ntZIwOZP->-=mBa78LRwI1<7$ZDLBASm3Ig=gp5`G zsHEYq?48>9tI9lwei&q|YKO{g*iO|GZU`Bx{zEmF8?MXH?9G3w8h55oNJ7S{094X2 z|A~w515`yx>4iTHGFG)meD_NL&#Vah)O=0wjgh%M1iW}_NFm}j8z>_Ny8PX z8_(;Y>RM@9%aF0EBPzFHM^#mM3?XAxCscAB72E4;s!pnI2h$xQWUT6pN*Xrp+wEOv zRY|i^L&#Xw1(n;di>kp#Xbd4^RS>EnJj?yhCCw6~%Ab!z$XL}Cl{74~Kd@a_RhN#@ z4}*+V-B7s=yQwO4kQze9s_v*{x5>Zkh(~u-Wv9{@LdL2dsHEZVbbAx_P!+g>8bZdZ zo~Yc0Jyjj&F@%g&y->++v-;A1uY0Mwy@ifL$XL}Il{6e!c!7U!RpWEhEJMbsKB(M= zeN^4$F@%g&eNhGQEN{Q*)uOMen{jCjA!AiPRMN0?tLR_)sk+L4X9+S^^+)A4?62x2 z@7R#BY5*#^a`;y8>!Sgx;zpyh9%QT-W*IV84M8Oh({(NqK19`$!*p!}8LNh(avKg+wQfJH6v$XL z43+GMv-U2VK1@~Tcr=EPv1&LfX?Xp7o*lzgeJMg?2pOwJpmH0IP&I?c5HePcL?!p; zk5Y!r7^&(Xe+L0FR*ga>4KI%@ReqGJNAIX1WULyE%56AW)j~d}K*p+IRI+2Ai267% zSk=>!v{E2r)fiOLu-=YDf5)hbm4O;U#;OohZo?2&g?YDuj8$V%$sI?meq|GkRW)T3 z9fy#yY8)zQ_&GFDAORa4#%A!F54RPxLr(=4xAQ&m0rLk%Hg)ihMnFiEY& zpQfo=u#b*I$XGQUmD_N-s%6{|GFHt%C3lDqujP(ALshk1bSDKFt7f8-hL3J9d^A&4 zjI(qcLdL3DsN9CLR5j&0Dacqg8iDlb2Q zfs9piQMnE0sv5(0qmZ#`9;#7%PPvliOQU(J1|6r}1~OL7M{L~b?;Rjx)h<-BZ@jNNvCuA68~JJ( zGFI(IB_ltt=&7o^RW0T#Sjbql$Gq09qm^pxQFUM!%`#-H+KZ|ck74q`Rd4N8^)N0S zQIN4}A1XO7cW->^-#%4K`Pv3DR_#Y6cZla|bd0iJRU1B=L&mBDs77!@@6UBc9#EBu z&#;iO>L9Actp0vJQstnk6Xj_%AY;`bRC4sb%X{z1AyvV=M?uD_!>ITI*CSW73>glq zx_^|8UdUK=1eIKU#lBas_YqZ*4$=+)8LN(>lKt?=mV^6`s+zoveqG2|bqtleA0AV6 zatwW*4Kh|8M%(r`|tTXjyTYWtZQLdL3-sN9ApRUI8i z4IyLIDO3SG%VlzBD{@NJ+O)KmA!F5PRMPP9(pGU!tJ-#*u5BP=)frT7!!xSpji!c> zvFa=;`F!v3<;@zLRh8r$%`#-HI)_Rc4jgmt<2hANztFD>8LPrkxedcr#R;K?kg@7K zsz4sYr1!HvKCfzAS!xIwt1h6DhR+8Ld3Hh7JpTL!WURV~%58X2)#PAm2pOv`p_2RM zwhOYfzND&8S2_+MW7TC;(r`l$?*o@r<#|e14v?|x3M#kZ6;-|XIE0KNH&DrL)9t&5#|>2; z3uz1?W7SPm((u!U1z&Hf>XwumLdL3FsN9CPRC$f3S%!>Nw^7L~&*-t`^KDgCE6{NW z8LRG~l7@cwqL;s;%J(TXgp5^pQMnE8s>;s$A!Mw&hf2;wFBAP&=boyWWvC%!th$d% z8r~|MukC$RF;dg}DUh-10V=oQ16751r9j52hp6OC)ZnAn)Q76P)6$s;GFCl8B@KOj zucmvXs^%+NDUh-1F)Fv=V^tN$(kw&9swb%AO0UMRR|}u0Dv^mALdL46sHEYs&7n)4 zs=CVmdL3k}dWOnv_)OJ9ZU`Bxo}-eh%ElqyVb4|VC`Ypl8LM8Pl7?fBG)nbC)k+VV zWyo0d5|!KVrK)>8%aF0^6)HI|pXzx!!7Ei8($g41#;Vt-q~YpIf!SZH%65cS3S_K$ zgUW6AM%5f1L&#Y57L|-)QIDd7-l{5IipCH!R=qm9Fppr2>xZ+~I52~`KpfQAuRUc7F!((wKW%;P8OcokL$XN9WmD})>s=vHr zL&mDlsANCvp5|Y@&#DqsqA`SwRbNm^!&MPxy#Au9^&>jTL&mDFsN9BMRrTZj5HePM zLnUkZa*jqxzp0v&jm8i%R((e$4S#vISo~epyH(T>GFJUSpkg@7FD!1WpRjYWGA!F4aRC49e-~V2< zKdKHLpjn2DRew>*Crqv!^sM_=)$y;SAY;`(Q~`XYw<+DGFaK1P<10PLSmlulzW*in zdaI`YF7J_w?w>q7E<~U)gp5@YP{~zgxA#$>MNsv(JT-)jRi3DZal=vG4>EbGD$8eB z$XFE-mCSOQ?zu`wRCOc`9fy#yDiW$z{931vem@^c)z^%qAY)ZzRDP^N<`i!oSyd39 z9Ux;>6jXBc)oOm>z$mIZ@{SD|tD>6MdKoX_s;H_ym83C*j8)OhYjvoet6DTw&y&;d z1sSWNqmucWzO-89=&DXsq}PIsRWVS>7}kkjt$hqt^?3(?j8!pF$brF zgp5^QsAN^{-59x@m#Woo=_&;>R>eZ)uF6=ddJU$l6v$W=+q_nxH>u9XR+YFH?emba zD$f6TtvIS;458P8j8$>XYX#&gkt43E{88x20Wwy_`#-N0PgOmBEy!3E-@I0?Ju8yO zSGDjF{a%oAyF^?KT z#;T;K+=fY26&pqkA!AiCRI;-b4qo0ZnX2NEY43%MRmo9F!y$WyS5K~L8GpwIGFGKP zee7?2pOwVq8h;a;n#ITf2CCQ=o;NuLdL38sHEZAjd#OSsj5|+jzh>;l^T`X zFtw^wQ>YAlRi95%L&#W_3zge2m#WtjXbd4^Rc=($@Xw$O%X6!0_Jj6A z$XJyJl{Ac!DBX%Ys`B%{+YTA4@}hDZ=2bPF8$!mae5j=1%%n3@sRtSXGkZCF^Z>RY7hD8LNt-l7>SLHF{7~)xqzy z{X@p8VyN7P#Z*n@hLEwUII1RmPKh*q_^{%tx<;b29%QU4fl3;t>;9^J303tx>Ae8R zSXC00+pwgnT71@nj8&yj$e`&;irBx*kpyLoSR+T~J zHY}qm5AWEJv8pU8d6zS{SC^4xRqb6s$01~_Du+rM9(WdieK}P%H&R2$SXCaC+pxT< zIy}pev8nBVS7K`9nLsdS$^M#C6HBm{!P2M_ApGZT-s#>VrhP6};7(opoW0fx|c~^Sq zjZf}Ib2pOyDqLL>tdrHi8GQq_o`_d>?1#;D{@YGkaJcN(jz`-gTL z$XL|`l{Bmo=XL!isune+hLEwUDJr*NQ&q?M(=0>As%EInq|mX<%h~`=%;EVuVu(s<&UZb?}tq*cJlRC^)ou{*pRWR9V%(qtKxsl+o@W# zj(!+qtojd?+webCDS5|+j8y@sWGz1~+9*bVs!xe&Eknkt_Nb)c_3BygwpVq6KMw#I zs{&EE4Fgr>7)mPzGFEj!)sDw->#36qI;h&r?{Y%Ms*b3n;g(FFM|D)y=>`2T$XL}0 zmD{kBsx`x@A!MxTj7q+-d;N3UGM!Z&;CDG8V^tSa(lBJ+iaA|WE#bRS$XFGG%54~= z>gY&n2pOxoq6*+KoLsru$*!u-^0P0m9;m8t!(wxKr0t<9X9hYBA!AifRMPNR^{a(?s>&LHo~A;^s$QtvhP_nn;425n zSk)Vq4>x=@vO$vGs`BlpJ9@}i)d!U{Y*}nf%08-!Wu!5Lj8%P6xefcOs=`l}AY)ZO zR5FHnt9J6}r)m|y%Ly5)`lFJD+wv4|(O=cr&vb1A8LI}MavKg%wTss>WULy9O2+Wu zxxt|WRdv`$V+a|m2BDIMl~>mOFi2H|6f}mAv1%|Xx8Yz_XZcPFGFA;iB@L7GZ@prO zs)Y&YoB|oEhN6;&k#E+|GgQ^`#&pO)#;Rec+=jzcb>{OjWULyFN_LyW!`faOuBu*Y zS}BmRY6L22_-{$+BqLPiI|=C$XGQBm7G(4O&L{nl&V#{mLX%+ zXjIa$Y2n)EMyoo--)n=6Rl%s-hQX@7@LGn9Rbx=e7?w?c{>KNp{S(c)3@a>gsSq~OZy>Y zteT3-Z8%lcH{K5+W7RZNemu*0TTLl6O;wDn)DSXOO-CgSOYDlfYPzZd>1YfgW7P~) zZo?U>DvhEm2gq186P1kNsz2$A&s3F=-}8lxRkKh@!w)Mfww|TRgAWp{k<1*oLq>*g6sEl?FRJ$ zKWF}3s_NTix|4#8Rm)IG!-W0IHdv;rUniPn$XK-;mD_N+s(SqV5HeP+Ko!Jm`P}R& z-BzgT$)8Jsj8!X9NyGXP3$0qI>P`Y0L&#XQ3YFV%m8vFup8^@HR-+2!hHc+e?z~#n zZN74Vj8$t;Ny7slXJ=lc>T)t_2pOx^qH-IqRprGEA!F4#RIRw-lYy$?Wy2;`6_s0vW3|pmG~-Q1y))LdL3%sHCA!AK#%HRdwN~B9O6a6Dn!A z@?voDO{(JTqF)y>R&7S*Hr%Z09Uq5~v1$t{UmnB66Z2o%qN?O*S}BmRYAY&f7$Lm$ zzpbj0-ltiHj8)rExed3e3gc%Ekg+NZmAqR~>c{eQVXBVQqPqadShXFMG>pAypyzf~ zfkUVvWUShO%5Atq)mwh|7BW`tL?yFavP$osJ5}{hLdPLwtlEW28YYT-z2q)c;rtvM zGFI(IHaxEC8?R-^ zSakxGoKx1Gja}q~s?|Kpkg@6{DrxBJ{kz9WRrUD20LWN%3YFXNl&ao5%aF0^G%C4r z=sYWXoztp9`5GHCR-Hj54Fek_8Foh1)gYP>$XIn2mD}*Fs>!@kAY;`zRF!y^U(AWQ z?3}6teAa`ERpF?l;nU&KiifLOTANl1WUM-m%58XFRT;ithKyAgP*vfERc4gmd_mPW zer^L9t1hCFhP8^09(hq!i#OB|GFDwe3$XIm^RXZNTJQwSIxTY#2e?k&6R$WIW zNAL6>XKr3s<-t#GA!F4IRPqES{;b`RZ>Y-6I~!!Ix{1n{8&2FXdfQD^gZWbgkg@6( zs(!4R_R6*GmZ~27&OT(Ux{az8t98rrY`d*09>3cT8LRG~s=z8}N4vv!RQ=?Y0vW6B zqLRCt6BF9yzpE-KzoQBntL~wakw2Yf?Z$hm4)&rmEM%;@kE$0pyi>eR!uzT``JG3| zSoHwa5LQW-9{KNqsw(`i%0kAfho}azivFlWRTy8v zLdL4csALRJZl50XSXDQEuMIL*JwYYUh?+0-@Oh#tjNku)j8#uj$;ihn+cv>dRh#)e zDacs$43#`f$#5gm^k=F9`F$eDSoItge+7f?MCF6sy_3lBOqhdE2EB8K9J#+svv%<4;iaoqmupbMC1&~U#n`z z&#@t6)f-eY8qbOiz5hm4623!(j8$(@$$TYzx!3otssMi83mL24nb-24lkeO+Rgd_| z5@f7;k4lc-=h;TDe6Pyy06letj8z{{$sNa>t#wCyP&I^~1VYBDkEq)4`ucUq^ZG|s zhxr;CGFE*;C3{rMqU}$7QZ@P_?HiD>>N6^7_;dKLo1ax(;j0wLSoH;!Tzy^7SFO|+ zRoD4DK9I5MD=Jyb4XSRr{#Dg>ewG3mtG=OS(d zPJLH3g^wu6SoH%{3sxsC`PBQN>Nl@t$XNB$s0Nn;qyAKtjdwQ4SoI5)ych7MP3vdB zRC)0IGGwg!ZC)$wqZ*%nt185Ih>)@Bk9n<>fz!hOsH)6I6lARWi%Ry5tF5L_`K#(R zuP?}0^$(R?11$X4FXBH{+xQv)GFEw{hVOrk;*s|*RBww%YFbqu9;Nw?12R@cKqa$0 zD$Vk_5mdF}y8y^o<%vp;!(`b!dU&d;%f~!qtcr+A*4N;q9sMGz3g&A7$XFE#m5gD# z9PbxLQgzFlt`8w&Rb*6h{>uL1*sRE^X3U|r3>mAUppvV~?7ddJjH0U1OS-Crj8#!l zxmT4@RV8^v&*vdyRWwvBc)t7_OdT3cRcvku8LOhBl7>mWeHKSo^=2qFgp5@&P`M3b zs5<|W8bZdZn5bk7zs*n5JEp1?b7>4AW0e;wY51w;p{ic08bqW!U&vS$3zge2ma64E zhLEu;HYypzm=glLW2*`}9Rd;#Epd#s>(NyW*IV8B|;?)2h=YcKar{i@90SdWUTT=$I^@e8|GFBx<)s4sS zR;?Qq607>!jP^LlSd|2oG+ed(?3W~}ZvUo+kg+N$Dz{-$RZE}K7(&LXWT@mg3~jSM zQ!-VPd6pq#RdQ6)u*imUsgtWJ7ETQzV^s=NZo?F+{_!kB#;TO4TJacW4ga_#rK;9V zXr(~Ls#K_?Ve1ja3ZznXlmDt4WUNY!%59ihRjju(hLEu;4JsMKiILabO`|GtyGYm^ zGFGKUB@J^IPH-cwstEkAHbcg$bg0~h=~TUYK@A~eReDr1h9UFoPEW7OcO8u(WUR`7 zN*Zq1J8DV>Rl`rxgh0lsjHuj(8CCt^F@%g&nNZ1{)Z6=`7G_d)^aQPC$XJybl{75- zqhI&Ts?H3fhLEu;3o5r^7FAbX(-=a=s;sDZ3-btDd!<-bRf{js7(&LXY^bE+y6Syf zXH!+>A??_Zu_`+%w_$cww|K{fj8!>M$#FPu*0fAHRCPZ{V+a|ma-x!km7dNllv7m^ z{`>}HtjdMTZJ0|{VID)sSd|-kE(cnG=`9| zDlaOxVO~`}yiy=zRX$Wb=+N=_elSmwe5xw&_ii9#Ren^`a97jLTl1@0%9q2Cv8n(n zw_yQQ4S1zM#;Ss-q~W~fMag;jNW zLn{R`Ruw@tgvapJqoTu#sCvGHt{fm^RZ&#ZaOLjJ^NOk}@|k`ZWUMNN%57Lol^35= zAY)Z=Q~}&D$B}&A#Z_(VPCGVatSW&@8oud2AiRXCQzPj(gp5@sQMnCEsw&J^u#mB; z6e@Y9HzVb>how|`&!T$=$XHbxl{CyXGtte`s{XW~hLEwU3@W!_8C75T$^kM~l|?1{ zVPKOR*UGBOK8eNY|d}#_xnj(z>etuBBOqj8*keNyFeFrMuQsp{k<2B_p6pMwcU#c!Z08($wn#;S&>q+z5h#S=7C^?N6cA!Mv- zgvxE$NY!AzwtPT?nx8p9#;PW$q~WZ$p@*BOYFdI0YRFjC6qVbs zsj8NIHwqc6nxP8dm6FD1M)PK>I=`gzGGwf3j!GKlKht1eb5&b9(=0>Asurl+hAmY2 z^LZIER<%SWPuefF^@!h6RXu*P1R1MZp^}l$a(k|CD^;gv({(RotZHpuD^9|@zgw&F zk2-~3h8;5&NASk=y`Llc+8X{YKE?@^Gk>OWNS1ZH%m7mNN=HHcRw zWULA>uXR4byl(-ja`Sx(WUOkBN=9S!$HsNqt9rwK0TnV<1)>_nV_0@s*+PM;Lit)0 zGFEj!C9}NhLNnhEsyg!ZA!MxTh)V8ZJHLJqucN9*6KS7^j8&abjpBx9-;7DoN!913 z^o$5HR&_=tcT(}=h5B|@m7nJeGFEj#)rVi}OTKJAT~uA?zjO^5tAbF;s(c$Gplgt- z+q^0vV^vpFGKR}q{z%?cRYqPZkg=*8s$g#T-EYd?ZmJRuq3d4ASk)bs>`{519t-KN z$}gOL7-X#Kfy&*ZdZ-%vEebNoSk)6%2sf-=e&(5;s`?Kj1sSV)p^}F2hfiPDOVzfX z^ur)yRc};o!``X_V$i?G0U4|MpptXtpvIrB^ih@jFzxe@v8pdBX;^neyM=vKH8@ZE zJY=luhstf(PgOx4L&#XwAC(-3T_*3i*r>|0QL}STzilj7Dg(yEBKWYF(O+L&#V)9F;p7!&S}v zN}~Z8t45%bGf~{Ij?+h|D!qYL3S_JriAowaACs)$m{*<6uhKyA+QMnCgs@lh62pOwpp^`ED8@bHvS*lL+7(&LX z*{G!9n$9IV%vQBzG&O{bRdZ0e4dDN98u0ud4E6Iu0RY)dEz0+%Wym@a+p!P3KRvLdL3vsHCAs z+Nog+RTYd%D+MxEEkflsT%@Yf6KV((Q#L-M>= zm#C`7e`N(SRxL&4He9MI;azG78LO6|k}*s)>_(hrsy>gPS%!>N%TYX8LL*Jn#!}>rD?%+D^+dqpoWmKY85JJ*z8B#+^bZzt4k{d zGFGidfL4fVUV$E z9V)lsI#r%Os3BymT8~QZd@E)z{A|6d@G7()LdL2MsHEY;uXodIQ1$yY?HiD>Y9lJQ z;YL+GK2t-;ShWdN5RYN0;HI-Ssq&ggvkV!lHlvb;PsfZ5-mI$36#8M1v1$t{x8W95 z!5^q0WUShXO4jnFhF`+As#^M&)-q(Q+J;IR&TrnN=QdU2ZqRWE8LPrjxedcq^?OJS zA!F5cRPrg)ovo|1+OBGK8@l6wj8!{ONyEJ#{B!P5mCl12LdL3{sN9A-RmHkZ4IyLI zE>uH!mXBXLpM009-9KmyA!F5URMPN3{SJF}t7^QJei&q|+Jnk%xJT8=2h!;7_Mwu7zxN+Yv`L4mFt&c}z2pOx6qH-G^RkiF3HH3^+$4~|EarhvA_xs0G zbxcUR4P>l3j!GJy*#9KOaaCJ?(0&LRt4^SD8=g?LoUd&lW7SDia<5m|tFzZhRSA8l zA!MvNg-ROMSRZTXDODqu(HKI;s?(_4hNo3!=JPUStU7~A_QS2gk>j3G^^?EH0U4{# zqLPMRsKrP!;W<_5ct3=URpF@k7T06;j;#yBRSo6ur$EN4^QffZ z)HP|hpI4P&4>g30RTogX4KJt);qx+Nth$IQfRDqBHN%@pn=-`_Ki-cYsS7&U~9 zRX0(&4R5N7%?%-A)h$%AQnHuu`*%xK&3|;(gN#+TQAxwQ<;GpRt*SPkpde$_9aL_^ zJE|`7N`Z`3cTolK7^WMXKk{8wtN5G(8LRH0l7@Tl1(m<2>c>6W4HuCL&k5&03rdfuJRZmb!!{J$S&wirn-X|JE$XN9hmD}*Cs=jyVtOpsZo}rTC zFjw{Gt)Hpdb%z>4#;WJ2q+!A#l{}xT+AxNGUC3DV0+rkFg{rXo)DSXOy+l=k$FM?* zemP#MN;s7EL&#Y53Y9cGR&L>(SE?fOCy*gy)oWC4!`G_3_z5Ruta^h=t`AGj-t_E^ zs`Rhv8XGcJy+tJr6UJ)3=B=u&i|E&dj8*SYxeec`%F4408LQr-3gR&w{3LFg_o`O% zCy*gy)dy74utD-@gFdKg#ed@tGFE*=Z&Ily^yi$6Dnz#Y}neFpHw|fMb8f* zW7TI=(y-ITGiyJqN}io|Y{*#k1(nmYys3Bym`ie@fV4sCASAY;`x zRMPNH$66lWRAp;L4IyLIcT{e}@2WcTa~sH5^#hfR;io~xll)M%h8sf0s-LK&VdGsT zcl=c4!QUo;j8(r-xeb4*I>-$nW7Tg|t@t=Be!GPCZ&ha|(-kaatonmW8b)f~yU!n0 zy*JPpLdL4UsN9BsRo&n_ddOJy50x~`SvjKLKUFVYP(#RA<&g%y|0NCEv`dr9BMlu9 z9v-jwNjqe$ih#;(7(vy$kF*~`#wt%#lRW6Z+7;LPd8+CZff_=_s)(qh;k#4bArVzA z{YzsA8LJ|pavMfc^^~7|LB^`csM>hYf2B8PE*M!=??-g?1sSWNppu4vGK8FsqAKhy zHH3^+QBk=KqpI5RoyHI{Rz*WK#Do5e_8>5FG*v(T(ab@{s_6gwKmUK0!#7Nw6wqY}uMOZsSlHc(tzdU|x1wTUV`H}>Dx!#DV`F!BV|RCV zcelQtbI&>7d*0vvIX<7=XYb71iQPrWXcZ3?H~cww%9wbf9;Gl1A){4%RNU}ngE9r; zi`qrMyMc^W2~gP$6Ns8bciJJNRYFvJ@2jxiCC`MS-gGs`6v$|m2o*Q{bZhjpM52b$ zht-hLDlsa%VPa8(-OMosGFl};#SI(8@SmMTluKsQ5HeaNMa2z0chC8iRMcwv-?bp4 zRWej|!(^h4(NPaFS|vxt4PTVm7d^SC%P~wt$Y_-U6*v4iV`k|TqVnH&@BtaEQlhdO zrWCcnF=GfBtx}=lh7+5(?M)@B{BLu92pO$XqvD1mBFFVkEh_6x2Op5pDh(>TVH!~< z|C-qbGFqiYRogL-3t{bVr4==T{_;O$v`UAH8-D39!7ZJr;*ZU9K}M_esO*O6MV+F1 z4v^6*11i2Nl5~Em`WZykUvKth$Y_-j6*oLOxaWY3qJBI!Gd5(j%7n^pm`PM7I_g12 zD^FBB+r0P47S~f$)o`;NLPo31sJNj=j@o@Qi+VW4G=z*+Sy0&xvxurkpD#m3tE{Ma zEw@QjVq8{HuRfUV5Heb2L&Xgv2E3V_O;nC&rXggs%8trzm|axjKW00Gj8-{N^>fT4 zcIdIgIYh-uW!5rew91K!8;+lyU}8>DK_TY3Afr_-RCdE$qAt;l4H>O+qvD2>D^!@8 zThuCQ2pO%sP;tX$ho>g+5_O@wgAd4P<&Da2=q)Py6ElX8(JBur{zlM;qd#}$5mko% zFIvcGl@}E^Ogz!|NM2DB=|l-KTIEA!H_Rt$IqfNs(JDWx>W+E1HcjQ1U(^KpE-_@Z zDu9X``Yj8)P(alD&gQuwqg6pvcEf_AO4IjkAfr_wR5cy*cyM#kphBVw&@aa!qg7#4 z+%R+hX|)QAdhpOZ7i6?5g34}KL{u00z71rwDvGL|V;%wDDwi!Ps$~YVr$9!lVyL*` z_TZ>X#YDx66$hUTGFlZ!Wj8D?YCmmgPQVd@{&rRSK2eu#~81G#^4ntJ0`w_jCMH|9VhbRNx?Y2Of~os?5J7|D9vM zf404A8Bx5e?w0K=k)Is|GA!M{F zkBZ0e*WrYR%8MFV*38(D(W(L}yI}=Ucc>v`w5o`zwqqV2&P{Z!C~69Q;sY72Dxu@nGD_sRZMyo2Qcr7n`d3$RWQTH0TI`DvuR#pEk`EM;> z4v&$xs;D1yH3}K6s-dzQRugrI?tMWWSLA z!Hgkfw5pHFZdhMbak_5<8Lb+iYU7wky2FpVHxM;;q*=?5(W)UTZkROw!Yd6$-E=oI zHe|GFgvxH%NK_j7b{}N4@R0Mrv95Pz9Ma2z!dHrqBR@Aj)W;=w8R_##P4cm!2OAR5T zReMxb9rMUi_I953qPCATdkSQ<>VS$H_U#+1ZU<36Xt#rmRvl5<4LgcT_0!CUkkQH? zRdvTa0w=^h)MypP!xS{u=t~oo2y1UtoA!M}bjLL4E~vQS zVb+Ip1YVmvWKWpI;KEIs{mAX!vIl_>CO^lwCah98y4GoqiIi3JzY&h z$Y|9I6*o*%sNB(BqDp^t@BtaEdZV%%_7)YN8bU^^KB&0i)s#JI^bs}ghuKpgqg7v2 z+^|QnL9_abihIMXWyomN50%}ppQvJV?+Y?o^+&}GHx9e_vA?LYUrj^EXf*&8H}rk^ zC;k9Yo_`&DKt`*9sO*LVMJ=PdB9PH)5UNPWJU(XGy?v0V&_{A-I+h%Rs z4imNYw0SPbXf+&_-Eg?5&h!~QWV8xI)ypxD&wnD128s%JWEw(7s}cW}{5OVomTa6c zLe$zYvmHW4s~}W%!yr-pX$&Ew)ksu*9P>E$z1O&rqDs-c)JRqZ0 z=)WcUiau0SANsTcGFpvC#SJ|>Cn!E%)JXcY0y0{Kq2h+4I&bE)uew*^cYSO z)t_c;$Y?bg6*pYIFlG2;Q7+$1L&#_~1r;~Ed8}pd6j3P}n>__GT1`b|kKt5Nk7>q+ zj8@Z7al_Mxmt>zN>g;FJ5Hea#N5u{If4cW5hBHJppoWmqDgsqY z$2^{TY&sGlYWNwmz96I3OjO*k*We^iXNvkh(mWSrw3>y=Za7QSefritWVD)%D!?(1 zo-6j%pDpTOQg>Vo8Lj60Tk_wGy*XNnnR7&4cZ-7xGFr_=WjCBF>K6Sv7&2PTL)FAF zkN9(s)S4%%bZR$T3>mHF|6B53!$WiW_n0qg#B;M9LPo1dRCdEiQA6k+EM&A=fXde~ zj~f%*8!Ql&m+rwrMyrMYmi*VSUWKzq7K&=H&@_aMR*O*C4Ht>pM>95Lv|5ac8}56) z{pDg&73lM2$Y`|$6>o=|Lhpnv5%o8jS<8^oYAGta;Zjj?=qdm*S}jB6#13*p)h^*Na-az|7c? z(Q3oLCI2-H+Ipnb22m0IW-UWTtBt7ah8slQ@!MGqORwxSAj%;WRv$=+K=c!S{=yYxwAzKrZn#TS7~MaFj8?l*4Rg%n>VipqcZ+&=$Q2huMyoyl zmi#w{Z(r9evq#jZ=w>^Fj8=P5*$wxK8bEj2A*0nkR6N_vZ|#$NpQy2iO+(0N6@`k& zFlcs*eo>-+wlEDLqt$*?cEkOm&QU|iXmtQpAICguZR|7XfT*-bOhd?Mbr2OdoN)2j zjf0{J_BGE18LbYXvKt-}m7K0dA*0n{RDO0wc)PnbOgGFlz^x8%RIoFr|9 zkw-+8@G$csWVAYp%5Hd6R1exyAfweWRD5ppHKNa|W1`&XlSjyCbsQBRD-V|}v;MfK z({yhcGFqKLgb%QiqII7f{tF z)#L8l7Z*fbifh&vWVE`7%8%5UGY2zX6g8H9%?%l?E}`PlnDRGu%uAx`((jicqt#_p zJQ|w|$NhF$RA)NhfQ(jGQ1RURCD!5sS44H7-}ypDtE;HGI_A-P=B4FVMRlRy-aqt$g({Yd$Ct`qyZsMqwnHppmo162o7jXx!Oc0-gW{caR8 zTHQp&`?A0H*_t;+U99GY&juN-ZlU7!^(n*4wYNkqrQcUVMyuPX>N@6er0j9m+oCGa zZyq6|)g4s)zNU;_+31d_6EnLDtAU&Wez z-t$n@B>JrxWVCvOisz^S4a--4B+89{|MfrWF)Dsv-5*82`&d*5`b`#O^lLpqRo*d= z_K{orJrQ*~(5x@WX!R5o?_bGd{_6Eq)K&Uhi;&Uk87kgW?ms%>^Gwvv?XC_yAfwgu ze@on4y2C&Id;GavuhVl;E$R0ukkRVJza?%iy!F1=yDrTOQ4MOExfe28y+p-Z)Vm~8 zi@y}Ln106r8LeKSn&6nnpyoY;Ux`XUM0~PR$ow6bDnrqt!Q5{95h&bFTO%YAl@}LPo3asQ7&)>G5jmcTtUL+klK#KTvgb z%p+`IxaSX1Q|TLAkkRTVDqm8;S8Ig)6g7;#RRtNXexZsW6?Jy@hF_w7&t$w5O zBQ-5U!sWk3RiN+oKt`)SsQ3sQ)U`_IKcZ&R_iZ4f)n8P+e?8AQEXiL{wdfohGFmwq zVUFUpTrR;#7bl~c1s$gzeWwC4TDhRA?3l;Gbx)GJh#F4cbAXIiuBhgbipbXbr>m%} z^m!#@v~ok$j?~;n_XoL&8b+TXLPjfhQ~{(mhI$lm7nO-V*Mp2!(NOgw6}w)Rq|rpZ zPHN6=Afr`uRLx1bl*tw?x~LL#&m1yZ#X!Z!lp(H{J!6RKNB6NIqg6~)ylvFo*D-EP zQNL;4fQ(kLQ1LeJfA(gfSfWO}XxAfr`mRKrLeO8z8z zY*9(+ZVzO%ii3*J9A?BCelm`zIdp#mGFrt&#qaBOhJ2OcimFWa93Z1rJXE}vr>F9K z98c64QjpOqJ}MrKY+*BF#1|Dp*XEGXDgmklG#ab7c5jzJRL$yUF=Vt#h$`m4e|906 zP}HF9u-tJVqg5hQ{8~GHXFr!nRB%c2M3B)cF)I7D5{pVfuLT*clBn0J@+JO?B%;!L z#l{zdj8;ki=e3fG+P2NSFUV+>3{^k#2Aq}WSM*6H>PBjF9t9b#lB43$IC$sUf#jk_ z(kDKU(JBQhdo)sr%DU4ugp5`xQH`R8IX7;*l2TOiTrRjAGFqiV#SLe#uU#;esFrig z7(zy?)Tr!+sYQ)lWg0?8t2C%WsA0U#$J(S3?3^Eh=u9Z*AY)X+^bcWu6Q& zTBSo}H%upL{#MfvGFqia#d~G8nh!sv7xg}cS<8^oDg!ERczFG!G#NyVq|fLfqg6&! zcEgOK^6W4TA){3$RDm>x-iuG9$t0>>P8VDb8Ld1~al_4Py=Qug+Ddl?|2MFq^3J zM@&P=Xq6pR0FB|-bvr9(7d6e(G=z*+IZ$y!w<8szh#4Cr_At88TXVp|Tr#iCVhJG=z*+ z-l!(i7`}g9vVga!L|M%kLPo1RsJP*{9Enck5fvlUJQ-xP%8SZwm{-)Dy`~{#w91Ey z_vM>w6U5Ia>ezhK5HecjN5u`7{8}|Czo_rmO+(0NRRERUuz;wcM@>V>XjKpuUoUr? z6_vlBs7&L{d3ZdeLPjjU%R7g~<;$|&FMytZ8?1qI!m7)0%GFlZu6;5l}x7(^& zMMRw+6CIaBMysNzxZ&U=3HufmReQVHQy`;NF;sTLVxoGUHe(1Gt%{@KhGjgGXDTi# zqnBw28Ldj7;)a!fw*Of|RMDPh3?ZXcNmO>jlA_L>FbyH2RVh^dG=`Jc)XG^(RGrG^ zdKofWl}5!4Ck=j3wX~=!#mtjIMyoQY?1p7T4LxQWLPo2ysQBDw_MA^|%8JU_*z75g z(W)FOZn%HjsWRn6{Y_=Y5HeboM`brGFDgCF*pShx0;&NthJN+E^HmU)eWh8;kkP6l zDsGr>^}dP~MP)l;o(wWtRYGMqtR$+#Su=)^(W){kZWyi5WW!T>789Afr`vRNT;O#M1HA zMIC=-8bU^^8mR1sHU3k_O+(0NRTC9Ayx#fy>YAb|xtKA8j8?T!al>q@^G>ZLD*h_7 z9YRK{+NkV?wMF%zhLF*!4k~U~#G1L*I;LPo24 zsO*OIM5U*OkkP6>s!_D39CBM1P+wG=spgmh8Lb+i;)W~7t}NF;lwbNd_-v5Tsv#=7 zVM9^B=$HZ-ts0>kPYtilAJe~)s0I_veILkZ<%5bFmMqfZmXD};Kh0W(j8=_N*$o?u zYQ7nkI}T*DYJ!T_a+dkY?llpWuC!UpkkP6sDsDI=sPwC*q87I?4I!hIFDkpCuc+)a zV?#!(W~jK~+W})I5}}j8-jC z4WhLicskYXmZDzK|CS3Gty-bthD|1f{Awj?D>a0SR(`1LhJK=wo-=D1GFr7p#SNQJ z?)j~?sCvoFYy%ms+Mwcwdm4NVY$K{fB{PPQ(W)&fyJ1^V1L({FGFr7m#aB{QecP{W zCn|Gcv!_5ttM;h4;nhNWYPT14=Yweo8Lc{?vKw{~^@pwkAfr`BRDraXPk$}t-BHxc zv*yeJGFthg;)d>_g_`?|$`{SdHjvS(6Dqr5CsAkV92+uPbw(9L4Og987o)Q%_ibh^ zLq@AEsJP*Z2>-oZM5ViGo(wWtbwy=2>?&#(ojE{8t8S>c;hAlT_jMChvAAgn8Lhgb z;)aPjuISTURF~>zEkj1D9;obwJw(+%1eoK-cQunf-blmGFtUV#SK3utv|ZI zsCPBZT84~P15nuw2Z+kE(X3_2Xf+TOUyVM@{w?P~Q8(tBGY80MH3$_qyxOQ~ok61J z+%RhyGFlBrWj7owsxjSzg^X51P=(VN#z=H1)euqR!pwFE8Lft*;)dJjei$)SRK@RR z3?ZY{FjRKKVWKY3)hJ}N8jgxTPbn9tdB)+QUKcdmA!M`)M8yrK-Hll}P}Cq7(-1OR zjX-5L93d*nVY8MYqg4u03@mpX z$Y?bI6*pWE7Cvu+s0D>hL&#_~5fwMw;S-!@qNvXa&6xvav$Y?bkmECZAgXMIfV91S)R$xN8Bo2vM6)nYRlWt!ARK8_pCpgVr)+w3>yAKl5!>V@JVRqK2n2 zYZ)?H%|^uy_nu#0XSS%pf6bl(8Lj4^vK!73HHh|Q$Y?be6`$K|``cr{Tu~`gnyUcF zXf+QNH=OKMxZ^xgp$p9zLPo3ksO*OGMOCG%0LW++i7JG)!`tE0zD9~FkllZ z_ouf?u~<|@4YQUZqty~rcEcs28b_IikkM)>sz~hr?{oDrN2f0pRnyxvgp5|pP;tZc z{tbsN6ZLVAX$TpumZP#8E*I71fN2OBtyZAo?Qr4PoflV#Iz^xOKt`*TsJP+y>H9aX z6y-;MO$#zwtwLotTqUY3t!2n)wHg)Q6)BRTVCvPPYUVa$2pO%`pyGzN$2Z!tM%4H) zvqB)F)ml_`!?mKi?l)ry8Lif#3Z}LEIN(~Zb)xopyWn!jXtf>{H>{ia)~fZQdgL@~ z88TXJKxH@FAnM~<(-1ORZA8WM;hy_>zHbyYHKiFt$Y`|*6*s(lB;B7)qWZ@+4I!h| zW>j{=&7wxoC*Y9LY6~jf4)YBzeSeFnT{&HF3?ZY{R#e>3rNa=vt)h0*O(4i|5YH&U?hLF)}2P$qjIQiDsJ4B@$ZN?BXTJ1z-H{2;I z#UZnnA*0nUR8wg?Ty>)T%Uz=01(~Y=$Y`}26*rumyJ(@^qDJm9XRwgbY7Z*A;T}=F zx0r^I(P}TM>C~|Nm;4v@igL1;F@%g(`%rPi3?(DR?-P~mqIojNXcdLZZWtwM5PiN3 z8LjrCT1*YwUOkp!zo_@QU2r*Mv^s!_8@`D7JmEsqOuzv6xD5w8AHfu zbqE#Dhvj{;=Qt#4s+So<$Y^yK6*oNfx@5=0qDHCG5IMyr#kxZ#miGkTvCm3)eMyO7c96e_#nDN%FjDgZKCokqp8O}&_z zXmuVHH~jeF{F?Kkw$X7JGFn|gWjDMaYB!yIK}M^KsQCOaEK@0;i=w8{l@w&Ox`c`w zrg(U#_a#vcTAA$-GFn|mWjDMm%7yL{Lq@ABs20N={W)G%Vzilf&>O{*FmmqSLY8>qP9piHj2 zZipJ##5@^fw7QAPZg^AFYPydN8Le)i3Z#bj_qp`AC2Aw>%aGCPHY#p-w$jU?w?+BU zXHt;S>JBQq;T=)$XkUhmR(Da2r-qr=bnbXpREM1|xEwNC-9yCcEkIkp3_}o$Y}Kd72hQuRN6K715uOd%mFf5Jw(L~3-|btH8~RQZ0UA!M|Aipp;I zRMa&(gN2M%&ros0_NQC*dM2uVM$-^7T0KX_4F~V2|Kz!-t@OWaLq@9?sO*L>M9tp~ z%N++YTD?TYXAVsR>*aYVswkb?Kt`)qsJP*e;oB3x5;g0IIX{GqRR8n@gp5`nQP~YYiu$n5j3H#S`h<$t za@n2t`+gGjj;@y>qt$0r+_2~7#Y;Ym@}%6PC&s|i!v!)?rw2FqxZWv8e9om;6qg8ZNA?8V);ng<8h%U;P&JQ7@ zRSZQ4mEADre~Q*JWVDKfiq9O%74Qy>CF*cqvz8&Fl?N(r z=<;@NZx2zg3!3>5GFrt(WjBm1YCElE$Y>P@72OPS-uBIVGmfZc8B9aSXcZR~H+=j0 z-0irc5)3m9A){41RCdF7qN>qs0~xL2qgqdExk{$XXXA^yPV*sTv`T=A8x|X$X<7nN z%g>mGkkKk3D!XAqQH|-B3y{$&5vo9H_#n~NR*6J~7cyfA8Lbkd;)Y)Dy)q^il_|-RiHaNU`*iqcN>Q~Eo1-3Nv`U4_ zZkS5cVLG>gj8>^p@t)GyW$n1sqTZEi{ zb0epydLzx9cF1Uz3l%qPOZOZgqg8%XcEkLlrqW#z$Y@mnRRsS#{J3g6)kkP6rD!XA(QIT~25Hea7L)C`HFnP8XQ;LboNau%;(W*EqZdmNW zzF5UYrL1h83^H1kKxH>9A*wr_A3{c}lBfcxVb<} zT0nno6*5|tMrAiF{hy+%0LW-n1{L3FFR^sow=$xx(2NZkt;(X}h84qhW-cqL_b>By zA){3}RCdF1qH5B88^~x?9u?mu_TF?ZX?am;^O@}sGFnwY#SLdA+EJo{sFl0SYy%ms zDx$I*Rut8Wj?0kIsuC(5!$xcG@2(_j3^jy|R+Uk4!?0qrK2{c$D}gz4fQ(jEP}vQu zh&o9PA){4QRJT?rd({+Gm425E8Leue;%_XB zPd$2cEm7&yyJ82(XjL0kI5j+W;##`eqBhg#%aGBk4l2H<7ZsGNN*z&GDwr{Zj8=6~ z@%l=;yIO)2=A5^?;JpEMB*GJTeo@U;Fj8=_N&7v_J7~S__V^R6&o4SzEstGEd0mi`-Oy}77w^gTVuXw?E0Uj@VuJ>RT_sHgNT0?2695*5F%oqn&J zmZEymx5Xf%RV!4y^{&4^vQ{fmKXaKq1u|Osq2lfE`267PexfSSCq9tTsx>NJUte04 z&D&a3Ir^p(WVC97Y7~w9gU6q;w-Mz@-|c~nR&7yDB{gaAowRL5Mbcej$Y|9L6_3W@ z8S{s?6IFpm9x__BN5$v!*ETc{X)kIMeWwC4T6I9hcQ`}(haT=AY7c$e88TXRM8%^~ zdCbJ|9YtlQ?GQ3r`J>{|D3kQ|Ab(N2>D!o)(W(^UVihwAfr_;R6Iu|-qLA*FHx6i|ALHGy-_Wu z_f>09`RTny6{gpMj8=V6@f;PNcl5MAqFT}Wf{a#uQAN^gy=v5dU0+f2Xe~oVtA42X zuH%^AZTs{S^@z@GAfr`(RNU}J$+SNGMLnlE3Nl&^K-GpCEi|(T=<^iFXf+TO zpC2xH9OKGBQEljq2r^m?LdEyl7TyUh`|mp(^va#+stqz)4MxSU_2KTM3WG((qC4%7 z(P{{)we;*0?v)N1BC0Fh{f3NILs9X(u|4tLTSG;apgYo#(P|hfo<*;pNWN;As77=T z7BX55N5$u&vok(FHC)tFdM(Ik6^M$@5BF?15gsVYh0d`dqtyshyhXi=U;XL`QJ3g^ z12S3#q2hhH`sKqLf<(=sJ7$p4Y9uP25BueM={-_Ze!52l8LdX4YDep7l{49Q1SkCrvHwm<3xGW zwH{=&3Pr_p?^m~rl|w~sqSu0qR^w6eUb)n}`m*t&lD{+84v^6*3{?Ue`JW$~?h6yO zi2fcCWVD)qD&{|B&fOhnf~fDgU^y)L|7s#CK4*&>v0~UnQN^!DM+F)ETH&a;VffS2 zO~OT8xbJ}qGFnYSWjCB8s&;PE5Hea#Miqk3={SGWMvFOFRQjf_xEwNCO+m#C>#p6B zZ;Gg1tIU%@Mysi)?1ocC&7m=bj8@Z7@tH%zDamS06Lp0CelKLSnvRP1lw-l!Urzr| zHF3p?kkM)eDxMF!?i+AnhNx3(%$kRcRuQOpG|F^3J~=|vy$@zIAfwexRQ71h6g41D z3}leeY8EPg^Q6vH*S+0liOM_H?3IwwYBnlvIP$^YgtJ9OmNs{LAfweBRCdETqAn*e z4I!h|TvR-UK`*Y?pZlMpzY+!+t>&TPhJ&N-_n#-KZGZE2A*0oNRCdGpq6)@04I!gd zBq|=mDhD$5ixf2{#EccA=$Y`|$mECZOr~--27(zy?rKor<@2GL2 z>{3yIw3Z>G)iPAv@IsRIzn6)cwa<(pWVBk2%5Jz^)a`htA!M{#fr`(gV*SoFVTGu? zA!ZCAqt!}O-0(%p6=_$Bs(r{bgp5|JP}vPvi3&+%8bU^^)u^~(*I6?PuND39YVYQX%ORuHCRE(8 z?&DLPo1CsQ4UU>XkLWwusu0&Ky%9qt#Ya-0(}> zu;W`r&7@5RGFojzWjEX=>WGJF2pO%mqY9!iTru1=({@p5PP^iA$Y`|#6*tV2KGDM+ zq6YpkV+a|ocA~Ny?i6*F#t<@E?Lrko4V!hyy=a%HTyqK1&sYA>olY8aLH$H={++*g^k3>mHVq2h)ym+m;bPt=F|W(*;t zRTL__VU(yNvCUeBj8^+mal@y%<9FFFYCScCj8+Fwal=y;>Q6c#%Imm!yO7c9AS%1z zK~d@H+y*jQ9YQsV#_*!ou}6nQmAmAM%ORuHVN~2OZ}z)+4vVV!+l(P(v^s*yZg@mg z4mzelMysQ!_*^tw84v%XqMn~NYZ)?H9Ye(pSFY?F|ClJ>6XxwgMyunf?1slhoux5^ zj8-R5al>jW-}gBo>V1$ow}FgSCsA?3t-0@|J1Oe)LDLX2TAe~=H#{Y(Af4MlMyu1P zcrCw8k^jJHQ6~zSF@%g(XHap&b~kI@JR|DCX>&}0j8PsO*LpL_MIR9%Qt-h>GvPB+gX- z^+i$Tmzr}M$Y^y56*pX8Zur?tqS8M%V+a|oE~By=UKVwa&TSy0)fH5MX47$EUQU1T zim17x%=d^Oqt#VZ-0=CJ9?!0dI!u2*3Nl(QzV65HecbL1j0*BWehpA3{c}yQqSw;Z7$FDer?gp5`XQ1SWUgYM5hKM>Wci->jEc_>SI(H9<*}%Nbk6}YT0KG4fkr-ob1v@_ zQBUa_7BX5rMa84>Vc+s=Pet{wXpRn$(dwCct%Ff@ay=8(fL;qST0K{Vr~e>X!KRLDT{| z-++u(A5jHR!!JI=?|u|@uc+A$A*0nNRJ@i0-+dhPNmMr4mm#CoXH>i|XPx!p+hYBF;8Lhtk&ue`XHHBUaGFp8{ z#aqW zJihJY`&U%Igys_j$Y|ww!tcMhVfAZ2q8v|GdY28~nDZ#eXyt;+Zs;OvbX(I9GFrK! z;@M_%%~)q#MGaqX<_*Yb<%WtI{@vT`qnoHvZ%tLmXyuN|Zs;!RzOQKr8LgtB3ZVD@ z=1jMMXreOial_@1(JDGBZuoQl{@&3=RiNJmKt`(=sO*L@M3tvK1u|O2M8)UxlY6>7 zi7D#ZRCAUB8LeWW;)WG}He(1Gtzx6%qxt^4Cr-r{ z)pwKG4k4pe98}z};P7n=f&qnK$38LbkdvKuBARove+gp5{6P;tZgeS3x`5#^KAG=z*+Nl|gb z{eg|@B^7ms{)ZRHXq60=-7uM`yd6wK$Y_-u72oe27%{g`a#7Xqnb`(1TBSh64Y!RO zn?8l8bBD})2pO$XqOu#N6t$F&DUi`B6)HaJ4VxR=H~y9fWVA|$iW~0tYUiXA_3@S& zL&#{A9+llNy{McWO+(0Nl>rquTzJ55cm`3Kqnn11(JCV#5oO%@I=QE)lI_fP2pO$1qvD3)<6J9e7WHJJS<8^oDhn#R zVHQ!-o0^7@(JCvdV44rN`p5d6RaDX%W(*;tRW?-I@MY-=LD@vb9Aw52GFoLvWjD+& zY7EUbkkKj!DsFf&{+3EPM0HJJ8bU^^oT#{Ahv5$o)cI4$Y|w-iW@HZb77K~s5PxkL&#|5jmmE5Eh-mnhmg@K4=QdL zzwRBsJfdR#GRI}eXq6WgH%#%wXLepuU+6v?WVFhM%5IoX)LA+%Lq@CosQBBMk&}WO z=NEObgV|Fcqg4S^+%WI$ImpMynF2xM7WKm3>Nxsu|5Rgp5`tQE|g+ zUA|r}DJq$d*;62+RVh?_?1mLYm7^;u$Y@m&RR`Kr;$+P^yrQVB!KNW(w5o)P8+KWdBSs}rdFlQJ zWVEV`%5GR$)HG@c8Lg_I;xWuwD(k}xqE3%CSLu+^ss<`crOzE8qg8!WcEkFjKGO9v zWVC94iq8+XHxIkjK-BJWZa5r}(W)UTZa93$o52l5)wyTRu_2>XBUE<7MxvhjnK6Wn zRz9eL&5Ci3U4EFvN7V6PGlr1Ssxc~VxVwvIm&T$d(f`&28LgV2vKuxLRf)zBGFml7 z#SPbNY_+Qqpl5GFo*+WjE~jpQ5|OkkQH?Rc9K*IOE@)@)vcvxtXycqg5wV z+_3wIv0j}-C5jyfpA9lvbw*`3>?|srW^Bl4)ddyL*dLCx?A%3^djWIi02!^iqT+`4 z3y?=QFX6t$zL*$yG2RWDTB(5HY$*IuH& z9x%rg$Y|9YmEEwnsA#k=Lq@AUsQ6kh{ABkkeMF@lWyTOPTJ=T64c~YDSfQ^d-w9?d zLq@B9sO*OQMBSn75HeczN5!8n&kcM2y}zi&@y!@QMymm+xM9%O6SD@0dPLu>hKyDN zQP~X#ifYsXmOBn)v>JqJGOgu~`#iD_616wP4VObktHG$aVQ6Hp*n>q?u4Tp$GFlBm zWj7omYBU{FAfwe#RHLY2=eTo=4HZ?>*A16LMyp|{xM7J@MTQL%wT-?X1sSb|qp}+g z7j=Q=L&#_qh>DMT*}ja}6)37-A9GBBj8-F1al>xgjt7kpHTtC)L&#_qgvxFhBEKR?>+~Y4-=J*K2e2?RufRQqtR&b`0u$1qP*x6I>=}> z5fy*8CvV%6jV6lvdeG;NMa8B2HjvS33M&4tNJN=M&8CQoMfXx5qt#SYJci*P)3==}syp4^ zfQ(kt)NA#+kn!6zQ5TDw?GQ3rO-IEezvs%rPt!#WqWb`l(Q1Zzt!8JlB$**<7G0Y| zMym)^d|b|${9>#KQC+^e;d+FORx?rYcK9lMaK4$MeubKC9x__ZLdE;nUl-3+vqaUW zvt`I=H5-*bZBhAmC5b*;R4ARnLPo1OsCW!#?wM9>j;MRL-SOEVqt#qgye|(cbIxt9 zsOEGY1sSd8q2jH#-paH^=7~B#(!3UAw3?5K&&*?gpXAIJ6^G6@Afr_zD&D`kK6A|< zDQagK^IDM6Y5^+V=G&*}eRqMVqwmdL2^p;xqTB)4;if%qmrXTov%L@i~3l^9KRr=)e=2GOytw%`pujqt!N4Jo24)c`e>1>I{A34l-J8N5u_C7OS{;yQl;7IT2*E+JVY$ zxI z8DN0^3?(drC|w&=e2nUMGc{&9%QsSgo+!w4!N1IkY1)bRAC zN2!j8n!L#kmqSLYqo}yy&9_e`9u@U~PNE^B)iG3d!(*Z@(w+htt&XFbN)7MzYEbpK zsEvQj5f(C9oj}D6XFO;VenM1a9kU%mMyr#k?1m>r^_gwfGGw$mg^JHbi#+TQ|CFdC zgUlHbWVAYsiW|nsbt=zkQH58ShLF+f3@W?f8BtkiUxtiUXHku(F>D!7yoTxT$O+(0Nbsm-7@Vuz}G-E?Xs|%?3e$=?6R~B3lmAAK!>gk9Q$xsTbqy77hpB=eX1XS7n3rh?8Lh6P;)e59Z5(-B zREf5xA!M|=fy!=pL(~x34k4q}O;qD(J6z6Q(>+!6{zwV0)7-+^2GFm-A#SQoT4e@*+Dk6s&L&#|L z5S88Vp{NTqhLF+f5h^~nIa6<4_D7;77dEpEWVCvWiW~MRl;h-MQGWD2BFJd<1eM+J ziKweIhLF+fDJuS~ZL(M9&rd~dOX7yx24u8)hRO&3)p0_%U;X|}R6jcJg^X6uQ3aAZ zvZK<9=b{GCxhQ0`dVwm4)H1g$1zw1{Nc%Emw0en(NB;Pa#fe{vsz~Q-kkRTDDn7y< zJl%WcD^Y3aECn)Jy+*~?=1q&$zxrC#e%cNpqtzQ!JOlJgQX$J5Q7>uRfQ(jeQH9fJ zlt_>w?ORb7dYPFGGFrV;uXQO-ps#;R^L#y zp@suT9S{2^s$RY5xEwNCeMiL&--f*i|1K&y&1{g->IW*j;SW&*rkIA1(ds8EzQdXN z(DVsEMMX(^{coO-(dsWMZkTLokI=uOf})wV3>mGQ%<%g!yP=cW?2C?bZ?b6!8LeDUwWEf! z4*MN;5tZw(J1&QeR<5YHVMK+Kr(H#@yK9~dGFrKzvKzXIdK6|FLPjfhRJ@iS779A& zF6vT4bNqsgR?$##!yGMMEs7?}jecte8LgtDvKvMhHEM!s2pO$npyIWBKXmWA7^2d& zb;sd=j8-vGal>(MCM1t3YCK(WKt`)rsO*NZM5P>W8bU@Z4^(`QDERx)S019g=x?V( zMyuGUxMAqS({*Eu^7(4EL&#_q2bJA0j;KqarXggsii^sZw!_k=`}B+}D*bqOTn-tn z;-TV(IZq_@jVCHLP5+S5Dn2T^VSG_BX*-0BRtZq~Q^Px*JhvqfOcpt2jL5S2IBG=z*+DN*@R!)z5XX!8Ld*G;)a8w4tu5&^)b*q z8Dz9djmmDAT2$i@(-1ORr9s7eO2x9{mZuSwsD)_=8LiTy;)WqL#}`j4s&*T*FGEJF zbg1lx=|r8QF@%g(=}|SOG0fNC<@WTVl2kWm4v^6*11fI#rFYA88AN@jzkmuEtumsr z8)g)hkIoz*qg5tU+^}K6#!eF@%g(nNisdGmC07 z$*g6_Xq5#OH+&r@aBdb+h3QvFkkKkDDsK3$_oYc$MGbyp8bU^^Y^dyp*+g9mHw_`9 zRd!U|Fr-V#EZIec|1`4=WVFhGiW}bByy#aBQEg(z!EFXITIED#H_Rz2j2c2lt6Zo$ z(02GHTfG~(M6Hi<$K{aGDmN-_nD5EjGPyl6*?OAU z1~OU|Ma2#4=N(?4sHid*a4;OmXjKfA-LROb)KkqELPo3NsJP*zCj-KZi*luJra?xl z5~#Rg#g}D#ONjcu)-;5SRwYr{4NHnzLGvMGv?_&)_vNWBdv=x*bz+H`Z6KpnX;j=W z*X0epON)A0z|4n`(W(q8yI~noKk3{CGFp{I#oOV#_#R7>Nt;(U|hO_r? zZBkCuktU`gWV9-e%5GR*RA;&hfQ(iZQ1Mz$c)R7V3ZnXZxMM@eXjKsvH}oy`erH8d zvoD*q3>mE|p|TrR5|x*(0wAMRWmJ5>_lo=L&6P!MEN|8_WVEV+iW|0!Q}lQhQPJq; z7G$)lipp+SRa73j)`N^z)ll*Ms8_v8&8jA9z%6sV4H>PfqvD2t19t4KE-G3&vz8&F zRSi^j!y2Nh(QE@5t!kp;yQytYeppsh)Wlupm;xECYN6tWv$`*MR7=z%`hRaBqg8EG zcEj4DmeHLh$Y@muRcEv5I9KZTJ5@(ittw{5hKyEqQE@~6UgIa$71f@8M-LgT>Y=h5 z))Q5A94vPn$Y@m`6(5(=uFVp&zNo`AV?#!(2B^5X z6I21TmII<-fgzG)_E?Q(NmhKyFtQE|hU!Rt#j7u9f%dApF&ss$>$VGB{Qr@?Z^fs9ryQTdxE zb^3>;sL)c>ice-wfs9tIP;tW%x%=*DC8}gqGlr1S$`6&@&`;Du+EXB-Rcln-Fvg57 zYg>z2IngwPj8<(>al=MK)>mpHDtRUIb|IrxTU2(#wxXs}L&#{=4i(Qft>eWU+)mV? zv1TnpMyvLyxMAfkKJVI#ayw$i5HebIKxH@VAZico%aGBkBPwp_-f8o}j-sy6UtEWb zR{p5CVc+(}8u^PlO27Vqj8>gc*$q31szG;&A){4iRD5UYY_45yokdlf;EpQ{GFo*( z#SP2fIhePLs43^oT84~PT~XN$yNaq!S5lDCsvD|yw5QZ{`L(l~s7xEpT84~P-BEGF zB@-h{b{CbKu2UeRRS#5l!yckq(7p^AtpZT-eVZ<++{y)rioM31+dxLEo~XFt=Qv01 z^%V7t_GQRu)eDu~u$QPRbiE82t$L&4EBZ3Ut7YshY83r7Ey!rq2NgF=em}HgA5ro0 znmq+FTJ=R`H|#5FIgKG?wCab78~V2RJhPvus0wB+Lq@CqsJLOBV-F7Y7ghhMX$Tpu z2B5MV4iGhy_7uoyH4qgyeAqsd`#@0%>91))Myo-nxMAa3Flo$Y?bRmECZZs7Sg?3>mFP zqvCU$B0a}-A1x{!{r?V-(JB}fH(Ye~>)BvYpZA(Q1u|NVL1i}_BWe7Jb$Y?bd6*ruBwnF2vqE;j`_YWbX)i_jk!*Qb0(-l2rviE2exQjpPV0xG@=hMxBUWVD)!Dv;K)>%fY4r;55(-yBmQ zqt!H2+;G+KsK3)h?SE#T3^H0xM`bshF6sb%S^*iYW}xD4I*r;8adn2MRH0^1fs9rW zsJLO~F*grIh z=9_u8sQw4dlR-wSIjHQ0b40zQ`4BQ%%|*rga`m}skIfZTguZVB8Lj4_;`83*cWQi` zC+g85cdQ5*t>&ZRy>j~K3PJNlh0r$^Afr_zD*m2B`lmBGMT$Dx#vNY^GFmM_#oNZ6 z_3;}o5cR5&QIOGUAu9epz`Q2O;w%((JJcx1XtfBHpII@^n0McgE)rFaK3|56R*O;b z$Y;9x?b~8e6X_FG$Y`|$6*qiz`PtW@9|zQ%8l+iLPo0%sCciOu-bFX22lrVyW_J#Myrjec)8HFxi0wTepci?eC7uA*0oHRQy`` zAEsKdUDWNrW(I(aRy$DfTK?5~WVG6g zif6X9{>R+*ih5MpycT4%+J}md%dVF{P2DFd`vy}1GFnBUvX9GAqW;u}<&Faxt@fkh z&!i@2PSR_?sGhV%K}M?ssJP+ho9&Jq5VdQkX$Tpu4x+Lf9u!rxfoTXCtq!5$`7lqk zn)45diq*$#hmg_gFe+|1D{1*3hea*vW*S09t0SoFhDSslsAC#JMysQ!=9wpThF1LY z>8Pm23C-0gWVAYliW^p&a`NgiQ3JPo;IlzStK+EbhQ~#9uWK4YMynI3La3o{=sV|x zs3vvYaXDnPI*E!Krt^;9=%lDg=ggBqMype(?1raA)uQbXGFqKR#YdufKHH|A7FD#m zJH8lXv^s-|8xDSzdfXXNmuOFcj8uqhv-n>Wb?{#n9+1)M z5-M&uWz&g&|3Qh#I?f5Y=KvY4E~By=UKW*vwnNBhbp;ilrQ|P{bM+Nb_uIK+L&#`# z6%{uupJmE`tD@E|F=GfBt*)W68(tH&lD0$0XmuUcWNhL%Deu=xcU{z}VrDHvMyngB zxMADIsW;ycHKm<-GRSCk6P4ZYrl{hymLa3nEmYH~;iyl3QMW{O&u1D!MyuPXxZ&me zL+0KVwdsQyL&#`#2bJCMj;JfNmLa3nT~vHbDey9VnY*G^(e*N9w7Q3i8=f4#bKN~r zJ*Jws3mL8Mqp};`7d4-bDUi|X0V;nQ!;nmsT_1>=MaN~xX!Q^kABm#Md(D0*Dia+m zA*0nJQ~~r_=Tm%Y`bgBS-sboP8Lb|pnnP;XihCm-i~5+r?4OX)>Io{IqY94fbmEDq zzjfU4*&w6UQ&hZHR(QXw`%_U*>1-J?T0KJ*NDaS!U3>YNsBZtV@PLd~&r$KVvA#jS zz~`bS(F_0?tzMuCr`NijB4z#;qPo*w2^py=lcn$y+`8LeKU;xX*Hwsz!eQKQ1mT84~PZ&1lLf6X=88&NUne?ozbR&P<++x%Nm zJ>tT0$AOGi?@;j(HbZguh3`ZSt!wVHK}M_hsJP+iW$#1Zi<+Cj-0y{qRv%E=4L^vQ zlE^fKj8-2}al=Y2wx{|iYGi8D5HebQLd6Yde5yXjvD=Kby;!mdoUqwx?Xf|rdX!Q-1-SC^JiPR7>T75^w z$FJWb+a~!gD#-_PbbyRjKTvVQD@&Ht`5|f{{iSQjX!R47-SDTV3GvJrLPo1!sJLO+ z%mm+miTW_wG=z*+zfp0+9M9i$|1E00yV(vQqtzc&cEdlSa#KUdX!REr&l|VgZ?*U< z%4f9M4k4qJlg0l3zXCeX-|J-I^Qhjr&2|VGtz1yq4P8V%qdf&OTDhVMG@Fid&|`iV zS5Ya)M8oBf(aH@KkKwOqPe-|l@}}QpK}IWgRCYsmQH5zcgp5|vPz6!Ltc5f9MibTI zm>EOJXcZk5H*}v_COo>Rb;r#$5oENAfy!*>3u=Qs%WTWd;MJcYh^T51&Y#> zLB^`+sNC%pUDZ2Y*&t(83{-o#;iv*XE5uMW<}x*ej8!pFNyF07hD494Y6{ei- zHjJz4SR`r)8LQ%Ze>?rxeXo~qB+sUc*nijPVfcAL1ePkdEd7SfYJ#;OFU+=dBM zUF9)^j8zFy@ohM-VkiGF302*@K@A~eRU%ZRNGipY22t~a#bC83?XAx3RDePHP6v>L<&_=H~Zn^kg+NyDjE5Ln!p1ipKQF>LQ`p_6c z#;Odc+=dxc9SutjA!AiWRC3gtJ~h|pjH;gb(-=a=s!XV)VU(Z=DKn{Bm>L=91 zRW4LbxZ%~yvy0_Y(2 zj2mVT_Mk~#Rr8M187yS1%7;oCw(1aKcs^C}c2h&hSd|}@+c3YXhujb{Ruw=ctIhSt z?T!~v6?r(Fvq8qHf~cfnvKDVM7gV))2EAR#SXBs>+pv(To4ndU#;U@oI`J5K5!aYA(-1$XHbdm5kx!7<>MdQ5CN$tu~Ocsw^sL z*eam!v$Co#?w~P*j8)}Oxed#y8prbxGFFvGRgdRkp=z@;l~;9klOH|~8LKLws==!F zxk6hjs4C0HO2}AM5tZEG%-k#X*@~)W@bL>WR#igPh+nIA)!k<*sX8#y4^U2Ix4RV{e-LdL4J#Efe}gEmgJow?II~s@kZeVUY_%V%JvnvN^q7$XHbe zmD{k6s+FavA!Mwoi)uQL;kQb;iq}B%5tRee-$ z!}_Y~m!O7_v8n+oX;>xKy)X?_6@EqyA!AiTRMK!{%|ZJbsv7Z|)(yy5)d-c_u#u|t zC8;4~tZIx(&h$c-3|!k-RRo^Bkg=)>DruNM`tf;9RNZ<r6+@oRjpCE4O^?4$XgjQR<%JjmK(;L z-)&qQRiOsaY6BUo+M<$%|8;#ZtgWh#{Mij;tZIkKZP-rL0$yz(V^w=p3%TL!(LLj} zSCz4_A3hElt2&^PhEYRIZQDWBd=W4OQI(@r;6uRee#(z2)-r%H-~= z>Qx|(24t-2hf3z*)50H@_ES~G3x^#bV^x1t?mXUxtiTgHX8*2dO&C4IyLIU{oWxVg3cXdkNyDDiQva1j8&shjpwbra!%KXqf`x^ObsDp)o4`Gux_;{ zlSZqm-iYQQWULy4%56ACRizcw5HePcMJ4<4_L=kk8>?zgOlk-jtHz;{hR;JzsW?tm zv3t}IGFFX8zPn02!-hqjDS0R<$*V z#t<@A%|RtsQVCkE+BHYjj7qeXA!F5CRMN2gzK(0>sw#h%#t<@A%|qojoTn-{A5$P> z)qGTPS0sGLJz?gnO1p=)GGwe;fJz!>Sr}A)fvOd=X@fw-oinu0{){hgp5_oP`M44sd~4T<{@OPT8>K2MFaK( zPF$`k*A&{ykg;k7Drs0S%-Hp4IyLIN>pycm8#bBF$FSKtwJSZSSwrLwpFS^ z#G;0fv1&CcX}BWcpO&jto!d`a88TL_LFG1FqiP@@Qy^p2T2xDUwMk$4c?%02!+` zqLPMvy4{MlQB`gJo;hT!+Jwq&xJgw_o`;aJYBMUiBb_F0v@e@gt(ZysGGwgUf=U`j z{S>v@7FA`^(-=a=s;#KphFeutUr&1qWUShTO4h@nk%raWrfO6&nun0FYC9@vnCAJ| ztJ_tzy+aKlW7Q5+Zo?g_9`HPbj8!{P$z73UwYDzZsp`>BI;KFzs$Hn0;gTMgyY5o8 zWezojj8(f)xea%#TEb@zkg;kHDjCCyp++v=qiSgnnun0FYA-5jI5uzYK6_O)EI^YQ zGFI(F%8%zEWUShcN{%TfsswG^ud43=nun0F>HsQfxb#bl`v+9j&rb~@W7R=a zZo`ABg7Z9tj8%tFNyA%JPmVmKssR80Wyn}{7?m`v*?4BS?{riPHQ>If>g;Sp7S zdIAAb^rT+-TLEoPsOnLHj?0j->Le;@*swM|<1XI?tzreT*=)#K|*$XIm+ zm5gEDk>U4WQT2{T12R@!MKzE|qtUVIeXgpi%-3I#vFaKsxi6Zs!|1fvROR9;4#-$_ z9aSfOt$@-qPG47boBvNSWURV@YCNmLKPwEmp(+KR_d>?1o2Uk}s<=GP?whLa^TWdAz5uBhK_RhO^Pkq9zY-9aUHQ~$0#{_Bpa5qyM& zj8%70$x$z$()uBHRlR*p^AIvt-9shoe8FBZUfxsnBRs95kg@7Ms#ZK2TW7xSeqU93 zUfCdH)dN(GSS`-qw#EZhMR>J=j8zX&4P@13#J02#RYh4#?+Y?kJwhdGRK|vj8az^! zk=J?1SoIi{yGA`$Rnd<=4TOwUPf+#chK+N*3wolea5fr4$XN9hl{7s5a%-ojs$P7h zCxeVt&rrDypQ&2L4IyLIb5yc!G)>dD*mG5vj?g@Wj8!jCNyBC@C*FCXYI12hXM>DY zFHyM-U#e>1Ph$uft6rg!J7$lDl|K7QRgGzMMg$qFUZawRJ=T9O^;%W8-!z7hvFZ&f zx8WOAQNmC|$XN9jm8_y=PArP?R@K-(e)wXLvFaTvX}EdD>n871wd23%3mL24qjDR* zR~0c7HH3^+A5g8}dFX|!)#`()L}h4Cfs9ojQAxw_QUCq@FICU0(N>0xRi99~4L_+0 z7lIl>#;VV#|x3t7^518bZdZFQ}y9LGSF#FRF6wq=t~O>MJU@;a62JLQ+G> zSoIB+Y~`qpR#*C_D(XbqQy^p2cU01FVVRsezpE;y-y{8crJ|IP?xtnyO)zrX*Lf>vD5d*h>qkg+NlDrq<& zVYI5jR22wE4IyJya8%Op-u43Zf~$H|h{g~yR)s+2j$sH@S-2r&tO|)r8h+}z>}5z* zh5q{Ci$TUJKUC6ibBWj0{8W{$LwgEjtnx?YHuP6@f>#^JSQQG@e0tknz8w|%gi=+b zKkdtqvC4-^8s<+lZ@EuZwP5s#DrBq*jmm8pTGeGp5A!MuyhstdjPSw+3G!G$TRd`f#4f|sL?vmkE4ZldM4P>l} zfJz$n%2w-H1XY#S(c6WLRS{9S4I`@B$;V~LSQQDC+_^0l_eX_Dsy-&AF@%g&kx@y* zkBuX*j;tzUJle{Tu__8Gw_y}j>x0u6LdL47sN@W``qjWzQB@rpKn)>dRWwx6@Z#6r z8KbG18=AHi9>QdNUjY{*y@8^&6Up zkg+N*Dz{-=RWo@#gp5`3Pz~mNdEt#2gX5{%#QQR2tcs6H8Yb;G>{NVJS9j4TS&*?R z0V=m)0#!A69zw>dgs28`!`~?*4@{_P({h@Jkg+NeDrwmL<@78bZdZWT@PR$y9ac zV+v%fN{&ian|h(T_$62Mp3h(*V^s=N(y&vVZPin#TKJpx6v$YW5|!I9rK;Y1Oo5D5 zsZjOjt$cXFlXj_8?OsD$88TL-MkQA_(dZ_hrafl?9bF%)hNhoGhwV^Zo@HtFodB;E|uWbWDS+ zszx=X(SVFq*-*)xf4}8)wrr|uKc9@R`sz$A$y%I83 zG#ni~%G^S#vYe!O2pOviqjDP-R@K0xGd;*yRRonZtTyOprXs5Hh4sgVkg=*LDrp%0 z^uQ`bRqgFcV+a|milK5F7E?9nuRp#PWUMNVO7@hGH~Ka#u4>3AI-iG(RV7eK!%3MF z{V1U-{(hP=kg=*HDz{-tRat-dBZG`prBE%SC-nlCb{tts)tXDRVnfEN(x{|iousdh zl~$Fa13ejJtSW=bZCFOtq~HF?AY)ZoRMK$wm&IMms=9xU8bZdZa;T)?wM`+PmQz)g zemAcp^`miYKg;xs;P>~zi|RGR#itO4WFNiGpxF*tx0KLhKyA;P`M3j zsOs{^AIA_fR@Fqcfi{d6@o0#VHB}wBNn;2Zt7@T=hEHq9>sCuu#-7v=GFH__dN~vWUOj{N*Xpl-ZWPORa^GcJcNu@4N;%r>mg*UYJ^J8 zmcwR^l(dnmckk%j1~OJPMkNg&O=zF8v8os?=w5| z(%-+Ss+@KG@x>rxRWnr5aC*dM6Pl^Y&v*49V^wohZo}rP67rb?WUOj|O3vq#f9*88 zg{q*tw5LGEs+OpvVVIm-I=56c_%O{w$XL}1mD{kDs>{5mK*p-ps21})Jo_kS;?}Cl zou`J7v8oL!Y51~7>_Kf*jZH=kA!AirRBpqzs;=@e1u|B(LnWV#bUFEMZ97#x`Ev)z zSk)etG#oy=tABe{$M{|)WUT6d%5B&|)l}Y7AY)ZWRC2AiY<`{O9aY8RD=ElW)d`g} z?A#~Wf=;TUf1?co8LK*@avOG56@m8@$XL|{m0Sh%8kpuq7ggsf_~VN~#;X5NNy7o> z0%H89YC&$=%8;?DD=N2PS5Gq0bwec$<2{{PrJJgYas06%WUT6rN*X>$8+}K2 zRSmn*7(&LX9;n=gJyiYSGg!!2)f1I8tTu3Qs-CJU@--}Etm=hI8cy<6y4*`u!RFKu zGFJ6QfCDnB=bj8%P5$$I!HZpw0fRE_3)M3AwnFDhx+v)7MgeO3MPXq|_QRsB%8 z4g0Ao`^_KU7-X#Kk7_8rZO{Ma?!5g~W#ub+$XGQ1mE3c<+BTr=09E1m_p?F9s)4AM z@@viAlRE1_RmJ&y9x_%9LM6xLdvRNq9HeRjpE*Frs==t_tg>m>XqyMC8gq?SQOH;| z#Jtw>2)$YlQPq~uMImF=P*f}UeKi{$ICiM2e0)rSj8(%>tz*^c_VSyrdZyhKyBXP<7yj1AYdr7^5myT^d8kSTz=vG;DVyWYe*#;_zP& zhm2L@P`M4qsahG58bZdZ@u*sG!~Z6>EjeCQvG+8Fkg;k4Drq>|H=ytYRl)AilR?I+ ziKyI$6ID&)F@%g&lTdZyhI5)+{XI$5o&wYmGFDASB@OG{4b^_Ks(L5s$sl9Z6jW}* zDXM<>(HKI;s;Q{t9&ESPjnhw6^`IneWyn}H4V5(fv?6}_X{wG5q=t~OYC0;n;dE8C zc`HN4su`%HVfnOo%g<0%_a3cmkg;keDrva0<@5$KRiznD4IyLIEL3j8S*oh?7(&LX z*{E94lX~Ni#GEl(RnH-G{DO>Cb5Kdck3oHN&r$V_ujnCT)m&6=!?~)$@fbqJs(Gm7 zJ7z0i&4@Nn)xbP74P_>hKp7G$XK-!RSSNtp(V#>Ua2Z0 z?Am)v6x#r;&$@RclbmXzcCqCC(aE zC%2G-j8$t<$vjMdY>u~9RR~_XAY;`!RPH=nr>e|Ac--?KW7T?81M#Pxm*?f!yz5oP z`9k-xA!F4BRMIf~9p8=(s){bBCxeVt8&SCpH>wIbh#Er1s!gcIa>J=_QpVe)D#J7y zL&#XQ8I?4=;+G`vW>q6U(w!y9ShWR}+i;7j1|6v(WUShXO0MWfbbB&stEzNMs3Bym z+J;IR=JbzHahs}flj&*{GFELzc8&P5HeQnK(&d-a98Ti)pw|BJBu1Z#;TpD zq+$A>i<0eBwfzP)gp5_YP`M3vsS4GZ8bZdZ-KchOL;sG4hVNE2e+D&#j8%J3NyFZi zOJv@o>PHi52pOyPqH-JVRTZZbHH3^+`%vxThFyE_UAa%y@R`&QGFI(JB@H7k8U1#@ zs@PwsA!MvNfXZ!nK-G9|2pOvmqB_J4bJQD}?Vzf-bEzR@tU82B8b&T2VaFj=J^s*> zLB^`XsN9B!RZZwZV+a|mj-Zk|?F~T^U@-VM|cGFBZ$B@M$xXjbH?s>l2n*db%p zF;s5DW2(0FqlS>N>Nu*QJcgN5U3_|6mH%dH2pOwRppu4Le<+ z;Yn3l2T()ESak}O+{fs!mL$hLEx9G%9JBx9Q_2r&WdBMhzij)frT7!!xSB zb)bfjvFa?Ui9Ch}em+@pR#m(O)DSXOokJxJ7aZ7D@tmq~lW0$Yj8*4Rxed>&O4F4Z zLdL2KsN^bp!Kx;cE~r{Pj~YV8s*9+kVeZ~-hF(-P=L)@D$XIm=mD})=st*5AL&#Wl z8C3v}VVd{H0xqliZ#^}Hj8#`qNy8PDr&YhA>Ja~}7RXq26_wlYs;WA?r$EN4Yp6zW z!wwOv&$*`R{vEoKf{azyQAxwb_1Yx5t}6CkdNRmZbpw^#@P;aHFpVK(th$Lxt^(Q= z>5%=Vsc)PzZnlQR^3MBHoUFs3Lo_#W7Qp00X&AaW99sC zM^(ZV)DSXO-9;r0zfHXP>8`3Kb7@b3j8*qgxef2BYSxR!5HeQXMP|3bL{Y2o-N2*qAq=t~O z>M<&5I6mpsA&*sE%R?IkGFCl7J=)t;VV_6dBui|Rj*M6@EAr9Km6QlRgd^805Vp+K_v};#5B%5t)mv0drr-Fs;=<93>mB5qmqVOV;@@hUR4H{jb;RjXwcwdH$RUc7F!-`2Bb^NGm9ABqE#;Q-Kq+x`}%|d-rRjUVWWyo0d z8I{}cv#M)+odOxFzMvYxV;H(}$Sq$~RSBX!1u|BBMI{Xr-OjY>tExEs!2)Eg`i9DF z_)XP&UTq*_)pt~KA0TVe_cOn%sK7{6m%CJ$e)pHEz3ZqUWUTs)N*abe^mYI3y*sq zWUTs&Y6NfP9I+i7rQ+1lp zz93^&a8z=Kvv{5t!Go*%#n&m2u_^>A8N=X*Qr!xnDrZL8Qy^niNK|gakg8JgR)&mK zeyHS=tlA}u_x4k@at_^tg^X4HsHEYREz4HgcxVO5P;NOKD^R)s?)4GWAMRXv=l7Zd31LdL4_sN9C(|EKt<2N|m(pptuEb4!<6 z7eSS;r9ZwHWUPvaN*W$3b?{0=Rmq>wJcNu@kx;n}BdMA+1RnQ1$XFE_m0at6&HQ0s zWK}it(HKI;swk+WVUFy-wnkBvmhZGf#;T~O+=fwAU20DaA!AiERI-)3OjsQ=nyTW9 zs3BymijGPe-s?~!Npw}o_}m6ER>eT&HjJUFbT?`U8LMKVlC7M0UebLrRkh%)3>m9p zp^}EL_RlyLOVx=#v@b)(s@SO9hOt$B%uXRn5#x4IyJy0#wp)OX`M~ z5~$jAp2iR|RwYE`HcY6hE6+p7Sd|EsoH?vdxax2sRgw6(3>m8uqmqWF27LdMSXJ=z zv@b)(swAk~hDlT{;o~x7tV)VXu9pK_eoB*6)ghjTkg+NmDrtB*&DyicRHbT24IyJy za#U`^-*UZXYE|P`QbWjCl?IhG-1F!6n>4EOeW5)CGFGKUMK7PWUR`7%59iI)j)0t z8LKj)k}+&jY4C!KsygteW{|Ne6DnzVW?$nDnN$_|Oj{W;R%J%zHq5N*CEtUEj8$1s z$r$>_ikB^ms^x2FD?`Srtf-`+?@;xCtg3SMrG}8PDjO=dVK!AS`oQC!2N|ofqmuP- zThcVUva1T5LJc8fRSs0ruu1kh3v#G>=nIFh1sSVyqH-JNR5hJfY{*!Z3zZyGu62*F zD3_`a{AmSbtjdi_8g4&buxD;n0SRafA!Ah@RBppOs>1PA0A#Gni)tXgYtO4N<5rZs zsyZ#FF@%g&`A|v2*^N`D%%`g32xq$)8nF z6?`r|8Dy-gh{|nPQB`mLEC4cARYKK_8$PSB<#8odqr%g^3>m8`qmqWZ)?`JcNu@HBfcnF^s;p)!-Vc_Ky#Vk3+_)ny94V*9vDk)l_wi|1KwFtg3~| zZCFdyI{r2bWUQ)1SJ zV#rw45LH*+%C#orz2Wyo070+lpOQZrhq7ODp9q%nkyRV`7u4O^<3%y-%$V^u3ua^}#k z=J=PbR0ZRC2pOwdqmqVK;#Ke6TGig$G!G$TRU1@p!#1jx@qHV}Sk)HQV&2NJf-l?H zR@LP^G=`9|svRn6ct1q4ob6OaenL+M8LQf(avQc+6`JokK*p*Ls5WrJebvGq>Y(Zu ze`g6YR&_+hUkdSlN6Q|(qpA%2T`b60)d`h+gR5l6M6)`nipH-68LK*@I=~Ij2W2kV zS=C}bKZJ}`T~MuKb^7J%wp~=6=5I$p#;X5N4Q5sMZuGDJsangQ-9W~wuBhbOeHmld zy4qD$EB?L>WUT6jYCONzz*1w!bW^owKFtltSk)a>AgeX~_h0I+stSKE1u|CkKsA(A zf4>lUdZ>!aqX8MKdZLn}`Mda4zV}o$g1^538LN7k*9!mYSA|}xj`B4TWUT6qN=Cly zt_ih!t9rwqJVM5*KB#0gro~GAtB}kKe44$Gv1$k^ z`DXRe`d7vcQMHmkHG_;*Ls7|A&R3}7@}a7-@TV}4v1%A9*}paqp80H;s&9P17cy1_ znAhr8G(x2SRWJCpAY;{V^I9uw4EZoz)fWDY12R^PKqYsvTHfBCZiK1=+z>KWjYK6| z`AD9*8Aqzx%~zw4u__Ri>|fh{Z@3hwsx6;YLdL35sAS~JH0vE{l&b7}uM#p=jYcKM z@v0{C{V2#-H35~}Gw*RDevb*N;_`Y38LK9u zlBqTe)}5E5B!`S{+2Q7cy4OL^YdV>r1EX=Vz*F!snup zv1%47Sw)LgEf{&0s)l?O02!-h8`ZB;&6l%P&E+$5$XGQ8mCUHk>$dipqiP|4$_W{( z=Av52?`!{ou;=Hh>cD5Pkg;kWs#>gmOh|Qno~o^3>3^s}#;WOHO6E9*j4TTA-mP_>hKp5oSWFEeW7QH=(r|FL!=sj{>JgI~LdL44sHEYt$Cq+1RW-OXyLdL4qsN9CD zRh?Qu4IyLI8dQzAVcoa++OAQRVkeCuWUN|?N*Wd#*ktNjRoBN*L&#XQ4wc(*ovNx! zs3BymT8~N^78o(`;(ApZ@=-&`ShWF_G(0~%(!>p_E=Qz>kg;kbD!1WARmpizfs9p~ zP_^JO9Iz$Z#7(N+UZvFrGFELyB@I{BOtpKns=NHjK4h%gg34{UMb)HvG=`9|YAY%^ z!VYNm>grZi&o9$Aogib?HdNBE*3lf@x2ZbRlHM+4tlEysZMa=k;CyNb8LM`nlKY|o zt@38rq3X(b8biofwG)*z{JHn{qMfSl^LJArW7RHHZo^%wit-pj#;V<@WGipFaB|dc zRV|xSL&#XQ2bDA|xA)-sJ^xd;XdXhws=cV(hI>`5=VJ1n}r>bLF z+EXB7)qYgc@Kf*+4fd-l^N<=s#;OCT+=d5KZQ?xzGFBZ#B@Oq5d=ciLsw1(eA!MvN zgi0DF9XWE`Ayq;5!{Gacj8%tGxeX7i3gBZ3WUM-ZN*cziJ1FB3RZV}L@B{ zc)L;KT1Qp+Ueg#t#;Rke+=j$A2WUM-lN*aFnlr8^pRa?GNL&#Wl0+lq}5s+y6 z301G2(UgIVRVPuo4Nt0S#0?>1)hSeRmEAw-g+!-R9qB+vJ;+#f8kIEc9Ib1c)2afO z(HKI;sxzqEhG$fz@u$rNRabVIN#e;SE*4dBui| zRX0(|F=fK1La%PB3bl*&Wyn}{3zandv~gpNTdGo@rG}8P>NYC3;cZpXcwdH$Rd-Oy zCt1}i4t;k=Rnd}kH3}K4?xK>0F}`=Ga934g{$0V4vFaWwx8Xficlo#s8LRH2s>gdu z&X==0-&Zy83Z2_P#;OOXq+yzRO(Hx{RWKY~1wh8Chp60!4^`dca~sH5^$3;Rfq9-~ zda6gNR!yKWgp5^>QAxu$*WOottZMl!db^OZ>Io{h;S*I^xFKY$dWxzBk73bdt>!#c z)t#@GA!F4uR5J2o@}$o2OjQ$JMImF=b5zavweCLhDn3`0kk6waW7P{(G7mR~-~RiB zs_uMDfs9ozQOO!L?#0fB%5t)jL$~+<2$z zR$F-7^B`l@dsM~fNxl3v_pX1hs_SrS2pOwBppu4v3;nG9K~=|lv_?V3s*kALh96Zm z;cw1B#;Q-KN^rxz;SV4Fr0UH&I#xo)s?VsTVV^md%6(QtfIXi z4czXfqBX|z&JLqJ1u|9zLnRH1X3DcHn5yhQ=&TYlRs~1p`!@;bJm%leRVCm(1u|BJ zKqdD@w-%U^Duk*Iyr)3Ms*tFpVa%9S(}YwNbd%;GWUTT-<#QVPsq%PFfs9rDsLIik zdW}{ex#q8`^l>^Pf{az6P)WmL+Yc8DrE2DP+RBiz%7@D5H1w&u%ICe1u_`nwIXc|y zwR}@(Rp+k)uEcy5HeOpK;?59Mo_hd8$!mah^S-?hh=)^i>PYY zL|SbiV^t(n(lBG*7+xe*!5ULT$XFE_mCtDyS=Ek9@VMte#;Pc&+Tc$;Z(94m2coDd zRh{-~$XFE>l{DNqsYtb`sy;lWeHk)VMMLHL_gb;GFHVw<@@(qGKO(f1^UC|o(CDL;-Zqfjs+W5 zn-N!4u#@ymkg+NrDrs1KWWa`as#5NtF@%g&@lpAlhVfMu^}*ww2N|mpppx_68*A?c zOQ34pAljE9V^u;_(y+kE4TBP@nw^%$5HeOJLgjNBCQ=ogk9v@?Dlsa#+mmA9?3RgD zr5-~2GGweuf=U{8f7`Qr5>*-aZw5ies-&oVPQ#?C;_mQsoGGD z_7uoil^m5c?0c>5nB=O`@h4f3u_^^BpVKgfs>9XcanFN{RVh))o)WaC!8 z2pOwVp^}CP{u`7wm8x8Y@TEM+Sd|);@86GQPf4vRODK5U^B`kY8dS2UEWQ-IKpItd z8`C_5j8$n-Ny8;&OLtAHYJ5|ghmf%<9V(yGFrBImydFZvs`RMjI%V;*g%#7Q`m&ME z93W#=22|2;+ktQWGN{_g4IyJyMpQnhVMbN6`OE<_R%JpZ=hzwBO)rp1RkX9Tr$EN4 z%&4T{!}77yW>$5W&ut)MRTfk}r(qUVhxqIZGFD|pB@N4jO%{+7wI=RwA*9H^w>$E+XY=1{dDIyHohRXI^f!_Wge zKg+2qPAhyV4>DHeLgoASW7$)3sd{(;9``)RSd|-C}aJR9$IAdkSQ%%8Sb9G|a0i6*q*8Rryd!!=68Xtk0(^@=w}RAY)a2RMPOogeRx- ztMdB~2g8GmRRvJ_oQ4Hdy*dw%dmd!0Du_xN#-CjxbU{^p`7;j4SXBs>H0+Qi_w_=m zqTiu0gp5^%QTd#Pg;lNNhLEwU2r6kp4l1gu!eeR( z8LNt+@;MEQsp`rNA!Ai>RMIfR%Nfs$s~Y)<8bZdZ5~!qM_v|$imr&JeDQqpzgN#)r zQThJ;O!kzLs&a8d$XHbhm0Zz(J6&Q)DOHtfQA5aBRT`BvthZuMl+voc@WnS|tSW=b z=QJ#%>dI_*-18t~RasQk@TZ=4snEoxWmSba;E#_(#;S6tq+x?;RezLI^?e_0Wyn}n z9+mIkbIKT&S2c)NY{*zu0hKgdpEASE3aTC!q=t~Osv;_Bm}c$d@fB4)ok9&EV^t+o zKBr+NRdspAhKyB}QAtBz!tW(2t12Ch8bZdZDyXF4g0Sa;s;FAGht9DfV^vjDKBr+- zRr7g0gp5_yPz}bd>3QkXRXJHrRnl{`H6UYEbyU)DeU#Rbs;de)lg1D-R@Fe|a~jrA zHOU8$dmd!0s)Ac{&tM^A zRee;_@OPCkRqLzjv4I*w#;OLWq~R9-M`IhP%Eo`28!}ckMCEfDHdOVP8$!maMyML` z7)D93F?Sc_D0cl?Q&kDZ(Y_2BtD2#bhQ(VwJ<&{6s1DQ+GFCN5<@@(qvK}^9)#(yE?s<^0 zss$?fOe)=u2#;E*dfk!k!9vEWmZ+p*tVwZ-v{W^f&m16QRV!3Jr(r8qQ`*Ago(CDL zTBDNBiS9;8G`Y2^u;u7#6f#z|K_v~(g?v%7jj9S8X$&D_Ra;a(r(s)Fx2nP8o(CDL z+M#NLKlQv($4WP8r>gyQnun0Fsy!-c7~WHco{?zl%ZP`AgqpBPC>C6E#R&_!p4a)|bbEA{0VEk9!AY)Z$RK9<&B@H{P zYI_bI_dLj0)df`}{Hf>734Zf-7gZUbQA5aB^&cu}xH@vT1^=lUIGmmgGFEj(<@@(z zY1mcOTW$y$tGc0*t^9Ino#)+D9Vkun5HePEM<7Oo5D5gHcJtOMXkv4pvowf5#nUtQvyK=QJFm>c&NQ z-18t~)lgKO@TZ}!?R`H?is79L`ixw$XGQFmG9q= zWemru`cM@f_dLj0H6E3m+l;OLAjx=DFP_pd1u|AmKqU>gm#H6af~s8nH!>h&)kIW2 zr{P3Z%lMcA8LK9tl232DRtnX1lBy^rs3Bymnv6;s9_Y5Vz+_des=sE>5R!v9ca~e)p z^|&TH?s<^0Y6dE4c%f$Yi8EAHEJ$Mr8LMWZl7=TUeVjQ{)s(C>hLEvp7Al|9aF(jK zQ{ZvWgN#+PQOP{)KOt+l*{WJrp!EA;^LTg^Hjazzt#j9tLCGUhB+6ED>z?O{9n`%GFB}><#QS?P_=R> zJpS+hfBiqT5LG4ospsu#(7DM%RU7$xUy!k{wFp%aRz)lLKU$hUMwkg;kxs&@QZw>kxkS*~jH37Tb)v1$b> zIT!uj`dz3Ms*=Q{>q^L2wGve;ey#G;zusM`sujO4$XK-sm3*SQA!pjAt5k*MPXi%i z)oN7of6baMPFHWWs-Q%4E(#f|)}WFZb>n^9IBQhxW6rU+3AoOV!84G!G$T)oxU>0(@H=CiiYtP5Ar}GFI(DC9CLZ-|7#0 zR9!7j>mg*U+KWoQ!PT$WjWT;xh39hs$XK-xmCVD|%c3mUrz#mAmmy=-exoYCShat@ zs+D}Kgp5@OQ03tL$OEeG)ul0nj8z9w$q_bL%Dp!as=CU*PY*Iy9YW>%_geJ4 zo_9#q>l*ZzULj-EVN|8K;q}(dI~-Ouvl^|3kg@6rDrwm0bhCv=RF!%~PX-yQj-v88 z4Uei?Sd$t;#;RkeWNx&6v0(o(RfPu7l`mwhI*v*j1{*iw(s5M@3(%P!WUM-Y%I7pZ zp=x|BY6uytPNK@kV;Cy=)Ga4f9ehYz12R^fLM08yPAm}il&br4s3BymI*rQbG(4>; zDUTs!tU7~A#;|bt&@;}cic*WVGGweei%J@POt>KASygxa!{Pgdj8*4Q`J9I5{-?Mh zWUM-mN{-8`+QqwmUe)=8)DSXOT|gxb2R%z0=7Oql8)yt6W7S1eKBwVDRdu)_WURV` zO7`Vbf7e{Or0Q-bTB9Ii)n!!DaMQb?&n~OV!Wa6GvFZvcpVRP)syaLmA!F55RHbmc z{QD;1sm+J4s+zNw#t<@AT|*@e>+OhJ?3$_+>*&cKW7Tz3KBwVzRq?qYWURV@O6K8? ztg#l}P!(=G?aPp{>Lw~__`7nMkmoQS+-WdUaRTcwRRkW7R$LT1lV1K6Ovk zYMzIXvFbi5xo?wp*34h`RUOSX!z{)MXJ185#X#;TX7q+!B0St`C%^`3vDCS z^%|9&v)!1IwZLmtan{l*3K^^3ppu3iua|7`MpdG{G!G$T)mv0Pr{P;wTfWd3LdL3h zsN@W`M4bAS-l>W>n)VdPSoI#2G<>;i#;PBvq~VHSQ%nC)wWA7+A!MxjiOT0R{Hbag?K7{cEa1rN zd%J(Bsy&*<5HeQ%MkNi`1%7+>Th+TX)DSXO{Xyk(8vao=>?_Sf$XN9km0U@!>@axM zUsWsD(Y_2BtGv|i-~Z}dqRtsFHC=;x-r?(E{&o2G?_b8MV5r=N!BiFGhLEu;I4YTk zWp;N{UXL&mC*sN9AjRUP1c88TM+p^{_DiqBoH z_^ArJhQ<&wR{5inhRHf?9_z2FKmV0C$XFE$mD@0ss+7DQLdGf|DmkV+EmHlGPt~(P z8biof6&jT^j8Ug;)zGSn?4gYe8LPseavO$GHSq(@L&#Va7M1*u!W21 zV^ug*(y-{qHp9cIieHKvLdL4_sN9C(RsG~Kgp5@YP{}=_w?F!Pji72SA5$P>RYX+M zFvGUab0Vs`@{slv$XFE#mD@0qs-8R#A!Ai!RMIfL7ynIURX-=vF$FSKML{JEqpW&g zHj1iE{F|;JV^vgCZo{amZu2n(GFC-H)rmHY*Y;l0pV3r(;1wG(Rz*i84d+zq5g1+7 zjF$9dkg+NTDz{+_RX=#ehKyA)QOPkS{;b4(W2$<|D>h`TiiJuVe#z8$RV-C+cu#?h zRk2aI4P&di#_J(utcrt5&arEBi4`r5s>!_CK*p-LsHCB9`_j>IRn;3u#}vp|6%Uo$ zFrKQ8yr)3Ms`#i{@m7xA|JSVes``zh)dn(FB|s$&3k8cDKY^;dJP#pbRYFv5!-T5t z@oEDZs}iA-v#%_JFSJXfst;dDLB^`YsN`6A@6M7wiB(lmNk1{4xwVBT(KFVb#SIE2U8Ngx5pJSd|i$%-(z}p0!A+>gZ}ZRzk+ARH$S|6`LF{Nh(!y z`S=AHt5TzqPXp5)2^KoFs``9Pfs9pYP&MM&>;G#&sWhr;@%w^|RcVbn?OsY!kr4;}&R%J#d4FkuOpPyOP9{#Jc zkg+NYDz{-4RTZyNL&#W_6;&~AxS`{j9a&ZN?y0Ns1LdL4> zsN9CxRekzH4IyJy4pb$$VazNk3xTUD4m{-_{hUn>tPX&5==&L??PO>RMB2pOyLqH-JN zRdp{IHH3^+`B2F>?hfo(z>?suGM=0LWNX43*okn5s0qr$EN4;;7_E zG%D2dJH=If&qddzkg=)+DruPE{GE{{RGsJh5RkE|Br3OINmb3>(N>0xRi#kLQLkx; zHBn2c^6~cpAY)Z&RMK$e)5vv7t4hzmdloWQl|kh;ETif$uZNJasw}EPxX*fCvmrmi zmsPcL1Z^+KSXB;{G`zSd(V=pxmIu(2LB^``sN9C-RTaBJV+a|mDxfOD4WAbdp0R?e zkdRV7qz!%C`Z1&7By4>DF&MkQC-(>^tBTKRvf z49!ExSXBj;G#qg%omWNG-y?K|2pOxYqH-HnRTb<#jUi;Ls)kA$1{Lf4shX;EBWWu` z#;WS5q~Y8wM=n-ZH7pL@{f3NHHBh+?YpCkSTNyG|)kIZ>xAK)+?QYgo6^y_41sSVq zp^}D4^VADlOI2z9`^%8Asx~UOVQp1gc(s9yRdrC6?nxJwUHc=IWS8T{w)fCla-pU6`-+IrCq*WUOkBN*ea8_M~llRblvBACR%C11h&+2UP()hLEwU zBPuz^-k2_IsE(@Am#3p1WUT6hN*Xrqyr6w2Rp0*5q=t-Dol&_BJFAMvM?J_`)diKD zAEx;k_^ykpRnce+A!F5lsH9=*ID7j3r>fFnY6uytx}tI$c2!l3#}G1BbwefR*aNqh zo77F!_S3W;LdL4@sHEZFxOb0qS2c>aGGwgkfy!;zLsiDVw5LGEs-CFi9+6+Bco%!B zYP*HDGGwgkg-ROUzTGQkFI547G=`9|sy8aPVQ*F8{NeF`|Nra%sXnNh(35&^qCczG zM^(!bG=`9|uhkcoG|anf-=w~(vINn32pOyTp>iAcQ`L@-%aF0EKdNTjuxyRsU;C?i z8bo6V8LI}Ml7?M|?hZCURj+l_5HeN`MCCRdsHy}Xmmy=-AXJ^WVY;cUa}H9~Z47;0 z2^p&fqmqWF4~J+lSk-#|EzOXzY6vQ~;Sg0_`Dzq0Rt-fZcfV)X8PI#EstY4%3?XCH zFjUg8c;?p2B;d$SEG=zYB;J&JcjkgUHLLxRm?^-hLEvp1S)A* zDD3Q+BUF_;Nn05*R*gjEHXNzyFMlcx8LI+O72<~N&nLSRs47Aiy2A+>t45)chJTBe zn>R|;f&*dj*&t)pXjE>)(W*ju@c6&~|MmaW7*uj4wKVpUK4Vm+JwjUPZ8%O^+=dfXeg8!(He{@tgi6-KE%|nwoun!~e@h24R!v4F4adhhykWAc z8!>4fLdL2osN9BARBiuG4IyLIR8+DruRBp|WUQKoN*d1I{Oj>FRTU4> zJcNu@(^0t%r>k1a=h%?3Y6dF#{`|XH{vBtiy2jsigp5@)QAxulR|d?RscH-VB^1b5 zH4By7aF(j_yptXhD|ZMZh8a`upT9^|ruMX_K*p-YsN9B&RTbhr z1u|AGK_%BIN81m5ute4RUbG%U#;T>Lq+#E64LU7V)s6p}3}mbdLgh9LQdK?#Jnngr zv1%ErLip2v|6ex7pR3DMtvW{M*pRVmIVx#bA?}+S%T>MkOk)Tct5%?L8?I0_n(rS% z#;TR5q~V&9+3&7Yl{^&9L&#XQ3Y9b*b0bdmRjO|CZx(`#RjX0C4OgoQb)DuRWUN|) zstAu^*%b)}uTgcc9&KgFShW_FG#t>V@bk5*0#DI;2pOx^p>i9pQ#FyVq#$F}dQ{Rd z!|8>2)~kAukQze9stu^5VgF}WQ*2N*|2Mr|$XK-zmD_Nms`UJM3S_L>gi0Dt``j&P zld8}D)DSXOZAK*xH!ciYVY8}$d(;pzR&7D$Hr%4BH=o-;#;UET3el5#5!MFm+^VYX zU|MY;W7RfP(lB52fycI~YW9xy6v$Y$9hKW~yQL*XSb@6X=p1$#;QH2 zq~Wz{_e$?kl{qRkgp5^tQMnEGs%pve5HeQnLnRG|ms}LIPgTb-)DSXO?MEdIU#Fi~ ze!r@wJEg*^@V*QgtFEDvE2)rU zZ;ZXB>VO~ZDUh-1Ix1+th$3r#&B_q)-Ud;y2rnN z9x_(lMI{Y?H(fdSuBvv+s3Bymx`)bbcu!RU-j^X`)qPZ@=t;d#fv0obSG9RKjUi;L zdVoqAM$Eb(+yhl3_;(UQ#;S*?+=dTT?dLn~kg@6!D!G!HaQw;bN2>B(r~5XLvFb4@ zY1paT^4^bC{o>C8AY;`NRBpp3s=DxKqU=}U(R~>g{lO61`8RhUZRqQ?fYN&{Zdt$ zxYQ6bR=q;yHhiV3KhHzRSoIo}>?!q@b?fq4)uT~#)PsywZ%|3YvJYNOf1_$ucWMY3 ztKOn=8@^SQjqhVa#;SLyD)F9jyHDcD?^I13PDee+SoI#2G%UU`VT1RoZt}PLAY;`B zRBpo$stWT_4>DGLL?sQwcHPqMqpE8SX$&D_)hATaFyyh%3qPrvK8fBgWUTs(%5C^r z)t+y3odOxFzMzuN^}1x*^X7}H=iO-xA!F57RMPOv%d^YAs;V=O8bZdZZ>Zdc-&BR= z>lDaX^&M3j-pVnqRNC=f)vPZxhLEx92P$bewNchDKU8fvNlykDtA3(#8~#)^hVRZn z#;RYa(s9FbrNX5Cr7F@q8biof^&6EmTsmdY`roSF#tnzh1{tgVpmH1jQ5BOvlY)#@ ze^GVdh7Y6F&-+)^UH<(Wkg>}9H|QaPNyEPzdPnlo&{>A(tq(=}GGwd@hRSUiOx0Fi zu_0qsa8zBn;qo1E^8{D*k-t?18LL8|l7=Z8tB@K)9Y_QQ^)yM_(WRS5c6e_o2C{+u&A!Mxbq540v z?lL@zby>r3aF_tW-GaNj1t)~y?!iNF_uvrRLvVL@cXxujySvL-RbPFz`#rOM?Q5^+ zo~h~X>FMt2%(9;;sRt#h5nWZ(_GUYz22~7JcEU>&PkoG`>PB@lAvLI6teg|NRGpD) zU(}%TWYs~IVQ9CxPdrtfeQlN@HK<~;vJ=MKR_%FARe3I%?T{K&u~<1LjHT+nEJJEg z#b#yiw+TEo_)ct9@fVrB4K=8|SlJ0@$8H?vrK;^3Ga)so;;?c~7)Mn!+1pTqDlRMe zD$e8dIiK5cRdtGPj=rct6_1sjFmUp^v+-1wkh|`wK^32sbHezl2FQJ1)Sybh%3gC= zaHLG<1giEAHp`G2R0&zx3D>;3-65f>@L6V)p$1hVR?Z0%sfr}WHq@X>%&M?#hk5*3 zc1f&iY=1K$HK>xXvJ(#49O9KkRq27|!Kgu%l$CSBq^gF?w-wZ&O2(?FOxW{XFIO^E zEr*!*GBv1@v$7L**t>CDa#huLy7|QvFstU5? zsX>*Mm3>{smZe{iRaFXE^3D(}X3c~osrZuY&@pvue2ZoPAol$@4V z)s3#^N;@^E^0Bh7%d7vEO!-t@^DtW!HK_8l>LL@Ca?SgdU)9&rW}Bx5RRLCZ>&+MH zJ*t4JCUO@6HK+=*@{{K}lW)?=f~q{^N(D8j3bC?#w%iGGM<}E!Mh>$KsXZhb2XcgYkE;t@8xw-gQ^%SyY(I} z7Uow>)g1Y@f*MrCS=rCZJg1)hE3Rs7VY8O0K~;j4T^c<%y<1m8RgkEU)R1J{*1~sTkv$Fe* z?WOi)F0Jb4b+a_6K~;uTahcGgPQ34BRLz&AK@F<1to%e>N;u$XSyg>xEmMQ494ouz z8y+kCqnxURWzB@tpeoO*lsuO!ywSe$s)opZgBny7SY;OVb;0(b6;ySVs|VDes>sTo zrxcxbHE~5%Q{{Y_8dScly2*33IC*%huc{?}X1_rVs!FWvek0w6w~H(NPsw>DHK_bp z`N?xV4I4brPu1DqW*Jh0sxqq}Q5k;bm|9uYP&xmi29-an{Gw`jzdYoxs-&E8P=l%p zD|?zRb%G4m{EhOHY*XtDtfy*Gu$hn=RP|Ze30oKTXi;C)mxksn zn;KLNSUD$bpsIDSi)Ww)RYO+QWx{sx`YmXvs?TGyy-${s0%xKn&0v9uCP_<-bKP#U!uV1XCssl^RGNcAoD^_;G`w@a3w^DWbkeQGgRIOP#Cv2@M z@dy_)YEZRd)xtce$B4jv>Ds8e^utU@4XU=R?1bm)wrJQ^mCsnS9a4iTkd<@7Kvf>& zT|5IdsM@izXQNfFcgxvMmH#p`AvLIiSlJ0HSAJhCNY$j(WcYxS*s9pI`dw6Y8Dt)e8dP0bIVbF@>eCn(Gip$EV`V3d zn96rfH&wAen+d5w)t!}{@TO1SHQiOE+icb{HK=;9a!%Mo)z8r`o{$<;Jz3f9@W9ci zaeJydw$w~W4XR$O?1U-DH|Ww!)qq=O8B&9)H!J6ay;aSZ?T{K&eOTH3;jt9?+xJnG z>ARVb8dQB**$MlHEZo;uRhNQh8B&9)A1mjC{ZyqL=i(Pe4XXaE>@wUJzv`&|s*-;* z6Hv?lYu&N_F&1VWV zs0OjJ6Q+q;Ce|QTUuBO?4XVMcoD&XKHD5kcs6jP^m7VZKyf!I@sJd0mOh^r?p{(qL zrzQ@%HdNK;-)0$7gK8Kn=Y+#l6`kW^Mh&Xrtn7ry?1a@S_`eQO zb#}XpC!_||XjaY%N2}U5%_wS6jbRmNR*c7jS0%rXQFW@gIXXs}+YEaE!WhZ=6@m%-}RcDHr38_I9#>zQi zn5y_wT|6N*sAjSX;D77kQMp00Q!`b?D{I~<)S#Nh%1-E?r`FI}svf5|6HDErK{bb!op8#`tgbn#I{28gQEE`lWo0MqTIckJxvC<+G80mRY91@+g!5GS z40Q2?)S#Nr%HF?Gs_*s(^HtRgG80mRY5^-dVVhr9sxMG=<-D1Y8dM8eIVW7G>Y_|Y z4XQ<~s>@pL+duZFMXE;iHhUXtP%UO>R+qAOx4ilW*Jh0YB?+Cgv(VWT;SpfsX?`Z zl|4Q@c&tXx6{<=UFz*y(?)p}NT!qOviu3E3^>`NCv8a1dkuyRhgK~+Eb)T0K~MpnTx;nG(D zXE&+}SZ5}r2Gu53cEVj}=l9>F>SPJC9a4j8Gb`tWn^m0~>EaovLA8aI-45URKY6xA z)wWt@EmMPPD=Rx;>F?E+Y*iJo$h=%?P;F!7oN$|}oYP#)s6n-zRV!JBCA+3;wO!TI ziDp7-Q0-u4Cv3g3aQYppHlKF!qfvuuCoAWKJ5~8lH;NimyI9!?tK2Odv`baQt7bxK zQ0-=ACp_)9?ci=z30j+%OAV?$teg|>QFUvEiy1Yj_Ofat%W(9xdBJ;CmAGQ|ht#0j z$I4FlVnGVOeX7FcqBu3E_Oo(MxL?)5MJ}F!8dL{Z+3!yQ_!yaAh6*#79ViB_psX=v|m7Oq2;!>lI zt9lSECO;Q7s7|nQPIy99@$N2G)Sx=a%1*eyO`~HcRgIcsj%}zxb&8dp(Dg7+o>QtK zEHV2-YEYeK<(%-es*S-eo{$<;XIR<&;mKFWvYk=&w5oY8Q-kU(D?8zl;;!(ss;`gL z6JAyoHrU0>kQ!81SPeES#^e303~R2aDwo+TLuyc6Wo0KkxFTujRaMR8FVv_(b&ZvC z!fUE#%QB<})pb^OkG;71gWlIw^@wdIqz2UuR(8UY{W6}op=wxl^Kz*{b(58I!kem= zb#^hM2GuQAc024ltNPSis)qM5`$K9_-DYJc9DjVp<=d(f`kD7KHK^{ea!zmvka+0b)S`U!uzU{$TFk` z)dN;`Ex-L+*6V?)ZE?+n)S!CE%1#(@ce?ivRTZ6RCZq<{BUa7{AE~%rUunpR(8Uua~o!TtE!0ncbBL^^^TQu!gs3Lhq`z|YEZprW#1_$Jg(e& zuj1sb)fIP{n3tk8Lg@4qFQm#WR)o;)Ho zsN%44P8dhkHu=<}231^EcEa^T1DnKE)xD;fkQ!9+SlI~!3!Z2bPu1i+o;)EnsN%D7 zP8eU+V_AmOpi02X?rqKo z@6l6(DibR^VcFp&vt?5Ce!p3U)S$}D$~j?XRUre-TBZh77FN~GgL?ET+IvD4RSW&i zTBZh7R#tYxGb6$iW>s|}jyaQ}230mz&Iz-r+9aQP)S$}F%3ePVnK$-)c2xuAT#p)5 zIat{V=jJ)pIESk1DLnc0QiCcdE9ZncRaNR`mLWB$a)&DA+-P!(ZiCoJG! z$g_y5;6&z~LJg{-teg`TRn={zd0o_?D#mJ>Ot}16zHY@--JWZfAvLIqv$7MWNRs+Y zaaFwzndhPgRS8zk2}`JoG{`7wP?coWOC~&1WzEx)s`}h96HDLD;KQCgA~mQg zuyRgVLDg9~qo)Q{MOFc_3?oP1J*lFq$Z~v04Juz&cEV!qv$gV7RYaB{HK;1Fa!y!D zRb@Foqz08AD|@aN@FuI5pQ_sOofI{wDzmZ^w%akkcx6@l%bJ%<4JvY1yY;64K=8$v2spWO;xcjW8}TVI5VyrkQ0(4XV1V?73e2 z-2-~oRplq2%haH%$I4E4==;4*^;A9W=E);cgQ`9&=Y;iDz3gKqqy|+3R`v+C&+)#^ z8>mVa->hY7P&H&_CoI`4;pm2{ypx#ikQ!8tSUD$bq$;aiS)vA2V^;PGXS5SX9yM0g zagtff)Szm@%1-#D*7j&kR2^Aq)-pAynzC|E*i_Yw>1G*HgQ^*;0P~<8zFm?wY^JJ) zzgdRVpbB7RC%m$BU6TM+nLNxgqy|-UR?Z2VtLoL;Oh^r?7Od<$ zs+O$mge7|Z`Pfoboi66(QiG}$E9Zo*RNateNDZpita`{Y3_ChAPHR;gmEJJEg1+uc|%Pm&aj2EbCfn58d230#&cETum zawTr3YVU3{AvLIiSUD#QQsptjOh^r?_N)SA8P-47_;PzyPv!a{HK;nUvJ-xov?g^2 zRYNX#@}p6Msv|4sgdJ7QmTORM%sxk7-BQ>Zxv$7L<*Z3Txv#RMa z%{zq}R9#p(C+wmsn|vol4XUoJ?1bNUr+M8~RZAapWr-S8-B{TPGv5xr-Az^5wq}J; zgQ`0#=Y-u={hedhGBv1ru(A`zZ#+0s4^SnqAsMm;E6%sD`p~PB>ImHu=<}2GuZD z_WP8u76)z&Q&q>yEJJEg4QFL1j1|6j&2UvGR-0u=4XP2WoD+^vwP}KRFH?hRB&$I4 zpdRrH9f>hgRSzGt45>jiij|!(ZTY;eQL3W}eD=s7AB0+hK|n z&kK%L723p1NDZnntn7q2TZKg&qpE2KPkz1Bpc>1{IpJ7UL2?934XSah?3Ja+lR6z4 zr)s9$OH2)_@vQ8G$Ho`PH(u3S`4w4eP)%UvoN$7wjA3ROQiEzDtHH9C7xkXuJ5g10 zxl@-KRFhcQ34`;@dpt>1_-pfA)S#No$~oa=RdHn*QiEy=E4x43mdyX~6jhn8n0E>_ zsHU>A6HY3Xx%5<3@iTey>!k+OG*-?Dr>QC@$2QcUn$D_%EW=z;CpDg~s?srYWr-S8 zp{(qL3x8+59;#~bJ+lm{K{bPwbHW*_w#k(xYEXr-@|6i6erU2VOjYt3=E#8>R5MxG z2_v1p)pMq*=uyqF4K=7{v2sp0OVxF`Dnbpa*{tk@qe34fovkWgZZjb@sOGS;6Q=Aj zd-@zzSB{&POAV^Iteg|hRrN={HKPXAJXUtXlIsc%pQox|EHfcBsOGb>6PC$ZuG@T7 zi?*A!Obx09teg`rQ1w~9lcEOILRNOdMkmJZ5D%UBq z45>l2n3Z$F#j3i?gw&u~!pcs#wT(~CC90l$Hxp8WYAGu_;ip#l)+|+ZXSOGgNDZoG zteg`rQ}t2yht!~2&dN@BA;PfG<*IsqH4{>UY6UAh;rYZvhOSW6KC>rJNDZo$teg|B zRJBzmqz2V0R(8UXaqpj7rRwl!Ga)soRteg|BSCux{yuYYH zwSiTLc~Fm7i#;c9Q1#!<^!)!*gK8ryJ7MXUD{4?}V&$B0ld29=%!JgS z+RUnhOj!Lv(yg0SrEFo2ZKy%Dg_WJ~z>qyTwx~+6+B_IFsJ60lPPkQ7U-{OI8dTd@ z1<8a{Lq}ZOrpkYjnUES(+gaHO+k15!v|Ux{OXk6-LA8UGbHW{}qV+S&kQ!7wSp~|3 zE9U-Kvr|~0GT^AH1^LZd zrUun9R(8UF<98%KrmBKWNDZpvteg`bSG7&nGBv19u(IDt&3fzFcjA9)nb~7ggX$zJ zJ7KlHL(-j8Rin5kzg}ukonqyj@RX`Has*2as?)6eWEqYuG<^AKRb}N~Vro#GVPz+L z^Q2GGGpf?a_si6vI?KvA;aOEKxo$%Zs&lOTWx@`zDoi}5s;}HjObx2@tn7phTcmt- zUR9kt=E0~zb%B+0!V9WS&NJH~HK@W_+4Gc#kK&#SR}~&$-pkaWy2#2-n6}KMtQS>% zyKA0{8dR59IVZfNYMq?xQG@C-D_>cLGj6x@x~%G^pE<^+2Gtc-cEa=LJU(7gRq&H} zFlta;W#ydks;X&n*F80;uCcOzM?Yg$syWwGU6S8SqXyM=R(8VcFFm4OR~72#$sIN(4gf~=WlRGh}L3NXr-5-X(_&(&OszUP1c+{Y}#mY|DKltLFTdK~*H|KiPpt{Y< zIpJ+pXXGzisX=vzmHkVuj14EuyQ6A>{8kk;sP3||6UJ$uY}8#<@9%r^GNcC8Jyy;M z@2R>o)@;4hpt{d0P`1NG^ZdKtSM_1N`Ane()dN;`!l9A0=&@8dMKiIVXIm zDx=(qK@F-$tjfuRejX|BK2jA|ezk)dRF7HN3CkStF8x^5-`1Y|Xw;y3!pb?}6IIEF znq^20s;8{%SwN0<+ZH}m_3)=zhSZ>X#>!53CfWX+&s62>=gAXNgX%de=Y-EyO&)J1 zqz2UsR`&Yg#CUD0zEBlom)YA;gX$$KJK@rzwer1G)#aOcE^1J{V&$Chm8z!;jG_kB zYgTr`mpyNOeXS}@aWf$`sNS%$6HYlC9`Huhl&@x!p$64kR?Z3Esv08S_)vrD9V>fv zF3ZiiXWywxSi*d!P=o3{D?8z#;DZI;tI8>tOQ}Kift7Q@52~`s@gX&+KC<$acS@`E z315Cxl}e7WsX_ILm7TE7z!?ocsoK2FJQy{oKC^O8_*qq9Ir^do)fZNNGU1a`H&cF5 zRr7#Z%haIy%F0fdvvH0bUsbJ|;mMCi4XSUfoD+Uil~w-cks4IrS=nzZs*kL_^}DKB za*Rz4svoTEgwxukd;LSzaQWqAYEb=T<(%-Rs&8_PO%1AFtn7Kpl-ntv{!(@6quJX~ zgX%XcJK^SWOHA${HP=hKOD_@y#6r)Sz;)vJ+mu;Gf8)>R1Z1x1k1=Co4N)^=)U; zd8+DE&rC=Ss+g>t6UJ0kM6R?`gDMs)dwlqC!_8B%RE=0@-pkaWip|PScq?zpVzE_? zTxKSu29*~p=Y(FW+REOB8dPyu1Ly-W?N_^kY8!eS#D-Hfj)g8ZHXHK-D>vJ);n*ZM#LRmXptWk?OG zgshwsCR8;;jt{9pm55bUnegnsKg|=VTAtTj6`=-IVpev-i-nG+O|0setPpBYC1K^9 zFo~+~@(nmOsFJd>-`?ijbf!~MRi)yXt0L5(O2*1g7(OWKv1F?9d^GEe8dS+yIVVi6 z>W%z095tv?unLf67%MPp`V^`*$?pZgJ-t(^y7bJfWol5RV&$ALm8u}w z4yi$vnpKcY`04tiO{rCtmCt2rP^DpICydu6#q>0)wk0$ZQiIBym2*OGRbKMBObx2E ztn9tSdkYk*oL1FP`CO(3RXSF7!hFrTy-KGl;G$W})Sybw$~j?rRTJcMnHp3XSoz8_ zyp(!Yj|{3p3z&BbHK;POvJ+-~@UuupRYCd8GNcAoCRWY~GpQ;eefSd%`&70RaREc3A3tdG{PuqP-SCPPL|>6zhAd! zQ}z71Ir^doRd!Z(!n7CDzss)b*f6sUsX>*4m2<)zs_Mv*12w2}va-iEW$I?hoKw~D zy5@748dSMh*$I!d8oW1`s%WRp(x3)aZdT3-bE}FgM-J4W%EQV|m?_WnNqJO_lOqRe zP~~N1Cu|t+N%Xv`(!`6&YlIq9`B*t8%%|$lEc3dkL6x6XFImeITQ|9sUsV+O?*&kU zssJlHVW*IToeQXHzQa5iHK+=*a!y!KRof6VAvLH9v9f!cs4rHJDx}I!{(Aw`peoGD zPWbjil4FHcJ(_2>LuybJVdb2#h^l#G%!JgSD$2@Ecr!|}T}4#|eKJR1)SxQH%1+p9 zdfPh1RPFUO6HiwVeK2*}^4MdCUHg8dN1&*$Id2O}etA zstY&GgHeOZhm~_eA65V4jGh`)rC9mPgk2`Y4=JT;f}GJ)gQ_$uJ7KZ{Esm8|^tb!0xNrE>3g|8J1VFeA^)8$YEV^VWhabQYRVa(Bi2dk_4lQ1T)5o%D?VC9^!hN@JumZ?Ei zlT`;<%j@Ts8dp=*8u{<1P=l%#D?4Gk-*HOSQuXA$S}RhQ+;5;dqAu_`HRc}?3cks7Ir zQqUY@Q-i88D?4F$su3?6t6CFg)-pAyny_+C*hE!7ImV_2RZ~`_WWsX!D~xTb>a={O zP=l%&D?8zWcV99#Q`NPMnUES(0j!)82B=ytpDEO!YR<||=w0h)zUHd3%ipI^gQ^89 zJ7KCh9mcm%wSJ3vxzwO)$;vrlOI1hZ+X`w>wPIx_3~QfbT`N`b5}0FbYEZRiWhbn( zwL@TQRf)fwWk?OGHmsZzwo%nbj$o-l)s~h0i^3Ie1825Xbz+0rA5w!Vkd>Wq*NB@{ z163_JWR@W{sM@h|PS{RWclqX#8dO27{LO=Uylg*WXppLF^UawQHK^LNvJ+lSRU}S( zRevIyWk?OG4y>FLc2IRf?o6WwRYz9#%2Lv}m(q7sHM53U%haIi#L7+>`CHA|%UuN2pz6ZPUzTByWfOh6sQMyzRZ)YgD=Rx;u5$gSbyXERv6+w> zRNYuPC+w!mCBG{|4XW;}TFHbTuB4gLUDc@FW;>(?RS#Bn!sL%nhV)RiG(k*$G-^=w zWaXT&r>YckCPfXZUaWj&!pE-~`}R^bRlWebj4XQz`?CXl_`K#z4Rm0`V5;dp>v$Ef09Y|faU?MOnjxxg$niWisD`q#$2M;hjF~c2)$ML(+n@&3FjjUgr>yiX?J!kd@?Za<2Gwv@ zc6}`xHu~CdRU0Nm4msu8TJ%UXUjyTHW}s^-dbQG;qEEBlS=jkbM{j#QON{@Xg# zpc=)>?t9Z`Trzf)DnGd|g&I^LtnB;i>xD84LR4j!`?0A(HJVkRysinA7eybfDw+IU zHZ`cmuo@t$c=DK0#;A%Z{}m5vP>p3}x2PA@ro0=gs+;_mHK;)~j+NauI(d7?8mDT$ z{MRn1K{Xy!$_YgyjaRi>?pvk?)dWx%@5YKSK~;d9(NlwJA}jm4&OhInZlbD1@@pj2 zpqj)gK$c;xJFUx3QdL!c{frt^lUa2U6%wsi@yV*LzA^h=YEVsKWj~1`6v(q|imL4L z+v(Jxn##&f_%Frvn^RSll<&W&K{bt){dAakuY8+ns#3_WX;Fh}Iy~3?4q3KMSJh8` zy^|VLp{(q-vF&6~#!ywWwP-FxV!&L2) zWk?OGnXEd<`Z_zf-Hn;5?#u79QG;q0E4#=3SGiaJS*nuDU;0ynYBnpozG|0A_IS3c zc=8Jd)S#LJDof=13FfHEA-||e4XU}U>@jx9wUMvPRrURmIfA7I)jU>q&z7z2ov-s$ zwUVVl4XXL9?2;e2Jbl#psusu=MGdM2tn4=5dE%)a3sjAj-)5l()k0SG{dH+}rKSs2 zm66{uqXyL?R>Ng2zxC?yYmur+^4nt6pjynzeiB`L*>~(>Rhi}2w5UO~gw-s0uATAr ztyrR}kNm-dviqnHRkmbXsw$KG>J&Aoma*y}&y_HJ+puM-qRXC*8dS?!+0T?c zWj5DcuF6k-`-mD;D_GehqOC8NcU__Cz9?!?tz>0im)FE9i&v_uDZdd!4XRbF?AH5m zK&7;+RC&s_K@F5)e5;2o*GmKSlR6`e(TVD2UHc8t60>aI>@SwJlC|bV+J2ob+eb* z+fak*5G(s$zP)bP*F&ln%Uz4qpgPRTewRJuOOEb`RXvfrkElU)gq3|S5Aj_&?})1U zavv-;sE)F-`@?DXg5DlgHBs(?p$644R(9LSSikkbW2%zN>!JqLaaMLaeD!4AgX5~a z<*EoZs7|o5+eYMycMF|RRZiYt)Sx=a%5EFK9&hb&Qq>Q+`-mD;r&!r-!Nv%X;tlIeNltz3@f`G-tY5n)EQMDz04U0HK@+Avipq+p>=Xb$~7WtP+ehV_t?$CKTo=%>Y424sX=v>m0gDQpZr>V zRn=X2FH?i+8mj==4ucQ9|8Px}k9;dl4XW#`fsS~G08$fpA}sP3||pLz>Nr2TbQRVle5O%1Ahtm4RoE4R$ueoxhk zt>&6JHK^``n)Iz>?E9)lr7;gi4XOvAVw`NW=Ygta35=o!)k9Eck2S6RP*vJ=Mp1+6 z5vUDi7TWC~uYEZoe^{hs^u(zt{42u4t2Gu)I>$go!{!Z1Y3`S9d>OH8Nn|>^Oud1^sYEXRu z<(=x`r4Onq{`c?bA8Js21a+tW%efy_H92AS0MwxR1nO$@C~Ga)sozJgjjtyqJvs)qgd@8}IbM;_q}5NP*pdjQPiON3F_&OvdMm`%23lxNDZoA zpc)KK^XQkVak9-*gX%Y^w+lM2{;le34)a{pp!x&q;mS%c|EOvf!zgM{{ROq>{L0^d zRTa->mIgJb{((xi>dl~ksv12t_rOqt$|HyKzyB3f_&^tr91+b^c=Yp@|M6dgDgvnX zU&8Z5P_;nzY}BBN2&%`#nlmG+dT`K8NDZn;psq%(KO>T=I%&;>)S!wCs&U?*TO+GV zmLeuIYEVT1wJ&{w<55(-N@AXi8dOn1b@A@>C#tH5a@PknsG@=D(edf#XsTTDT-2b7 z4yr}Tf03iB>UrI4QPiM{0jkHGYAIrYYnfp-twws6piks_FUE zn>i5 zkQ!88pawthxW`LX7TFG|K@|to@A!{)#8K5VtC^4*RB=I7{_l5waLgDN4YYxC6yT zDk-SU3A}SBRTc4zSsK)!N(QR-xx1T^srr!7Y#Y>|N)F0i zdn0ZNRV~&VMGdNypdu};^DL#R_aR16gDMrMgSRsuO{FS_9NSQXDmADrr{auAt*UxU z^IX)RN&{;8g&uX&sH!h#9Mqul2KDey`Lf=sGX3}O=pSlOr3IBIs&7bIRbNY*38_Jq z4%GPl-q+KqdMOi9gDO3!VY~W9ORs8U67yWtpvnO1MW#m+GN_s=M_<&S$_VP+>oz$v zs@n0zyi=$_MawBt1be=`Hfg!`nN*!NZxjz|P-OFt3XmR9QgXOZ_=g z7FBi4fF9JK$_lD*u@}3us`@IIbErX;4b-i94}WD-btIqJHmE_B9n}3v3rl8K6`0K^ zYEb0>^(yW0y*X5Q{dcTJ|4@S}C#V`Na}>;}s-ang9@L=91!`u#@B4D8x*=3(lcQy7P!$AKJI>Fh1y!xuX;v6Ds0x8< zG1&WHAyplx7)1@L!k}(79Ga!DD(@hps6kZ()Ul%9{femiBCm@YR7F8WSY0qxQB`Nn z>hholRWVQt6E(PAOjVI+hEap6IH;-F{i+vN6+6FC)SxN>YVz?1&r7IkE=QHrpehNf z@Y2x>Mq|kE)vH;S!ACT-2Z{3+n9PfVQgwaTeVBU=WOs;Y}Q&C;L-RW(pC zH~xE9O;xEZMp1*RI;eY9AEvFY>Zn}kpaxY9PsA_@Q{IYY?TB;t(o{bt*wLx|J{B~k(RhMKhN)4(ypd$PXzF0?9ob6^UQ-i85 zsI>P2!t1K?md{FRP}Kvq<3RB4da61lG)sdTRP{j>+;qBAeN|0m$y0->0jM2E4lZk; zs*_xgq6Sq%P_5ov?9x!xemSG322~?aF;+cF(MZ*FQPiMn4C;E&=st~A-H&RP1~sUf zfXXsr(WfS=Mw>6CJ*Yv|6x5H5)hjer<&q^&4XS3K+OA7gwwbD}^8TU*RRE}0smFx| zsM;jwu+*Sx4yw`V0UesFdMw|yQG==lsOR51hPF^uPxfroplS)KaGiXoTdL|HuZtQ~ ztw5!DkUL^4Rc`{#JB1oltwHUK9nzq+s!wH&q6SqPQ0c}tXwXJgfP8mD4XU=FN+k2V z-d5GEROY#;K@|wxn zo}g~Lz1E{Cg!sNs!GTnfErW-LETN&uh~FV@?+s1)SwCm)vxG<6~U@9%26dXs0M-h-eH>0 zAXUXhQG;qQs28<&CmpQnac{G?p$63uP&o=!`Zz?@3%QGc8dO6;jd(Kr!cbMUWq(Kw zs$rnIH`sQ5n5y}5Ri7GE!$H*=m;dr`Rbg_*K@F-ApyGXA{&R$?t98uMpa#`QP|<6Z zs5eqo89Cmd2GuA~51!}hI7-!LIgX+RRS2j<1@nc3s9LhaMDs(y!>Wk?OGiJ(@zyxwA>stoeIIW?#zfttH1V!uhM zu6HocMGdOSpbj2PS7WlOofVCu2GtZ$>El&dFhx~vZ=-k=86bWroV#!WO`Ra&`jLk+4>Q2AX45{0T-B3Ig}K{W$Z@0pV) z%}^DT+idgHpb7&O^fItjn5qH0%rc|~)l5*uTCFWSQ`G}6^IX)Rngwcq)O?<^RBaMP z4XW9oeD}RQFk6+}X6``^syU!)$L!N%j;c#?b&eWTb3v6@ye-~bRrBO5n;KN}KqYE1 z|NA^uS*Qru5VC-Y8j|n$;HK^8u`WP*6{(4pN zV?Q3$pxOXxW7_rIHmJHMTNE{@HiBw);$rQMs{CY&q6XC_Q1fHNsJBT~iUMZQQ-f+V zsEeuU_-t17I+sz@pxOee=#%9ux2XCkTQ4=Jwt^}j-ZsuwRi9*ULk+5JpsJo<`DB}_ z5%Nhy4XW*+_Dn1LX1gj+nUES(J3w_ElPb>+Rr6#*YEbP2HS0m!XFFB(mGwmps$HNe z_3@9iOVxQ<^3S5{HK_K3+PK@R=6+R)IvPa{sso_BAMA;JK-Ge5We4D-j;bn>)x0ihP#ptxy;0Sb$5i!`r9lm<2s`>KG z2sNlqfO?m!$AS~8a@;nriyBlXL4E%AZOBPgKjfT<8dRr1RqXFq=aj0gat=!ks?(q* zBrg2^w5sxQY(ovIGoXrvRmplr)do@2pgIdGOQcQyXH|L1@gX&+&Vkxh+uQe?s>`xJ zqz2V_P`_f2{cv8Dd=Pn1gX#jP-NkNQx}d6=9Ai_1Djd|4fv>&8RTY)*VW~lN5!Cpy zb3R^FbyD`C)S$WqYJzXC^_NsFmn&w}pt=m|>WlqNFRN-ISInqEbp_Pf%=?;LQPowh zm{Ei3DyaVJcU-ut>a<)jqXyMAP_Z(+>3mJqXt`oW4XW#)<}clS@w%#|avhr*R5w7? zOgVqk4OJgp+*+)@>>Mp2#2j+&{Rh7+r5P498>K>>fBZl_6rz*A_IZ%V@ zKB%k7`}*Ejl}@ghQG@CMsMLci^n0MHzZ{uUgX$qDueXmgK2+60mIgJb9)XHe!!`Vo zs?PEa9W|&PgL)J*S%Sx^`pSNT8dOg}h2C6P?TM;9G9fjno`M>`=+m^Psum?N7dWUv z^$e89#dvR@sj8FMC~8nW2UY6Eo?p*Z1*9aFw zkQ!8PL3Q+6e&?;K406Sc8dUE^+gS;51?Lz z-TC`L)s?vBxu`+)5!A=5>ob2;l~t~$QiJLfsMGZ>ZvLbyhg_Yb2GwU!wd=gR`&rdM zIo_ZK)fZ6fV~*PRMOAdUmO>4xub>(S$MN{8>arYTQ-kUoDF5gUvwl-m_?p>zsX_G} z)b){d8+=!FM()I*2GtKxkqe}M_Cr;C`8JRmR6jvY?e=N!PgTX`&NOOJ{Q^~KW%rc7 zRGpP8x748e4Jv1i*ExTy$}GRQP7SI*pvr$aHsz111+w*0gX%A+z3umv`Kzk6+z~_# zs(+w9-R(BNv+%c;u8FwZ|v9JAxWi5kPgjb@@&NRjoFf zZG#$A5kbuye5HFtRfpu8Vro!D0(Cxpp5RETKFaY1HK-zkN|k=i;K-`_%DFi;sG@+H z&?nEUD5}0hF#8Q^P(=k5KP2_6sH#F`eNlrd8mRrrjwXtxYRrG@iTOms&T-2a)f!ev~$8eXb_huz~P=m@7)Ukqh`gy9#``^E# zf2ctf6V#jpyVJx}RW+4S)S!w5s?p?*4PvQ!BKJ8^gDN(tjv-S{#a6XJ)-pAyyg>C{ z6s4Azs>ZR*gw&vl1FCVfgl*!eIxTmnQ-dllsCTy;cZ;iPvfQ^!4XSvc+H75aBc7_y z^0`b6s`#Kw+n)<%Sog}KB$R3*-R7pYIC|RO( zQdL=HJER6xGEf`uREd*J)i*Ps2Q{dYgZeb+W~bz;eC3RT8dNDjWv;d%IEAWQvX7z$ zRZ37v-{#(&Qq@ZNW}g~VsX#rd5pXq?s$TNBObx2kpfYXpua{cYdD#O{gDMTEb-q_R zq)`Wkd@Ne!wDpz_uV`;iUq zsy4}8_tc=u4C>SSq=_=CIwIR4HK?+H$~HN{_AIKxtg7C~gw&wQ z25M2+*?Y37Y9n{}Q-dlysKi%JRmraEsazwX22~DFf2t>(mqXP7+4oX|DkrE0=`W1T zsp_%Ze@G3gT%blg{SlH&Ri@--H%bkv+@Ly^=({<$ssnO{NDZnypf+@@`!A0we>u{l z1{ED0{O?$_TKt18@~V2f!5nZja*Ho231i|n zd_dLsax&OQRjb5CQG==!sEEskjxMDtxP(#EpehaOMvmEiORI_>Zk8c6sLFsU`KII2 zGOCKm{*W3}WkKZ#-`lpVsy?!9P=l%*sD01MM=qzzN6x>fK~)}9!YsE#%d09a`*~_m zRRHy1_pqTAR9%#BE2u$L5me9m^&eGKbxQuKg&I`8pnRVVx#z2@w*1u?HK;0qs+%Zp zqIxn9o)S#*h>U)RVwd<<-a?R{*s6kZ^ z)PNs>wd<*xB}XaLpsEk5#m|

Z{r=-(^#SssX4^S*w?Apvp`3Hq@YM2x`-b8igCG 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%0D&wXD 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≫`w2=x%Cg=3;G)YCwWM)Iq>8c|^4kq+r9+ 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 z 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Тt&SaV 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�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 z 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

R9kJhk2<-MMGZowLxhKAYe<@9=*( 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%0D^D_RYTE_&UpmQrSsu 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 @d%3|kJv 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%0DtFaAbVNGUolL&mDN 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
-8q1Td^ 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

ct2Bw;PcGe41i$#KGSP1P6qjQ^xJVffe7lty3l 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 ?RUrK^qry889T)655+5&bzxoDAjb{ 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 woWb$Z#z;ebMPFOAN{}( Result<()> { + webview2_link::update_rustc_flags(webview2_link::output_libs( + webview2_path::get_manifest_dir()?, + webview2_path::get_out_dir()?, + )?)?; + + println!("cargo:rustc-link-lib=advapi32"); + Ok(()) +} + +#[derive(Debug, Error)] +pub enum Error { + #[error(transparent)] + Io(#[from] std::io::Error), + #[error(transparent)] + Var(#[from] std::env::VarError), +} + +pub type Result = std::result::Result; + +#[macro_use] +extern crate thiserror; + +mod webview2_path { + use std::{convert::From, env, path::PathBuf}; + + pub fn get_out_dir() -> super::Result { + Ok(PathBuf::from(env::var("OUT_DIR")?)) + } + + pub fn get_manifest_dir() -> super::Result { + Ok(PathBuf::from(env::var("CARGO_MANIFEST_DIR")?)) + } +} + +mod webview2_link { + use std::{env, path::PathBuf}; + + pub fn output_libs(manifest_dir: PathBuf, out_dir: PathBuf) -> super::Result { + const WEBVIEW2_LIBS: &[&str] = &[ + "WebView2Loader.dll", + "WebView2Loader.dll.lib", + "WebView2LoaderStatic.lib", + ]; + const WEBVIEW2_TARGETS: &[&str] = &["arm64", "x64", "x86"]; + + for target in WEBVIEW2_TARGETS { + for lib in WEBVIEW2_LIBS { + use std::fs; + + let mut lib_src = manifest_dir.clone(); + lib_src.push(target); + lib_src.push(lib); + + let mut lib_dest = out_dir.clone(); + lib_dest.push(target); + if !lib_dest.is_dir() { + fs::create_dir(lib_dest.as_path())?; + } + + lib_dest.push(lib); + eprintln!("Copy from {:?} -> {:?}", lib_src, lib_dest); + fs::copy(lib_src.as_path(), lib_dest.as_path())?; + } + } + + Ok(out_dir) + } + + pub fn update_rustc_flags(lib_path: PathBuf) -> super::Result<()> { + let target_arch = match env::var("CARGO_CFG_TARGET_ARCH")?.as_str() { + "x86_64" => "x64", + "x86" => "x86", + "arm" => "arm", + "aarch64" => "arm64", + unimplemented => unimplemented!( + "`{}` architecture set by `CARGO_CFG_TARGET_ARCH`", + unimplemented + ), + }; + let mut lib_path = lib_path; + lib_path.push(target_arch); + + match lib_path.to_str() { + Some(path) if lib_path.exists() => println!("cargo:rustc-link-search=native={path}"), + _ => unimplemented!("`{}` is not supported by WebView2", target_arch), + }; + + Ok(()) + } +} diff --git a/src-tauri/vendor/webview2-com-sys/src/bindings.rs b/src-tauri/vendor/webview2-com-sys/src/bindings.rs new file mode 100644 index 00000000..bc0b3e74 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/src/bindings.rs @@ -0,0 +1,43991 @@ +// Bindings generated by `windows-bindgen` 0.62.1 + +#[inline] +pub unsafe fn CompareBrowserVersions( + version1: P0, + version2: P1, + result: *mut i32, +) -> windows_core::Result<()> +where + P0: windows_core::Param, + P1: windows_core::Param, +{ + windows_link::link!("webview2loader" "system" fn CompareBrowserVersions(version1 : windows_core::PCWSTR, version2 : windows_core::PCWSTR, result : *mut i32) -> windows_core::HRESULT); + unsafe { + CompareBrowserVersions(version1.param().abi(), version2.param().abi(), result as _).ok() + } +} +#[inline] +pub unsafe fn CreateCoreWebView2Environment( + environmentcreatedhandler: P0, +) -> windows_core::Result<()> +where + P0: windows_core::Param, +{ + windows_link::link!("webview2loader" "system" fn CreateCoreWebView2Environment(environmentcreatedhandler : * mut core::ffi::c_void) -> windows_core::HRESULT); + unsafe { CreateCoreWebView2Environment(environmentcreatedhandler.param().abi()).ok() } +} +#[inline] +pub unsafe fn CreateCoreWebView2EnvironmentWithOptions( + browserexecutablefolder: P0, + userdatafolder: P1, + environmentoptions: P2, + environmentcreatedhandler: P3, +) -> windows_core::Result<()> +where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + P3: windows_core::Param, +{ + windows_link::link!("webview2loader" "system" fn CreateCoreWebView2EnvironmentWithOptions(browserexecutablefolder : windows_core::PCWSTR, userdatafolder : windows_core::PCWSTR, environmentoptions : * mut core::ffi::c_void, environmentcreatedhandler : * mut core::ffi::c_void) -> windows_core::HRESULT); + unsafe { + CreateCoreWebView2EnvironmentWithOptions( + browserexecutablefolder.param().abi(), + userdatafolder.param().abi(), + environmentoptions.param().abi(), + environmentcreatedhandler.param().abi(), + ) + .ok() + } +} +#[inline] +pub unsafe fn GetAvailableCoreWebView2BrowserVersionString( + browserexecutablefolder: P0, + versioninfo: *mut windows_core::PWSTR, +) -> windows_core::Result<()> +where + P0: windows_core::Param, +{ + windows_link::link!("webview2loader" "system" fn GetAvailableCoreWebView2BrowserVersionString(browserexecutablefolder : windows_core::PCWSTR, versioninfo : *mut windows_core::PWSTR) -> windows_core::HRESULT); + unsafe { + GetAvailableCoreWebView2BrowserVersionString( + browserexecutablefolder.param().abi(), + versioninfo as _, + ) + .ok() + } +} +#[inline] +pub unsafe fn GetAvailableCoreWebView2BrowserVersionStringWithOptions( + browserexecutablefolder: P0, + environmentoptions: P1, + versioninfo: *mut windows_core::PWSTR, +) -> windows_core::Result<()> +where + P0: windows_core::Param, + P1: windows_core::Param, +{ + windows_link::link!("webview2loader" "system" fn GetAvailableCoreWebView2BrowserVersionStringWithOptions(browserexecutablefolder : windows_core::PCWSTR, environmentoptions : * mut core::ffi::c_void, versioninfo : *mut windows_core::PWSTR) -> windows_core::HRESULT); + unsafe { + GetAvailableCoreWebView2BrowserVersionStringWithOptions( + browserexecutablefolder.param().abi(), + environmentoptions.param().abi(), + versioninfo as _, + ) + .ok() + } +} +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_BOUNDS_MODE(pub i32); +pub const COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE: COREWEBVIEW2_BOUNDS_MODE = + COREWEBVIEW2_BOUNDS_MODE(1i32); +pub const COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS: COREWEBVIEW2_BOUNDS_MODE = + COREWEBVIEW2_BOUNDS_MODE(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND(pub i32); +pub const COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED: COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND = + COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND(1i32); +pub const COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL: COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND = + COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_BROWSING_DATA_KINDS(pub i32); +impl COREWEBVIEW2_BROWSING_DATA_KINDS { + pub const fn contains(&self, other: Self) -> bool { + self.0 & other.0 == other.0 + } +} +impl core::ops::BitOr for COREWEBVIEW2_BROWSING_DATA_KINDS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl core::ops::BitAnd for COREWEBVIEW2_BROWSING_DATA_KINDS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl core::ops::BitOrAssign for COREWEBVIEW2_BROWSING_DATA_KINDS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl core::ops::BitAndAssign for COREWEBVIEW2_BROWSING_DATA_KINDS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl core::ops::Not for COREWEBVIEW2_BROWSING_DATA_KINDS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(32i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(16384i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(128i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(4096i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(16i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(64i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(256i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(512i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(1i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(1024i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(2i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(4i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(2048i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_SERVICE_WORKERS: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(32768i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(8192i32); +pub const COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL: COREWEBVIEW2_BROWSING_DATA_KINDS = + COREWEBVIEW2_BROWSING_DATA_KINDS(8i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT(pub i32); +pub const COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG: + COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT = COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT(1i32); +pub const COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT = + COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_CHANNEL_SEARCH_KIND(pub i32); +pub const COREWEBVIEW2_CHANNEL_SEARCH_KIND_LEAST_STABLE: COREWEBVIEW2_CHANNEL_SEARCH_KIND = + COREWEBVIEW2_CHANNEL_SEARCH_KIND(1i32); +pub const COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE: COREWEBVIEW2_CHANNEL_SEARCH_KIND = + COREWEBVIEW2_CHANNEL_SEARCH_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_CLIENT_CERTIFICATE_KIND(pub i32); +pub const COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER: COREWEBVIEW2_CLIENT_CERTIFICATE_KIND = + COREWEBVIEW2_CLIENT_CERTIFICATE_KIND(2i32); +pub const COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN: COREWEBVIEW2_CLIENT_CERTIFICATE_KIND = + COREWEBVIEW2_CLIENT_CERTIFICATE_KIND(1i32); +pub const COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD: COREWEBVIEW2_CLIENT_CERTIFICATE_KIND = + COREWEBVIEW2_CLIENT_CERTIFICATE_KIND(0i32); +#[repr(C)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct COREWEBVIEW2_COLOR { + pub A: u8, + pub R: u8, + pub G: u8, + pub B: u8, +} +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(pub i32); +pub const COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(1i32); +pub const COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(0i32); +pub const COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(2i32); +pub const COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(3i32); +pub const COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND(4i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(pub i32); +pub const COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO: COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(3i32); +pub const COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE: COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(1i32); +pub const COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE: COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(0i32); +pub const COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT: + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(2i32); +pub const COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO: COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND(4i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_COOKIE_SAME_SITE_KIND(pub i32); +pub const COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX: COREWEBVIEW2_COOKIE_SAME_SITE_KIND = + COREWEBVIEW2_COOKIE_SAME_SITE_KIND(1i32); +pub const COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE: COREWEBVIEW2_COOKIE_SAME_SITE_KIND = + COREWEBVIEW2_COOKIE_SAME_SITE_KIND(0i32); +pub const COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT: COREWEBVIEW2_COOKIE_SAME_SITE_KIND = + COREWEBVIEW2_COOKIE_SAME_SITE_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT(pub i32); +pub const COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT: + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT = + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT(2i32); +pub const COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT: + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT = + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT(3i32); +pub const COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT: + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT = + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT(0i32); +pub const COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT: + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT = + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(pub i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(29i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(2i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(8i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(1i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(11i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(6i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(4i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(3i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(9i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(5i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(10i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(7i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(14i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(12i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(16i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(15i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(13i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE: COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(0i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(19i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(21i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(24i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(25i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(17i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(22i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(18i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(20i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(23i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(26i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(28i32); +pub const COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN: + COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON(27i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_DOWNLOAD_STATE(pub i32); +pub const COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED: COREWEBVIEW2_DOWNLOAD_STATE = + COREWEBVIEW2_DOWNLOAD_STATE(2i32); +pub const COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED: COREWEBVIEW2_DOWNLOAD_STATE = + COREWEBVIEW2_DOWNLOAD_STATE(1i32); +pub const COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS: COREWEBVIEW2_DOWNLOAD_STATE = + COREWEBVIEW2_DOWNLOAD_STATE(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_FAVICON_IMAGE_FORMAT(pub i32); +pub const COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG: COREWEBVIEW2_FAVICON_IMAGE_FORMAT = + COREWEBVIEW2_FAVICON_IMAGE_FORMAT(1i32); +pub const COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG: COREWEBVIEW2_FAVICON_IMAGE_FORMAT = + COREWEBVIEW2_FAVICON_IMAGE_FORMAT(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND(pub i32); +pub const COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_DIRECTORY: COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND = + COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND(1i32); +pub const COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_FILE: COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND = + COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION(pub i32); +pub const COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_ONLY: + COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION = COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION(0i32); +pub const COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_WRITE: + COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION = COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_FRAME_KIND(pub i32); +pub const COREWEBVIEW2_FRAME_KIND_EMBED: COREWEBVIEW2_FRAME_KIND = COREWEBVIEW2_FRAME_KIND(3i32); +pub const COREWEBVIEW2_FRAME_KIND_IFRAME: COREWEBVIEW2_FRAME_KIND = COREWEBVIEW2_FRAME_KIND(2i32); +pub const COREWEBVIEW2_FRAME_KIND_MAIN_FRAME: COREWEBVIEW2_FRAME_KIND = + COREWEBVIEW2_FRAME_KIND(1i32); +pub const COREWEBVIEW2_FRAME_KIND_OBJECT: COREWEBVIEW2_FRAME_KIND = COREWEBVIEW2_FRAME_KIND(4i32); +pub const COREWEBVIEW2_FRAME_KIND_UNKNOWN: COREWEBVIEW2_FRAME_KIND = COREWEBVIEW2_FRAME_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND(pub i32); +pub const COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND = + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND(1i32); +pub const COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND = + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND(0i32); +pub const COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND = + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_KEY_EVENT_KIND(pub i32); +pub const COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN: COREWEBVIEW2_KEY_EVENT_KIND = + COREWEBVIEW2_KEY_EVENT_KIND(0i32); +pub const COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP: COREWEBVIEW2_KEY_EVENT_KIND = + COREWEBVIEW2_KEY_EVENT_KIND(1i32); +pub const COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN: COREWEBVIEW2_KEY_EVENT_KIND = + COREWEBVIEW2_KEY_EVENT_KIND(2i32); +pub const COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP: COREWEBVIEW2_KEY_EVENT_KIND = + COREWEBVIEW2_KEY_EVENT_KIND(3i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL(pub i32); +pub const COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW: COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL = + COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL(1i32); +pub const COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL: COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL = + COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_MOUSE_EVENT_KIND(pub i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(526i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(675i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(515i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(513i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(514i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(521i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(519i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(520i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(512i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_DOWN: + COREWEBVIEW2_MOUSE_EVENT_KIND = COREWEBVIEW2_MOUSE_EVENT_KIND(164i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_UP: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(165i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(518i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(516i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(517i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(522i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(525i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(523i32); +pub const COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP: COREWEBVIEW2_MOUSE_EVENT_KIND = + COREWEBVIEW2_MOUSE_EVENT_KIND(524i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(pub i32); +impl COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + pub const fn contains(&self, other: Self) -> bool { + self.0 & other.0 == other.0 + } +} +impl core::ops::BitOr for COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl core::ops::BitAnd for COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl core::ops::BitOrAssign for COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl core::ops::BitAndAssign for COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl core::ops::Not for COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(8i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(1i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON: + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(16i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(0i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON: + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(2i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(4i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(32i32); +pub const COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS(64i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_MOVE_FOCUS_REASON(pub i32); +pub const COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT: COREWEBVIEW2_MOVE_FOCUS_REASON = + COREWEBVIEW2_MOVE_FOCUS_REASON(1i32); +pub const COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS: COREWEBVIEW2_MOVE_FOCUS_REASON = + COREWEBVIEW2_MOVE_FOCUS_REASON(2i32); +pub const COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC: COREWEBVIEW2_MOVE_FOCUS_REASON = + COREWEBVIEW2_MOVE_FOCUS_REASON(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_NAVIGATION_KIND(pub i32); +pub const COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD: COREWEBVIEW2_NAVIGATION_KIND = + COREWEBVIEW2_NAVIGATION_KIND(1i32); +pub const COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT: COREWEBVIEW2_NAVIGATION_KIND = + COREWEBVIEW2_NAVIGATION_KIND(2i32); +pub const COREWEBVIEW2_NAVIGATION_KIND_RELOAD: COREWEBVIEW2_NAVIGATION_KIND = + COREWEBVIEW2_NAVIGATION_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_NON_CLIENT_REGION_KIND(pub i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_CAPTION: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(2i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLIENT: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(1i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLOSE: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(20i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_MAXIMIZE: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(9i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_MINIMIZE: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(8i32); +pub const COREWEBVIEW2_NON_CLIENT_REGION_KIND_NOWHERE: COREWEBVIEW2_NON_CLIENT_REGION_KIND = + COREWEBVIEW2_NON_CLIENT_REGION_KIND(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PDF_TOOLBAR_ITEMS(pub i32); +impl COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + pub const fn contains(&self, other: Self) -> bool { + self.0 & other.0 == other.0 + } +} +impl core::ops::BitOr for COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl core::ops::BitAnd for COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl core::ops::BitOrAssign for COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl core::ops::BitAndAssign for COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl core::ops::Not for COREWEBVIEW2_PDF_TOOLBAR_ITEMS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(256i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(64i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(2048i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(4096i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(0i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(128i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(512i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(2i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(32i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(1i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(4i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(1024i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(8i32); +pub const COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT: COREWEBVIEW2_PDF_TOOLBAR_ITEMS = + COREWEBVIEW2_PDF_TOOLBAR_ITEMS(16i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PERMISSION_KIND(pub i32); +pub const COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(9i32); +pub const COREWEBVIEW2_PERMISSION_KIND_CAMERA: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(2i32); +pub const COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(6i32); +pub const COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(8i32); +pub const COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(3i32); +pub const COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(10i32); +pub const COREWEBVIEW2_PERMISSION_KIND_MICROPHONE: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(1i32); +pub const COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES: + COREWEBVIEW2_PERMISSION_KIND = COREWEBVIEW2_PERMISSION_KIND(11i32); +pub const COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(7i32); +pub const COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(4i32); +pub const COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(5i32); +pub const COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(0i32); +pub const COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT: COREWEBVIEW2_PERMISSION_KIND = + COREWEBVIEW2_PERMISSION_KIND(12i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PERMISSION_STATE(pub i32); +pub const COREWEBVIEW2_PERMISSION_STATE_ALLOW: COREWEBVIEW2_PERMISSION_STATE = + COREWEBVIEW2_PERMISSION_STATE(1i32); +pub const COREWEBVIEW2_PERMISSION_STATE_DEFAULT: COREWEBVIEW2_PERMISSION_STATE = + COREWEBVIEW2_PERMISSION_STATE(0i32); +pub const COREWEBVIEW2_PERMISSION_STATE_DENY: COREWEBVIEW2_PERMISSION_STATE = + COREWEBVIEW2_PERMISSION_STATE(2i32); +#[repr(C)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct COREWEBVIEW2_PHYSICAL_KEY_STATUS { + pub RepeatCount: u32, + pub ScanCode: u32, + pub IsExtendedKey: windows_core::BOOL, + pub IsMenuKeyDown: windows_core::BOOL, + pub WasKeyDown: windows_core::BOOL, + pub IsKeyReleased: windows_core::BOOL, +} +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_POINTER_EVENT_KIND(pub i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(587i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_DOWN: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(582i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_ENTER: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(585i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(586i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_UP: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(583i32); +pub const COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE: COREWEBVIEW2_POINTER_EVENT_KIND = + COREWEBVIEW2_POINTER_EVENT_KIND(581i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PREFERRED_COLOR_SCHEME(pub i32); +pub const COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO: COREWEBVIEW2_PREFERRED_COLOR_SCHEME = + COREWEBVIEW2_PREFERRED_COLOR_SCHEME(0i32); +pub const COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK: COREWEBVIEW2_PREFERRED_COLOR_SCHEME = + COREWEBVIEW2_PREFERRED_COLOR_SCHEME(2i32); +pub const COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT: COREWEBVIEW2_PREFERRED_COLOR_SCHEME = + COREWEBVIEW2_PREFERRED_COLOR_SCHEME(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_COLLATION(pub i32); +pub const COREWEBVIEW2_PRINT_COLLATION_COLLATED: COREWEBVIEW2_PRINT_COLLATION = + COREWEBVIEW2_PRINT_COLLATION(1i32); +pub const COREWEBVIEW2_PRINT_COLLATION_DEFAULT: COREWEBVIEW2_PRINT_COLLATION = + COREWEBVIEW2_PRINT_COLLATION(0i32); +pub const COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED: COREWEBVIEW2_PRINT_COLLATION = + COREWEBVIEW2_PRINT_COLLATION(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_COLOR_MODE(pub i32); +pub const COREWEBVIEW2_PRINT_COLOR_MODE_COLOR: COREWEBVIEW2_PRINT_COLOR_MODE = + COREWEBVIEW2_PRINT_COLOR_MODE(1i32); +pub const COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT: COREWEBVIEW2_PRINT_COLOR_MODE = + COREWEBVIEW2_PRINT_COLOR_MODE(0i32); +pub const COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE: COREWEBVIEW2_PRINT_COLOR_MODE = + COREWEBVIEW2_PRINT_COLOR_MODE(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_DIALOG_KIND(pub i32); +pub const COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER: COREWEBVIEW2_PRINT_DIALOG_KIND = + COREWEBVIEW2_PRINT_DIALOG_KIND(0i32); +pub const COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM: COREWEBVIEW2_PRINT_DIALOG_KIND = + COREWEBVIEW2_PRINT_DIALOG_KIND(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_DUPLEX(pub i32); +pub const COREWEBVIEW2_PRINT_DUPLEX_DEFAULT: COREWEBVIEW2_PRINT_DUPLEX = + COREWEBVIEW2_PRINT_DUPLEX(0i32); +pub const COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED: COREWEBVIEW2_PRINT_DUPLEX = + COREWEBVIEW2_PRINT_DUPLEX(1i32); +pub const COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE: COREWEBVIEW2_PRINT_DUPLEX = + COREWEBVIEW2_PRINT_DUPLEX(2i32); +pub const COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE: COREWEBVIEW2_PRINT_DUPLEX = + COREWEBVIEW2_PRINT_DUPLEX(3i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_MEDIA_SIZE(pub i32); +pub const COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM: COREWEBVIEW2_PRINT_MEDIA_SIZE = + COREWEBVIEW2_PRINT_MEDIA_SIZE(1i32); +pub const COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT: COREWEBVIEW2_PRINT_MEDIA_SIZE = + COREWEBVIEW2_PRINT_MEDIA_SIZE(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_ORIENTATION(pub i32); +pub const COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE: COREWEBVIEW2_PRINT_ORIENTATION = + COREWEBVIEW2_PRINT_ORIENTATION(1i32); +pub const COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT: COREWEBVIEW2_PRINT_ORIENTATION = + COREWEBVIEW2_PRINT_ORIENTATION(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PRINT_STATUS(pub i32); +pub const COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR: COREWEBVIEW2_PRINT_STATUS = + COREWEBVIEW2_PRINT_STATUS(2i32); +pub const COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE: COREWEBVIEW2_PRINT_STATUS = + COREWEBVIEW2_PRINT_STATUS(1i32); +pub const COREWEBVIEW2_PRINT_STATUS_SUCCEEDED: COREWEBVIEW2_PRINT_STATUS = + COREWEBVIEW2_PRINT_STATUS(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PROCESS_FAILED_KIND(pub i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(0i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(3i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED: COREWEBVIEW2_PROCESS_FAILED_KIND = + COREWEBVIEW2_PROCESS_FAILED_KIND(6i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(8i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(7i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED: COREWEBVIEW2_PROCESS_FAILED_KIND = + COREWEBVIEW2_PROCESS_FAILED_KIND(1i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(2i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(5i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(9i32); +pub const COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED: + COREWEBVIEW2_PROCESS_FAILED_KIND = COREWEBVIEW2_PROCESS_FAILED_KIND(4i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PROCESS_FAILED_REASON(pub i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(3i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(4i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(5i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_PROFILE_DELETED: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(6i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(2i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(0i32); +pub const COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE: COREWEBVIEW2_PROCESS_FAILED_REASON = + COREWEBVIEW2_PROCESS_FAILED_REASON(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_PROCESS_KIND(pub i32); +pub const COREWEBVIEW2_PROCESS_KIND_BROWSER: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(0i32); +pub const COREWEBVIEW2_PROCESS_KIND_GPU: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(4i32); +pub const COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(6i32); +pub const COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(5i32); +pub const COREWEBVIEW2_PROCESS_KIND_RENDERER: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(1i32); +pub const COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(3i32); +pub const COREWEBVIEW2_PROCESS_KIND_UTILITY: COREWEBVIEW2_PROCESS_KIND = + COREWEBVIEW2_PROCESS_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_RELEASE_CHANNELS(pub i32); +impl COREWEBVIEW2_RELEASE_CHANNELS { + pub const fn contains(&self, other: Self) -> bool { + self.0 & other.0 == other.0 + } +} +impl core::ops::BitOr for COREWEBVIEW2_RELEASE_CHANNELS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl core::ops::BitAnd for COREWEBVIEW2_RELEASE_CHANNELS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl core::ops::BitOrAssign for COREWEBVIEW2_RELEASE_CHANNELS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl core::ops::BitAndAssign for COREWEBVIEW2_RELEASE_CHANNELS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl core::ops::Not for COREWEBVIEW2_RELEASE_CHANNELS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +pub const COREWEBVIEW2_RELEASE_CHANNELS_BETA: COREWEBVIEW2_RELEASE_CHANNELS = + COREWEBVIEW2_RELEASE_CHANNELS(2i32); +pub const COREWEBVIEW2_RELEASE_CHANNELS_CANARY: COREWEBVIEW2_RELEASE_CHANNELS = + COREWEBVIEW2_RELEASE_CHANNELS(8i32); +pub const COREWEBVIEW2_RELEASE_CHANNELS_DEV: COREWEBVIEW2_RELEASE_CHANNELS = + COREWEBVIEW2_RELEASE_CHANNELS(4i32); +pub const COREWEBVIEW2_RELEASE_CHANNELS_NONE: COREWEBVIEW2_RELEASE_CHANNELS = + COREWEBVIEW2_RELEASE_CHANNELS(0i32); +pub const COREWEBVIEW2_RELEASE_CHANNELS_STABLE: COREWEBVIEW2_RELEASE_CHANNELS = + COREWEBVIEW2_RELEASE_CHANNELS(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SAVE_AS_KIND(pub i32); +pub const COREWEBVIEW2_SAVE_AS_KIND_COMPLETE: COREWEBVIEW2_SAVE_AS_KIND = + COREWEBVIEW2_SAVE_AS_KIND(3i32); +pub const COREWEBVIEW2_SAVE_AS_KIND_DEFAULT: COREWEBVIEW2_SAVE_AS_KIND = + COREWEBVIEW2_SAVE_AS_KIND(0i32); +pub const COREWEBVIEW2_SAVE_AS_KIND_HTML_ONLY: COREWEBVIEW2_SAVE_AS_KIND = + COREWEBVIEW2_SAVE_AS_KIND(1i32); +pub const COREWEBVIEW2_SAVE_AS_KIND_SINGLE_FILE: COREWEBVIEW2_SAVE_AS_KIND = + COREWEBVIEW2_SAVE_AS_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SAVE_AS_UI_RESULT(pub i32); +pub const COREWEBVIEW2_SAVE_AS_UI_RESULT_CANCELLED: COREWEBVIEW2_SAVE_AS_UI_RESULT = + COREWEBVIEW2_SAVE_AS_UI_RESULT(4i32); +pub const COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS: COREWEBVIEW2_SAVE_AS_UI_RESULT = + COREWEBVIEW2_SAVE_AS_UI_RESULT(2i32); +pub const COREWEBVIEW2_SAVE_AS_UI_RESULT_INVALID_PATH: COREWEBVIEW2_SAVE_AS_UI_RESULT = + COREWEBVIEW2_SAVE_AS_UI_RESULT(1i32); +pub const COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED: COREWEBVIEW2_SAVE_AS_UI_RESULT = + COREWEBVIEW2_SAVE_AS_UI_RESULT(3i32); +pub const COREWEBVIEW2_SAVE_AS_UI_RESULT_SUCCESS: COREWEBVIEW2_SAVE_AS_UI_RESULT = + COREWEBVIEW2_SAVE_AS_UI_RESULT(0i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SCRIPT_DIALOG_KIND(pub i32); +pub const COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT: COREWEBVIEW2_SCRIPT_DIALOG_KIND = + COREWEBVIEW2_SCRIPT_DIALOG_KIND(0i32); +pub const COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD: COREWEBVIEW2_SCRIPT_DIALOG_KIND = + COREWEBVIEW2_SCRIPT_DIALOG_KIND(3i32); +pub const COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM: COREWEBVIEW2_SCRIPT_DIALOG_KIND = + COREWEBVIEW2_SCRIPT_DIALOG_KIND(1i32); +pub const COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT: COREWEBVIEW2_SCRIPT_DIALOG_KIND = + COREWEBVIEW2_SCRIPT_DIALOG_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SCROLLBAR_STYLE(pub i32); +pub const COREWEBVIEW2_SCROLLBAR_STYLE_DEFAULT: COREWEBVIEW2_SCROLLBAR_STYLE = + COREWEBVIEW2_SCROLLBAR_STYLE(0i32); +pub const COREWEBVIEW2_SCROLLBAR_STYLE_FLUENT_OVERLAY: COREWEBVIEW2_SCROLLBAR_STYLE = + COREWEBVIEW2_SCROLLBAR_STYLE(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION(pub i32); +pub const COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW: + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION = + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION(0i32); +pub const COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL: + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION = + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION(1i32); +pub const COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT: + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION = + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_SHARED_BUFFER_ACCESS(pub i32); +pub const COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY: COREWEBVIEW2_SHARED_BUFFER_ACCESS = + COREWEBVIEW2_SHARED_BUFFER_ACCESS(0i32); +pub const COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE: COREWEBVIEW2_SHARED_BUFFER_ACCESS = + COREWEBVIEW2_SHARED_BUFFER_ACCESS(1i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_TEXT_DIRECTION_KIND(pub i32); +pub const COREWEBVIEW2_TEXT_DIRECTION_KIND_DEFAULT: COREWEBVIEW2_TEXT_DIRECTION_KIND = + COREWEBVIEW2_TEXT_DIRECTION_KIND(0i32); +pub const COREWEBVIEW2_TEXT_DIRECTION_KIND_LEFT_TO_RIGHT: COREWEBVIEW2_TEXT_DIRECTION_KIND = + COREWEBVIEW2_TEXT_DIRECTION_KIND(1i32); +pub const COREWEBVIEW2_TEXT_DIRECTION_KIND_RIGHT_TO_LEFT: COREWEBVIEW2_TEXT_DIRECTION_KIND = + COREWEBVIEW2_TEXT_DIRECTION_KIND(2i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_TRACKING_PREVENTION_LEVEL(pub i32); +pub const COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL = + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL(2i32); +pub const COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL = + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL(1i32); +pub const COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL = + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL(0i32); +pub const COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL = + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL(3i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_WEB_ERROR_STATUS(pub i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(12i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT: + COREWEBVIEW2_WEB_ERROR_STATUS = COREWEBVIEW2_WEB_ERROR_STATUS(1i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(2i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(5i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(4i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS: + COREWEBVIEW2_WEB_ERROR_STATUS = COREWEBVIEW2_WEB_ERROR_STATUS(3i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(9i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(10i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(11i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE: + COREWEBVIEW2_WEB_ERROR_STATUS = COREWEBVIEW2_WEB_ERROR_STATUS(8i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(13i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(14i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(15i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(6i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(7i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(16i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN: COREWEBVIEW2_WEB_ERROR_STATUS = + COREWEBVIEW2_WEB_ERROR_STATUS(0i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED: + COREWEBVIEW2_WEB_ERROR_STATUS = COREWEBVIEW2_WEB_ERROR_STATUS(17i32); +pub const COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED: + COREWEBVIEW2_WEB_ERROR_STATUS = COREWEBVIEW2_WEB_ERROR_STATUS(18i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_WEB_RESOURCE_CONTEXT(pub i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(0i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT: + COREWEBVIEW2_WEB_RESOURCE_CONTEXT = COREWEBVIEW2_WEB_RESOURCE_CONTEXT(15i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(1i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(10i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(8i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(5i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(3i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(12i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(4i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(16i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(14i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(6i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(13i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(2i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(9i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(11i32); +pub const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST: COREWEBVIEW2_WEB_RESOURCE_CONTEXT = + COREWEBVIEW2_WEB_RESOURCE_CONTEXT(7i32); +#[repr(transparent)] +#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] +pub struct COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(pub i32); +impl COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + pub const fn contains(&self, other: Self) -> bool { + self.0 & other.0 == other.0 + } +} +impl core::ops::BitOr for COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl core::ops::BitAnd for COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl core::ops::BitOrAssign for COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl core::ops::BitAndAssign for COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl core::ops::Not for COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} +pub const COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_ALL: + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(-1i32); +pub const COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_DOCUMENT: + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(1i32); +pub const COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_NONE: + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(0i32); +pub const COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SERVICE_WORKER: + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(4i32); +pub const COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SHARED_WORKER: + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS(2i32); +pub const CORE_WEBVIEW_TARGET_PRODUCT_VERSION: windows_core::PCWSTR = + windows_core::w!("143.0.3650.58"); +windows_core::imp::define_interface!( + ICoreWebView2, + ICoreWebView2_Vtbl, + 0x76eceacb_0462_4d94_ac83_423a6793775e +); +windows_core::imp::interface_hierarchy!(ICoreWebView2, windows_core::IUnknown); +impl ICoreWebView2 { + pub unsafe fn Settings(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Settings)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Source(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Source)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn Navigate(&self, uri: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Navigate)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + ) + .ok() + } + } + pub unsafe fn NavigateToString(&self, htmlcontent: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).NavigateToString)( + windows_core::Interface::as_raw(self), + htmlcontent.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_NavigationStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NavigationStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NavigationStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NavigationStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_ContentLoading( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ContentLoading)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ContentLoading(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ContentLoading)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_SourceChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_SourceChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_SourceChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_SourceChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_HistoryChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_HistoryChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_HistoryChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_HistoryChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_NavigationCompleted( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NavigationCompleted)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NavigationCompleted(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NavigationCompleted)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_FrameNavigationStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_FrameNavigationStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_FrameNavigationStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_FrameNavigationStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_FrameNavigationCompleted( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_FrameNavigationCompleted)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_FrameNavigationCompleted(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_FrameNavigationCompleted)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_ScriptDialogOpening( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ScriptDialogOpening)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ScriptDialogOpening(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ScriptDialogOpening)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_PermissionRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_PermissionRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_PermissionRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_PermissionRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_ProcessFailed( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ProcessFailed)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ProcessFailed(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ProcessFailed)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn AddScriptToExecuteOnDocumentCreated( + &self, + javascript: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddScriptToExecuteOnDocumentCreated)( + windows_core::Interface::as_raw(self), + javascript.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn RemoveScriptToExecuteOnDocumentCreated( + &self, + id: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).RemoveScriptToExecuteOnDocumentCreated)( + windows_core::Interface::as_raw(self), + id.param().abi(), + ) + .ok() + } + } + pub unsafe fn ExecuteScript( + &self, + javascript: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ExecuteScript)( + windows_core::Interface::as_raw(self), + javascript.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn CapturePreview( + &self, + imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, + imagestream: P1, + handler: P2, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).CapturePreview)( + windows_core::Interface::as_raw(self), + imageformat, + imagestream.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn Reload(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Reload)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn PostWebMessageAsJson(&self, webmessageasjson: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostWebMessageAsJson)( + windows_core::Interface::as_raw(self), + webmessageasjson.param().abi(), + ) + .ok() + } + } + pub unsafe fn PostWebMessageAsString( + &self, + webmessageasstring: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostWebMessageAsString)( + windows_core::Interface::as_raw(self), + webmessageasstring.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_WebMessageReceived( + &self, + handler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_WebMessageReceived)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_WebMessageReceived(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_WebMessageReceived)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn CallDevToolsProtocolMethod( + &self, + methodname: P0, + parametersasjson: P1, + handler: P2, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).CallDevToolsProtocolMethod)( + windows_core::Interface::as_raw(self), + methodname.param().abi(), + parametersasjson.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn BrowserProcessId(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BrowserProcessId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn CanGoBack(&self, cangoback: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CanGoBack)( + windows_core::Interface::as_raw(self), + cangoback as _, + ) + .ok() + } + } + pub unsafe fn CanGoForward( + &self, + cangoforward: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CanGoForward)( + windows_core::Interface::as_raw(self), + cangoforward as _, + ) + .ok() + } + } + pub unsafe fn GoBack(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GoBack)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn GoForward(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GoForward)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn GetDevToolsProtocolEventReceiver( + &self, + eventname: P0, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDevToolsProtocolEventReceiver)( + windows_core::Interface::as_raw(self), + eventname.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Stop(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Stop)(windows_core::Interface::as_raw(self)).ok() + } + } + pub unsafe fn add_NewWindowRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NewWindowRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NewWindowRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NewWindowRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_DocumentTitleChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_DocumentTitleChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_DocumentTitleChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_DocumentTitleChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn DocumentTitle( + &self, + title: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DocumentTitle)( + windows_core::Interface::as_raw(self), + title as _, + ) + .ok() + } + } + pub unsafe fn AddHostObjectToScript( + &self, + name: P0, + object: *mut windows::Win32::System::Variant::VARIANT, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddHostObjectToScript)( + windows_core::Interface::as_raw(self), + name.param().abi(), + core::mem::transmute(object), + ) + .ok() + } + } + pub unsafe fn RemoveHostObjectFromScript(&self, name: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).RemoveHostObjectFromScript)( + windows_core::Interface::as_raw(self), + name.param().abi(), + ) + .ok() + } + } + pub unsafe fn OpenDevToolsWindow(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).OpenDevToolsWindow)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } + pub unsafe fn add_ContainsFullScreenElementChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ContainsFullScreenElementChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ContainsFullScreenElementChanged( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ContainsFullScreenElementChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ContainsFullScreenElement( + &self, + containsfullscreenelement: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ContainsFullScreenElement)( + windows_core::Interface::as_raw(self), + containsfullscreenelement as _, + ) + .ok() + } + } + pub unsafe fn add_WebResourceRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_WebResourceRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_WebResourceRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_WebResourceRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn AddWebResourceRequestedFilter( + &self, + uri: P0, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddWebResourceRequestedFilter)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + resourcecontext, + ) + .ok() + } + } + pub unsafe fn RemoveWebResourceRequestedFilter( + &self, + uri: P0, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).RemoveWebResourceRequestedFilter)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + resourcecontext, + ) + .ok() + } + } + pub unsafe fn add_WindowCloseRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_WindowCloseRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_WindowCloseRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_WindowCloseRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Settings: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Source: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Navigate: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub NavigateToString: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub add_NavigationStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NavigationStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_ContentLoading: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ContentLoading: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_SourceChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_SourceChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_HistoryChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_HistoryChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_NavigationCompleted: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NavigationCompleted: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_FrameNavigationStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_FrameNavigationStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_FrameNavigationCompleted: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_FrameNavigationCompleted: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_ScriptDialogOpening: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ScriptDialogOpening: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_PermissionRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_PermissionRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_ProcessFailed: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ProcessFailed: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub AddScriptToExecuteOnDocumentCreated: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) + -> windows_core::HRESULT, + pub RemoveScriptToExecuteOnDocumentCreated: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) + -> windows_core::HRESULT, + pub ExecuteScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub CapturePreview: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Reload: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub PostWebMessageAsJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub PostWebMessageAsString: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub add_WebMessageReceived: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_WebMessageReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub CallDevToolsProtocolMethod: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub BrowserProcessId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub CanGoBack: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub CanGoForward: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GoBack: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub GoForward: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub GetDevToolsProtocolEventReceiver: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Stop: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub add_NewWindowRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NewWindowRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_DocumentTitleChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_DocumentTitleChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub DocumentTitle: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub AddHostObjectToScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows::Win32::System::Variant::VARIANT, + ) -> windows_core::HRESULT, + pub RemoveHostObjectFromScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub OpenDevToolsWindow: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub add_ContainsFullScreenElementChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) + -> windows_core::HRESULT, + pub remove_ContainsFullScreenElementChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ContainsFullScreenElement: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub add_WebResourceRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_WebResourceRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub AddWebResourceRequestedFilter: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT, + pub RemoveWebResourceRequestedFilter: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT, + pub add_WindowCloseRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_WindowCloseRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_Impl: windows_core::IUnknownImpl { + fn Settings(&self) -> windows_core::Result; + fn Source(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Navigate(&self, uri: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn NavigateToString(&self, htmlcontent: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn add_NavigationStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NavigationStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NavigationStarting(&self, token: i64) -> windows_core::Result<()>; + fn add_ContentLoading( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ContentLoadingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ContentLoading(&self, token: i64) -> windows_core::Result<()>; + fn add_SourceChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2SourceChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_SourceChanged(&self, token: i64) -> windows_core::Result<()>; + fn add_HistoryChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2HistoryChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_HistoryChanged(&self, token: i64) -> windows_core::Result<()>; + fn add_NavigationCompleted( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NavigationCompletedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NavigationCompleted(&self, token: i64) -> windows_core::Result<()>; + fn add_FrameNavigationStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NavigationStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_FrameNavigationStarting(&self, token: i64) -> windows_core::Result<()>; + fn add_FrameNavigationCompleted( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NavigationCompletedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_FrameNavigationCompleted(&self, token: i64) -> windows_core::Result<()>; + fn add_ScriptDialogOpening( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ScriptDialogOpeningEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ScriptDialogOpening(&self, token: i64) -> windows_core::Result<()>; + fn add_PermissionRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2PermissionRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_PermissionRequested(&self, token: i64) -> windows_core::Result<()>; + fn add_ProcessFailed( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ProcessFailedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ProcessFailed(&self, token: i64) -> windows_core::Result<()>; + fn AddScriptToExecuteOnDocumentCreated( + &self, + javascript: &windows_core::PCWSTR, + handler: windows_core::Ref< + '_, + ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, + >, + ) -> windows_core::Result<()>; + fn RemoveScriptToExecuteOnDocumentCreated( + &self, + id: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn ExecuteScript( + &self, + javascript: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2ExecuteScriptCompletedHandler>, + ) -> windows_core::Result<()>; + fn CapturePreview( + &self, + imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, + imagestream: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + handler: windows_core::Ref<'_, ICoreWebView2CapturePreviewCompletedHandler>, + ) -> windows_core::Result<()>; + fn Reload(&self) -> windows_core::Result<()>; + fn PostWebMessageAsJson( + &self, + webmessageasjson: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn PostWebMessageAsString( + &self, + webmessageasstring: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn add_WebMessageReceived( + &self, + handler: windows_core::Ref<'_, ICoreWebView2WebMessageReceivedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_WebMessageReceived(&self, token: i64) -> windows_core::Result<()>; + fn CallDevToolsProtocolMethod( + &self, + methodname: &windows_core::PCWSTR, + parametersasjson: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2CallDevToolsProtocolMethodCompletedHandler>, + ) -> windows_core::Result<()>; + fn BrowserProcessId(&self, value: *mut u32) -> windows_core::Result<()>; + fn CanGoBack(&self, cangoback: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn CanGoForward(&self, cangoforward: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn GoBack(&self) -> windows_core::Result<()>; + fn GoForward(&self) -> windows_core::Result<()>; + fn GetDevToolsProtocolEventReceiver( + &self, + eventname: &windows_core::PCWSTR, + ) -> windows_core::Result; + fn Stop(&self) -> windows_core::Result<()>; + fn add_NewWindowRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NewWindowRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NewWindowRequested(&self, token: i64) -> windows_core::Result<()>; + fn add_DocumentTitleChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2DocumentTitleChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_DocumentTitleChanged(&self, token: i64) -> windows_core::Result<()>; + fn DocumentTitle(&self, title: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn AddHostObjectToScript( + &self, + name: &windows_core::PCWSTR, + object: *mut windows::Win32::System::Variant::VARIANT, + ) -> windows_core::Result<()>; + fn RemoveHostObjectFromScript(&self, name: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn OpenDevToolsWindow(&self) -> windows_core::Result<()>; + fn add_ContainsFullScreenElementChanged( + &self, + eventhandler: windows_core::Ref< + '_, + ICoreWebView2ContainsFullScreenElementChangedEventHandler, + >, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ContainsFullScreenElementChanged(&self, token: i64) -> windows_core::Result<()>; + fn ContainsFullScreenElement( + &self, + containsfullscreenelement: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn add_WebResourceRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2WebResourceRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_WebResourceRequested(&self, token: i64) -> windows_core::Result<()>; + fn AddWebResourceRequestedFilter( + &self, + uri: &windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()>; + fn RemoveWebResourceRequestedFilter( + &self, + uri: &windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()>; + fn add_WindowCloseRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2WindowCloseRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_WindowCloseRequested(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Settings( + this: *mut core::ffi::c_void, + settings: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_Impl::Settings(this) { + Ok(ok__) => { + settings.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Source( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::Source(this, core::mem::transmute_copy(&uri)).into() + } + } + unsafe extern "system" fn Navigate( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::Navigate(this, core::mem::transmute(&uri)).into() + } + } + unsafe extern "system" fn NavigateToString< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + htmlcontent: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::NavigateToString(this, core::mem::transmute(&htmlcontent)) + .into() + } + } + unsafe extern "system" fn add_NavigationStarting< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_NavigationStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NavigationStarting< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_NavigationStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_ContentLoading< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_ContentLoading( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ContentLoading< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_ContentLoading(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn add_SourceChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_SourceChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_SourceChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_SourceChanged(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn add_HistoryChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_HistoryChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_HistoryChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_HistoryChanged(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn add_NavigationCompleted< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_NavigationCompleted( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NavigationCompleted< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_NavigationCompleted( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_FrameNavigationStarting< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_FrameNavigationStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_FrameNavigationStarting< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_FrameNavigationStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_FrameNavigationCompleted< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_FrameNavigationCompleted( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_FrameNavigationCompleted< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_FrameNavigationCompleted( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_ScriptDialogOpening< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_ScriptDialogOpening( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ScriptDialogOpening< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_ScriptDialogOpening( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_PermissionRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_PermissionRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_PermissionRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_PermissionRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_ProcessFailed< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_ProcessFailed( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ProcessFailed< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_ProcessFailed(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn AddScriptToExecuteOnDocumentCreated< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + javascript: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::AddScriptToExecuteOnDocumentCreated( + this, + core::mem::transmute(&javascript), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn RemoveScriptToExecuteOnDocumentCreated< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + id: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::RemoveScriptToExecuteOnDocumentCreated( + this, + core::mem::transmute(&id), + ) + .into() + } + } + unsafe extern "system" fn ExecuteScript< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + javascript: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::ExecuteScript( + this, + core::mem::transmute(&javascript), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn CapturePreview< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, + imagestream: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::CapturePreview( + this, + core::mem::transmute_copy(&imageformat), + core::mem::transmute_copy(&imagestream), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn Reload( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::Reload(this).into() + } + } + unsafe extern "system" fn PostWebMessageAsJson< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + webmessageasjson: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::PostWebMessageAsJson( + this, + core::mem::transmute(&webmessageasjson), + ) + .into() + } + } + unsafe extern "system" fn PostWebMessageAsString< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + webmessageasstring: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::PostWebMessageAsString( + this, + core::mem::transmute(&webmessageasstring), + ) + .into() + } + } + unsafe extern "system" fn add_WebMessageReceived< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_WebMessageReceived( + this, + core::mem::transmute_copy(&handler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_WebMessageReceived< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_WebMessageReceived( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn CallDevToolsProtocolMethod< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + methodname: windows_core::PCWSTR, + parametersasjson: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::CallDevToolsProtocolMethod( + this, + core::mem::transmute(&methodname), + core::mem::transmute(¶metersasjson), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn BrowserProcessId< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::BrowserProcessId(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn CanGoBack( + this: *mut core::ffi::c_void, + cangoback: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::CanGoBack(this, core::mem::transmute_copy(&cangoback)).into() + } + } + unsafe extern "system" fn CanGoForward< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cangoforward: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::CanGoForward(this, core::mem::transmute_copy(&cangoforward)) + .into() + } + } + unsafe extern "system" fn GoBack( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::GoBack(this).into() + } + } + unsafe extern "system" fn GoForward( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::GoForward(this).into() + } + } + unsafe extern "system" fn GetDevToolsProtocolEventReceiver< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventname: windows_core::PCWSTR, + receiver: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_Impl::GetDevToolsProtocolEventReceiver( + this, + core::mem::transmute(&eventname), + ) { + Ok(ok__) => { + receiver.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Stop( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::Stop(this).into() + } + } + unsafe extern "system" fn add_NewWindowRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_NewWindowRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NewWindowRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_NewWindowRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_DocumentTitleChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_DocumentTitleChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_DocumentTitleChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_DocumentTitleChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn DocumentTitle< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + title: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::DocumentTitle(this, core::mem::transmute_copy(&title)).into() + } + } + unsafe extern "system" fn AddHostObjectToScript< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + object: *mut windows::Win32::System::Variant::VARIANT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::AddHostObjectToScript( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&object), + ) + .into() + } + } + unsafe extern "system" fn RemoveHostObjectFromScript< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::RemoveHostObjectFromScript(this, core::mem::transmute(&name)) + .into() + } + } + unsafe extern "system" fn OpenDevToolsWindow< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::OpenDevToolsWindow(this).into() + } + } + unsafe extern "system" fn add_ContainsFullScreenElementChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_ContainsFullScreenElementChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ContainsFullScreenElementChanged< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_ContainsFullScreenElementChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ContainsFullScreenElement< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + containsfullscreenelement: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::ContainsFullScreenElement( + this, + core::mem::transmute_copy(&containsfullscreenelement), + ) + .into() + } + } + unsafe extern "system" fn add_WebResourceRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_WebResourceRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_WebResourceRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_WebResourceRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn AddWebResourceRequestedFilter< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::AddWebResourceRequestedFilter( + this, + core::mem::transmute(&uri), + core::mem::transmute_copy(&resourcecontext), + ) + .into() + } + } + unsafe extern "system" fn RemoveWebResourceRequestedFilter< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::RemoveWebResourceRequestedFilter( + this, + core::mem::transmute(&uri), + core::mem::transmute_copy(&resourcecontext), + ) + .into() + } + } + unsafe extern "system" fn add_WindowCloseRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::add_WindowCloseRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_WindowCloseRequested< + Identity: ICoreWebView2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_Impl::remove_WindowCloseRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Settings: Settings::, + Source: Source::, + Navigate: Navigate::, + NavigateToString: NavigateToString::, + add_NavigationStarting: add_NavigationStarting::, + remove_NavigationStarting: remove_NavigationStarting::, + add_ContentLoading: add_ContentLoading::, + remove_ContentLoading: remove_ContentLoading::, + add_SourceChanged: add_SourceChanged::, + remove_SourceChanged: remove_SourceChanged::, + add_HistoryChanged: add_HistoryChanged::, + remove_HistoryChanged: remove_HistoryChanged::, + add_NavigationCompleted: add_NavigationCompleted::, + remove_NavigationCompleted: remove_NavigationCompleted::, + add_FrameNavigationStarting: add_FrameNavigationStarting::, + remove_FrameNavigationStarting: remove_FrameNavigationStarting::, + add_FrameNavigationCompleted: add_FrameNavigationCompleted::, + remove_FrameNavigationCompleted: remove_FrameNavigationCompleted::, + add_ScriptDialogOpening: add_ScriptDialogOpening::, + remove_ScriptDialogOpening: remove_ScriptDialogOpening::, + add_PermissionRequested: add_PermissionRequested::, + remove_PermissionRequested: remove_PermissionRequested::, + add_ProcessFailed: add_ProcessFailed::, + remove_ProcessFailed: remove_ProcessFailed::, + AddScriptToExecuteOnDocumentCreated: AddScriptToExecuteOnDocumentCreated::< + Identity, + OFFSET, + >, + RemoveScriptToExecuteOnDocumentCreated: RemoveScriptToExecuteOnDocumentCreated::< + Identity, + OFFSET, + >, + ExecuteScript: ExecuteScript::, + CapturePreview: CapturePreview::, + Reload: Reload::, + PostWebMessageAsJson: PostWebMessageAsJson::, + PostWebMessageAsString: PostWebMessageAsString::, + add_WebMessageReceived: add_WebMessageReceived::, + remove_WebMessageReceived: remove_WebMessageReceived::, + CallDevToolsProtocolMethod: CallDevToolsProtocolMethod::, + BrowserProcessId: BrowserProcessId::, + CanGoBack: CanGoBack::, + CanGoForward: CanGoForward::, + GoBack: GoBack::, + GoForward: GoForward::, + GetDevToolsProtocolEventReceiver: GetDevToolsProtocolEventReceiver::, + Stop: Stop::, + add_NewWindowRequested: add_NewWindowRequested::, + remove_NewWindowRequested: remove_NewWindowRequested::, + add_DocumentTitleChanged: add_DocumentTitleChanged::, + remove_DocumentTitleChanged: remove_DocumentTitleChanged::, + DocumentTitle: DocumentTitle::, + AddHostObjectToScript: AddHostObjectToScript::, + RemoveHostObjectFromScript: RemoveHostObjectFromScript::, + OpenDevToolsWindow: OpenDevToolsWindow::, + add_ContainsFullScreenElementChanged: add_ContainsFullScreenElementChanged::< + Identity, + OFFSET, + >, + remove_ContainsFullScreenElementChanged: remove_ContainsFullScreenElementChanged::< + Identity, + OFFSET, + >, + ContainsFullScreenElement: ContainsFullScreenElement::, + add_WebResourceRequested: add_WebResourceRequested::, + remove_WebResourceRequested: remove_WebResourceRequested::, + AddWebResourceRequestedFilter: AddWebResourceRequestedFilter::, + RemoveWebResourceRequestedFilter: RemoveWebResourceRequestedFilter::, + add_WindowCloseRequested: add_WindowCloseRequested::, + remove_WindowCloseRequested: remove_WindowCloseRequested::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2 {} +windows_core::imp::define_interface!( + ICoreWebView2AcceleratorKeyPressedEventArgs, + ICoreWebView2AcceleratorKeyPressedEventArgs_Vtbl, + 0x9f760f8a_fb79_42be_9990_7b56900fa9c7 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2AcceleratorKeyPressedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2AcceleratorKeyPressedEventArgs { + pub unsafe fn KeyEventKind( + &self, + keyeventkind: *mut COREWEBVIEW2_KEY_EVENT_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).KeyEventKind)( + windows_core::Interface::as_raw(self), + keyeventkind as _, + ) + .ok() + } + } + pub unsafe fn VirtualKey(&self, virtualkey: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).VirtualKey)( + windows_core::Interface::as_raw(self), + virtualkey as _, + ) + .ok() + } + } + pub unsafe fn KeyEventLParam(&self, lparam: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).KeyEventLParam)( + windows_core::Interface::as_raw(self), + lparam as _, + ) + .ok() + } + } + pub unsafe fn PhysicalKeyStatus( + &self, + physicalkeystatus: *mut COREWEBVIEW2_PHYSICAL_KEY_STATUS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PhysicalKeyStatus)( + windows_core::Interface::as_raw(self), + physicalkeystatus as _, + ) + .ok() + } + } + pub unsafe fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + handled as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, handled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + handled.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2AcceleratorKeyPressedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub KeyEventKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_KEY_EVENT_KIND, + ) -> windows_core::HRESULT, + pub VirtualKey: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub KeyEventLParam: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub PhysicalKeyStatus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PHYSICAL_KEY_STATUS, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2AcceleratorKeyPressedEventArgs_Impl: windows_core::IUnknownImpl { + fn KeyEventKind( + &self, + keyeventkind: *mut COREWEBVIEW2_KEY_EVENT_KIND, + ) -> windows_core::Result<()>; + fn VirtualKey(&self, virtualkey: *mut u32) -> windows_core::Result<()>; + fn KeyEventLParam(&self, lparam: *mut i32) -> windows_core::Result<()>; + fn PhysicalKeyStatus( + &self, + physicalkeystatus: *mut COREWEBVIEW2_PHYSICAL_KEY_STATUS, + ) -> windows_core::Result<()>; + fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, handled: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2AcceleratorKeyPressedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn KeyEventKind< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + keyeventkind: *mut COREWEBVIEW2_KEY_EVENT_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::KeyEventKind( + this, + core::mem::transmute_copy(&keyeventkind), + ) + .into() + } + } + unsafe extern "system" fn VirtualKey< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + virtualkey: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::VirtualKey( + this, + core::mem::transmute_copy(&virtualkey), + ) + .into() + } + } + unsafe extern "system" fn KeyEventLParam< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + lparam: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::KeyEventLParam( + this, + core::mem::transmute_copy(&lparam), + ) + .into() + } + } + unsafe extern "system" fn PhysicalKeyStatus< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + physicalkeystatus: *mut COREWEBVIEW2_PHYSICAL_KEY_STATUS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::PhysicalKeyStatus( + this, + core::mem::transmute_copy(&physicalkeystatus), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + KeyEventKind: KeyEventKind::, + VirtualKey: VirtualKey::, + KeyEventLParam: KeyEventLParam::, + PhysicalKeyStatus: PhysicalKeyStatus::, + Handled: Handled::, + SetHandled: SetHandled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2AcceleratorKeyPressedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2AcceleratorKeyPressedEventArgs2, + ICoreWebView2AcceleratorKeyPressedEventArgs2_Vtbl, + 0x03b2c8c8_7799_4e34_bd66_ed26aa85f2bf +); +impl core::ops::Deref for ICoreWebView2AcceleratorKeyPressedEventArgs2 { + type Target = ICoreWebView2AcceleratorKeyPressedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2AcceleratorKeyPressedEventArgs2, + windows_core::IUnknown, + ICoreWebView2AcceleratorKeyPressedEventArgs +); +impl ICoreWebView2AcceleratorKeyPressedEventArgs2 { + pub unsafe fn IsBrowserAcceleratorKeyEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsBrowserAcceleratorKeyEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsBrowserAcceleratorKeyEnabled( + &self, + value: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsBrowserAcceleratorKeyEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2AcceleratorKeyPressedEventArgs2_Vtbl { + pub base__: ICoreWebView2AcceleratorKeyPressedEventArgs_Vtbl, + pub IsBrowserAcceleratorKeyEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsBrowserAcceleratorKeyEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl: + ICoreWebView2AcceleratorKeyPressedEventArgs_Impl +{ + fn IsBrowserAcceleratorKeyEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsBrowserAcceleratorKeyEnabled( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2AcceleratorKeyPressedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn IsBrowserAcceleratorKeyEnabled< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl::IsBrowserAcceleratorKeyEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsBrowserAcceleratorKeyEnabled< + Identity: ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventArgs2_Impl:: SetIsBrowserAcceleratorKeyEnabled ( this , core::mem::transmute_copy ( & value ) , ) . into ( ) + } + } + Self { + base__: ICoreWebView2AcceleratorKeyPressedEventArgs_Vtbl::new::(), + IsBrowserAcceleratorKeyEnabled: IsBrowserAcceleratorKeyEnabled::, + SetIsBrowserAcceleratorKeyEnabled: SetIsBrowserAcceleratorKeyEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2AcceleratorKeyPressedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2AcceleratorKeyPressedEventHandler, + ICoreWebView2AcceleratorKeyPressedEventHandler_Vtbl, + 0xb29c7e28_fa79_41a8_8e44_65811c76dcb2 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2AcceleratorKeyPressedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2AcceleratorKeyPressedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2AcceleratorKeyPressedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2AcceleratorKeyPressedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Controller>, + args: windows_core::Ref<'_, ICoreWebView2AcceleratorKeyPressedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2AcceleratorKeyPressedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2AcceleratorKeyPressedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2AcceleratorKeyPressedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AcceleratorKeyPressedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2AcceleratorKeyPressedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, + ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Vtbl, + 0xb99369f3_9b11_47b5_bc6f_8e7895fcea17 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName + for ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler +{ +} +windows_core::imp::define_interface!( + ICoreWebView2BasicAuthenticationRequestedEventArgs, + ICoreWebView2BasicAuthenticationRequestedEventArgs_Vtbl, + 0xef05516f_d897_4f9e_b672_d8e2307a3fb0 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BasicAuthenticationRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2BasicAuthenticationRequestedEventArgs { + pub unsafe fn Uri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Challenge( + &self, + challenge: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Challenge)( + windows_core::Interface::as_raw(self), + challenge as _, + ) + .ok() + } + } + pub unsafe fn Response( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Response)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + cancel as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, cancel: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + cancel.into(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BasicAuthenticationRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Challenge: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Response: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn Uri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Challenge(&self, challenge: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Response(&self) -> windows_core::Result; + fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, cancel: windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2BasicAuthenticationRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Challenge< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + challenge: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::Challenge( + this, + core::mem::transmute_copy(&challenge), + ) + .into() + } + } + unsafe extern "system" fn Response< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + response: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::Response(this) { + Ok(ok__) => { + response.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2BasicAuthenticationRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + Challenge: Challenge::, + Response: Response::, + Cancel: Cancel::, + SetCancel: SetCancel::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BasicAuthenticationRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2BasicAuthenticationRequestedEventHandler, + ICoreWebView2BasicAuthenticationRequestedEventHandler_Vtbl, + 0x58b4d6c2_18d4_497e_b39b_9a96533fa278 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BasicAuthenticationRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2BasicAuthenticationRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BasicAuthenticationRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BasicAuthenticationRequestedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2BasicAuthenticationRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2BasicAuthenticationRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2BasicAuthenticationRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2BasicAuthenticationRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2BasicAuthenticationRequestedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BasicAuthenticationRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2BasicAuthenticationResponse, + ICoreWebView2BasicAuthenticationResponse_Vtbl, + 0x07023f7d_2d77_4d67_9040_6e7d428c6a40 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BasicAuthenticationResponse, + windows_core::IUnknown +); +impl ICoreWebView2BasicAuthenticationResponse { + pub unsafe fn UserName(&self, username: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).UserName)( + windows_core::Interface::as_raw(self), + username as _, + ) + .ok() + } + } + pub unsafe fn SetUserName(&self, username: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetUserName)( + windows_core::Interface::as_raw(self), + username.param().abi(), + ) + .ok() + } + } + pub unsafe fn Password(&self, password: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Password)( + windows_core::Interface::as_raw(self), + password as _, + ) + .ok() + } + } + pub unsafe fn SetPassword(&self, password: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetPassword)( + windows_core::Interface::as_raw(self), + password.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BasicAuthenticationResponse_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub UserName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetUserName: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Password: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetPassword: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BasicAuthenticationResponse_Impl: windows_core::IUnknownImpl { + fn UserName(&self, username: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetUserName(&self, username: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn Password(&self, password: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetPassword(&self, password: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2BasicAuthenticationResponse_Vtbl { + pub const fn new< + Identity: ICoreWebView2BasicAuthenticationResponse_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn UserName< + Identity: ICoreWebView2BasicAuthenticationResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + username: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationResponse_Impl::UserName( + this, + core::mem::transmute_copy(&username), + ) + .into() + } + } + unsafe extern "system" fn SetUserName< + Identity: ICoreWebView2BasicAuthenticationResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + username: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationResponse_Impl::SetUserName( + this, + core::mem::transmute(&username), + ) + .into() + } + } + unsafe extern "system" fn Password< + Identity: ICoreWebView2BasicAuthenticationResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + password: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationResponse_Impl::Password( + this, + core::mem::transmute_copy(&password), + ) + .into() + } + } + unsafe extern "system" fn SetPassword< + Identity: ICoreWebView2BasicAuthenticationResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + password: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BasicAuthenticationResponse_Impl::SetPassword( + this, + core::mem::transmute(&password), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + UserName: UserName::, + SetUserName: SetUserName::, + Password: Password::, + SetPassword: SetPassword::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BasicAuthenticationResponse {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserExtension, + ICoreWebView2BrowserExtension_Vtbl, + 0x7ef7ffa0_fac5_462c_b189_3d9edbe575da +); +windows_core::imp::interface_hierarchy!(ICoreWebView2BrowserExtension, windows_core::IUnknown); +impl ICoreWebView2BrowserExtension { + pub unsafe fn Id(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Id)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Remove(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Remove)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn IsEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Enable(&self, isenabled: bool, handler: P1) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Enable)( + windows_core::Interface::as_raw(self), + isenabled.into(), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserExtension_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Id: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Remove: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub IsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Enable: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserExtension_Impl: windows_core::IUnknownImpl { + fn Id(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Remove( + &self, + handler: windows_core::Ref<'_, ICoreWebView2BrowserExtensionRemoveCompletedHandler>, + ) -> windows_core::Result<()>; + fn IsEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn Enable( + &self, + isenabled: windows_core::BOOL, + handler: windows_core::Ref<'_, ICoreWebView2BrowserExtensionEnableCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2BrowserExtension_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Id< + Identity: ICoreWebView2BrowserExtension_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtension_Impl::Id(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Name< + Identity: ICoreWebView2BrowserExtension_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtension_Impl::Name(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Remove< + Identity: ICoreWebView2BrowserExtension_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtension_Impl::Remove( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn IsEnabled< + Identity: ICoreWebView2BrowserExtension_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtension_Impl::IsEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Enable< + Identity: ICoreWebView2BrowserExtension_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isenabled: windows_core::BOOL, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtension_Impl::Enable( + this, + core::mem::transmute_copy(&isenabled), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Id: Id::, + Name: Name::, + Remove: Remove::, + IsEnabled: IsEnabled::, + Enable: Enable::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserExtension {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserExtensionEnableCompletedHandler, + ICoreWebView2BrowserExtensionEnableCompletedHandler_Vtbl, + 0x30c186ce_7fad_421f_a3bc_a8eaf071ddb8 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BrowserExtensionEnableCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2BrowserExtensionEnableCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserExtensionEnableCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserExtensionEnableCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2BrowserExtensionEnableCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2BrowserExtensionEnableCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2BrowserExtensionEnableCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtensionEnableCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2BrowserExtensionEnableCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserExtensionEnableCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserExtensionList, + ICoreWebView2BrowserExtensionList_Vtbl, + 0x2ef3d2dc_bd5f_4f4d_90af_fd67798f0c2f +); +windows_core::imp::interface_hierarchy!(ICoreWebView2BrowserExtensionList, windows_core::IUnknown); +impl ICoreWebView2BrowserExtensionList { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserExtensionList_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserExtensionList_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; +} +impl ICoreWebView2BrowserExtensionList_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn Count< + Identity: ICoreWebView2BrowserExtensionList_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtensionList_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2BrowserExtensionList_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2BrowserExtensionList_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserExtensionList {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserExtensionRemoveCompletedHandler, + ICoreWebView2BrowserExtensionRemoveCompletedHandler_Vtbl, + 0x8e41909a_9b18_4bb1_8cdf_930f467a50be +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BrowserExtensionRemoveCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2BrowserExtensionRemoveCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserExtensionRemoveCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserExtensionRemoveCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2BrowserExtensionRemoveCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2BrowserExtensionRemoveCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2BrowserExtensionRemoveCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserExtensionRemoveCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2BrowserExtensionRemoveCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserExtensionRemoveCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserProcessExitedEventArgs, + ICoreWebView2BrowserProcessExitedEventArgs_Vtbl, + 0x1f00663f_af8c_4782_9cdd_dd01c52e34cb +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BrowserProcessExitedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2BrowserProcessExitedEventArgs { + pub unsafe fn BrowserProcessExitKind( + &self, + value: *mut COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BrowserProcessExitKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn BrowserProcessId(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BrowserProcessId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserProcessExitedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub BrowserProcessExitKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, + ) -> windows_core::HRESULT, + pub BrowserProcessId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserProcessExitedEventArgs_Impl: windows_core::IUnknownImpl { + fn BrowserProcessExitKind( + &self, + value: *mut COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, + ) -> windows_core::Result<()>; + fn BrowserProcessId(&self, value: *mut u32) -> windows_core::Result<()>; +} +impl ICoreWebView2BrowserProcessExitedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2BrowserProcessExitedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn BrowserProcessExitKind< + Identity: ICoreWebView2BrowserProcessExitedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserProcessExitedEventArgs_Impl::BrowserProcessExitKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn BrowserProcessId< + Identity: ICoreWebView2BrowserProcessExitedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserProcessExitedEventArgs_Impl::BrowserProcessId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + BrowserProcessExitKind: BrowserProcessExitKind::, + BrowserProcessId: BrowserProcessId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserProcessExitedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2BrowserProcessExitedEventHandler, + ICoreWebView2BrowserProcessExitedEventHandler_Vtbl, + 0xfa504257_a216_4911_a860_fe8825712861 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BrowserProcessExitedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2BrowserProcessExitedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BrowserProcessExitedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BrowserProcessExitedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Environment>, + args: windows_core::Ref<'_, ICoreWebView2BrowserProcessExitedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2BrowserProcessExitedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2BrowserProcessExitedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2BrowserProcessExitedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BrowserProcessExitedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BrowserProcessExitedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2BytesReceivedChangedEventHandler, + ICoreWebView2BytesReceivedChangedEventHandler_Vtbl, + 0x828e8ab6_d94c_4264_9cef_5217170d6251 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2BytesReceivedChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2BytesReceivedChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2BytesReceivedChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2BytesReceivedChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2DownloadOperation>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2BytesReceivedChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2BytesReceivedChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2BytesReceivedChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2BytesReceivedChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2BytesReceivedChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CallDevToolsProtocolMethodCompletedHandler, + ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Vtbl, + 0x5c4889f0_5ef6_4c5a_952c_d8f1b92d0574 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CallDevToolsProtocolMethodCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2CallDevToolsProtocolMethodCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2CallDevToolsProtocolMethodCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CallDevToolsProtocolMethodCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CapturePreviewCompletedHandler, + ICoreWebView2CapturePreviewCompletedHandler_Vtbl, + 0x697e05e9_3d8f_45fa_96f4_8ffe1ededaf5 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CapturePreviewCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2CapturePreviewCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CapturePreviewCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CapturePreviewCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2CapturePreviewCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CapturePreviewCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CapturePreviewCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CapturePreviewCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CapturePreviewCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Certificate, + ICoreWebView2Certificate_Vtbl, + 0xc5fb2fce_1cac_4aee_9c79_5ed0362eaae0 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Certificate, windows_core::IUnknown); +impl ICoreWebView2Certificate { + pub unsafe fn Subject(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Subject)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Issuer(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Issuer)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ValidFrom(&self, value: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ValidFrom)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ValidTo(&self, value: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ValidTo)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn DerEncodedSerialNumber( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DerEncodedSerialNumber)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn DisplayName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DisplayName)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ToPemEncoding( + &self, + pemencodeddata: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ToPemEncoding)( + windows_core::Interface::as_raw(self), + pemencodeddata as _, + ) + .ok() + } + } + pub unsafe fn PemEncodedIssuerCertificateChain( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).PemEncodedIssuerCertificateChain)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Certificate_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Subject: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Issuer: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ValidFrom: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub ValidTo: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub DerEncodedSerialNumber: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub DisplayName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ToPemEncoding: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub PemEncodedIssuerCertificateChain: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Certificate_Impl: windows_core::IUnknownImpl { + fn Subject(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Issuer(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ValidFrom(&self, value: *mut f64) -> windows_core::Result<()>; + fn ValidTo(&self, value: *mut f64) -> windows_core::Result<()>; + fn DerEncodedSerialNumber(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn DisplayName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ToPemEncoding(&self, pemencodeddata: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn PemEncodedIssuerCertificateChain( + &self, + ) -> windows_core::Result; +} +impl ICoreWebView2Certificate_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Subject< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::Subject(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Issuer< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::Issuer(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ValidFrom< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::ValidFrom(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ValidTo< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::ValidTo(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn DerEncodedSerialNumber< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::DerEncodedSerialNumber( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn DisplayName< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::DisplayName(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ToPemEncoding< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pemencodeddata: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Certificate_Impl::ToPemEncoding( + this, + core::mem::transmute_copy(&pemencodeddata), + ) + .into() + } + } + unsafe extern "system" fn PemEncodedIssuerCertificateChain< + Identity: ICoreWebView2Certificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Certificate_Impl::PemEncodedIssuerCertificateChain(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Subject: Subject::, + Issuer: Issuer::, + ValidFrom: ValidFrom::, + ValidTo: ValidTo::, + DerEncodedSerialNumber: DerEncodedSerialNumber::, + DisplayName: DisplayName::, + ToPemEncoding: ToPemEncoding::, + PemEncodedIssuerCertificateChain: PemEncodedIssuerCertificateChain::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Certificate {} +windows_core::imp::define_interface!( + ICoreWebView2ClearBrowsingDataCompletedHandler, + ICoreWebView2ClearBrowsingDataCompletedHandler_Vtbl, + 0xe9710a06_1d1d_49b2_8234_226f35846ae5 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ClearBrowsingDataCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ClearBrowsingDataCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClearBrowsingDataCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClearBrowsingDataCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2ClearBrowsingDataCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ClearBrowsingDataCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ClearBrowsingDataCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClearBrowsingDataCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClearBrowsingDataCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Vtbl, + 0x3b40aac6_acfe_4ffd_8211_f607b96e2d5b +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ClientCertificate, + ICoreWebView2ClientCertificate_Vtbl, + 0xe7188076_bcc3_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ClientCertificate, windows_core::IUnknown); +impl ICoreWebView2ClientCertificate { + pub unsafe fn Subject(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Subject)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Issuer(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Issuer)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ValidFrom(&self, value: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ValidFrom)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ValidTo(&self, value: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ValidTo)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn DerEncodedSerialNumber( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DerEncodedSerialNumber)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn DisplayName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DisplayName)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ToPemEncoding( + &self, + pemencodeddata: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ToPemEncoding)( + windows_core::Interface::as_raw(self), + pemencodeddata as _, + ) + .ok() + } + } + pub unsafe fn PemEncodedIssuerCertificateChain( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).PemEncodedIssuerCertificateChain)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Kind( + &self, + value: *mut COREWEBVIEW2_CLIENT_CERTIFICATE_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClientCertificate_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Subject: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Issuer: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ValidFrom: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub ValidTo: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub DerEncodedSerialNumber: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub DisplayName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ToPemEncoding: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub PemEncodedIssuerCertificateChain: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_CLIENT_CERTIFICATE_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClientCertificate_Impl: windows_core::IUnknownImpl { + fn Subject(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Issuer(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ValidFrom(&self, value: *mut f64) -> windows_core::Result<()>; + fn ValidTo(&self, value: *mut f64) -> windows_core::Result<()>; + fn DerEncodedSerialNumber(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn DisplayName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ToPemEncoding(&self, pemencodeddata: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn PemEncodedIssuerCertificateChain( + &self, + ) -> windows_core::Result; + fn Kind(&self, value: *mut COREWEBVIEW2_CLIENT_CERTIFICATE_KIND) -> windows_core::Result<()>; +} +impl ICoreWebView2ClientCertificate_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Subject< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::Subject( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Issuer< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::Issuer(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ValidFrom< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::ValidFrom( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ValidTo< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::ValidTo( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn DerEncodedSerialNumber< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::DerEncodedSerialNumber( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn DisplayName< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::DisplayName( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ToPemEncoding< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pemencodeddata: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::ToPemEncoding( + this, + core::mem::transmute_copy(&pemencodeddata), + ) + .into() + } + } + unsafe extern "system" fn PemEncodedIssuerCertificateChain< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificate_Impl::PemEncodedIssuerCertificateChain(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Kind< + Identity: ICoreWebView2ClientCertificate_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_CLIENT_CERTIFICATE_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificate_Impl::Kind(this, core::mem::transmute_copy(&value)) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Subject: Subject::, + Issuer: Issuer::, + ValidFrom: ValidFrom::, + ValidTo: ValidTo::, + DerEncodedSerialNumber: DerEncodedSerialNumber::, + DisplayName: DisplayName::, + ToPemEncoding: ToPemEncoding::, + PemEncodedIssuerCertificateChain: PemEncodedIssuerCertificateChain::, + Kind: Kind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClientCertificate {} +windows_core::imp::define_interface!( + ICoreWebView2ClientCertificateCollection, + ICoreWebView2ClientCertificateCollection_Vtbl, + 0xef5674d2_bcc3_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ClientCertificateCollection, + windows_core::IUnknown +); +impl ICoreWebView2ClientCertificateCollection { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClientCertificateCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClientCertificateCollection_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; +} +impl ICoreWebView2ClientCertificateCollection_Vtbl { + pub const fn new< + Identity: ICoreWebView2ClientCertificateCollection_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2ClientCertificateCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateCollection_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2ClientCertificateCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificateCollection_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClientCertificateCollection {} +windows_core::imp::define_interface!( + ICoreWebView2ClientCertificateRequestedEventArgs, + ICoreWebView2ClientCertificateRequestedEventArgs_Vtbl, + 0xbc59db28_bcc3_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ClientCertificateRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ClientCertificateRequestedEventArgs { + pub unsafe fn Host(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Host)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Port(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Port)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsProxy(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsProxy)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn AllowedCertificateAuthorities( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).AllowedCertificateAuthorities)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn MutuallyTrustedCertificates( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).MutuallyTrustedCertificates)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SelectedCertificate( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).SelectedCertificate)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetSelectedCertificate(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetSelectedCertificate)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClientCertificateRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Host: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Port: unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub IsProxy: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AllowedCertificateAuthorities: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub MutuallyTrustedCertificates: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SelectedCertificate: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetSelectedCertificate: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClientCertificateRequestedEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn Host(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Port(&self, value: *mut i32) -> windows_core::Result<()>; + fn IsProxy(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn AllowedCertificateAuthorities(&self) -> windows_core::Result; + fn MutuallyTrustedCertificates( + &self, + ) -> windows_core::Result; + fn SelectedCertificate(&self) -> windows_core::Result; + fn SetSelectedCertificate( + &self, + value: windows_core::Ref<'_, ICoreWebView2ClientCertificate>, + ) -> windows_core::Result<()>; + fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2ClientCertificateRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Host< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::Host( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Port< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::Port( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsProxy< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::IsProxy( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn AllowedCertificateAuthorities< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificateRequestedEventArgs_Impl:: AllowedCertificateAuthorities ( this , ) { Ok ( ok__ ) => { value . write ( core::mem::transmute ( ok__ ) ) ; windows_core::HRESULT ( 0 ) } Err ( err ) => err . into ( ) } + } + } + unsafe extern "system" fn MutuallyTrustedCertificates< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificateRequestedEventArgs_Impl:: MutuallyTrustedCertificates ( this , ) { Ok ( ok__ ) => { value . write ( core::mem::transmute ( ok__ ) ) ; windows_core::HRESULT ( 0 ) } Err ( err ) => err . into ( ) } + } + } + unsafe extern "system" fn SelectedCertificate< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificateRequestedEventArgs_Impl::SelectedCertificate( + this, + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetSelectedCertificate< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::SetSelectedCertificate( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2ClientCertificateRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ClientCertificateRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Host: Host::, + Port: Port::, + IsProxy: IsProxy::, + AllowedCertificateAuthorities: AllowedCertificateAuthorities::, + MutuallyTrustedCertificates: MutuallyTrustedCertificates::, + SelectedCertificate: SelectedCertificate::, + SetSelectedCertificate: SetSelectedCertificate::, + Cancel: Cancel::, + SetCancel: SetCancel::, + Handled: Handled::, + SetHandled: SetHandled::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClientCertificateRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ClientCertificateRequestedEventHandler, + ICoreWebView2ClientCertificateRequestedEventHandler_Vtbl, + 0xd7175ba2_bcc3_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ClientCertificateRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ClientCertificateRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ClientCertificateRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ClientCertificateRequestedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ClientCertificateRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ClientCertificateRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ClientCertificateRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ClientCertificateRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ClientCertificateRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ClientCertificateRequestedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ClientCertificateRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CompositionController, + ICoreWebView2CompositionController_Vtbl, + 0x3df9b733_b9ae_4a15_86b4_eb9ee9826469 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2CompositionController, windows_core::IUnknown); +impl ICoreWebView2CompositionController { + pub unsafe fn RootVisualTarget(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).RootVisualTarget)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetRootVisualTarget(&self, target: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetRootVisualTarget)( + windows_core::Interface::as_raw(self), + target.param().abi(), + ) + .ok() + } + } + pub unsafe fn SendMouseInput( + &self, + eventkind: COREWEBVIEW2_MOUSE_EVENT_KIND, + virtualkeys: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS, + mousedata: u32, + point: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SendMouseInput)( + windows_core::Interface::as_raw(self), + eventkind, + virtualkeys, + mousedata, + core::mem::transmute(point), + ) + .ok() + } + } + pub unsafe fn SendPointerInput( + &self, + eventkind: COREWEBVIEW2_POINTER_EVENT_KIND, + pointerinfo: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SendPointerInput)( + windows_core::Interface::as_raw(self), + eventkind, + pointerinfo.param().abi(), + ) + .ok() + } + } + pub unsafe fn Cursor( + &self, + cursor: *mut windows::Win32::UI::WindowsAndMessaging::HCURSOR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cursor)( + windows_core::Interface::as_raw(self), + cursor as _, + ) + .ok() + } + } + pub unsafe fn SystemCursorId(&self, systemcursorid: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SystemCursorId)( + windows_core::Interface::as_raw(self), + systemcursorid as _, + ) + .ok() + } + } + pub unsafe fn add_CursorChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_CursorChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_CursorChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_CursorChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CompositionController_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub RootVisualTarget: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetRootVisualTarget: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SendMouseInput: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_MOUSE_EVENT_KIND, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS, + u32, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SendPointerInput: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_POINTER_EVENT_KIND, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Cursor: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::UI::WindowsAndMessaging::HCURSOR, + ) -> windows_core::HRESULT, + pub SystemCursorId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub add_CursorChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_CursorChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CompositionController_Impl: windows_core::IUnknownImpl { + fn RootVisualTarget(&self) -> windows_core::Result; + fn SetRootVisualTarget( + &self, + target: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; + fn SendMouseInput( + &self, + eventkind: COREWEBVIEW2_MOUSE_EVENT_KIND, + virtualkeys: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS, + mousedata: u32, + point: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SendPointerInput( + &self, + eventkind: COREWEBVIEW2_POINTER_EVENT_KIND, + pointerinfo: windows_core::Ref<'_, ICoreWebView2PointerInfo>, + ) -> windows_core::Result<()>; + fn Cursor( + &self, + cursor: *mut windows::Win32::UI::WindowsAndMessaging::HCURSOR, + ) -> windows_core::Result<()>; + fn SystemCursorId(&self, systemcursorid: *mut u32) -> windows_core::Result<()>; + fn add_CursorChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2CursorChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_CursorChanged(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2CompositionController_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn RootVisualTarget< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + target: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CompositionController_Impl::RootVisualTarget(this) { + Ok(ok__) => { + target.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetRootVisualTarget< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + target: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::SetRootVisualTarget( + this, + core::mem::transmute_copy(&target), + ) + .into() + } + } + unsafe extern "system" fn SendMouseInput< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventkind: COREWEBVIEW2_MOUSE_EVENT_KIND, + virtualkeys: COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS, + mousedata: u32, + point: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::SendMouseInput( + this, + core::mem::transmute_copy(&eventkind), + core::mem::transmute_copy(&virtualkeys), + core::mem::transmute_copy(&mousedata), + core::mem::transmute(&point), + ) + .into() + } + } + unsafe extern "system" fn SendPointerInput< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventkind: COREWEBVIEW2_POINTER_EVENT_KIND, + pointerinfo: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::SendPointerInput( + this, + core::mem::transmute_copy(&eventkind), + core::mem::transmute_copy(&pointerinfo), + ) + .into() + } + } + unsafe extern "system" fn Cursor< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cursor: *mut windows::Win32::UI::WindowsAndMessaging::HCURSOR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::Cursor( + this, + core::mem::transmute_copy(&cursor), + ) + .into() + } + } + unsafe extern "system" fn SystemCursorId< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + systemcursorid: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::SystemCursorId( + this, + core::mem::transmute_copy(&systemcursorid), + ) + .into() + } + } + unsafe extern "system" fn add_CursorChanged< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::add_CursorChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_CursorChanged< + Identity: ICoreWebView2CompositionController_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController_Impl::remove_CursorChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + RootVisualTarget: RootVisualTarget::, + SetRootVisualTarget: SetRootVisualTarget::, + SendMouseInput: SendMouseInput::, + SendPointerInput: SendPointerInput::, + Cursor: Cursor::, + SystemCursorId: SystemCursorId::, + add_CursorChanged: add_CursorChanged::, + remove_CursorChanged: remove_CursorChanged::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CompositionController {} +windows_core::imp::define_interface!( + ICoreWebView2CompositionController2, + ICoreWebView2CompositionController2_Vtbl, + 0x0b6a3d24_49cb_4806_ba20_b5e0734a7b26 +); +impl core::ops::Deref for ICoreWebView2CompositionController2 { + type Target = ICoreWebView2CompositionController; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2CompositionController2, + windows_core::IUnknown, + ICoreWebView2CompositionController +); +impl ICoreWebView2CompositionController2 { + pub unsafe fn AutomationProvider(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).AutomationProvider)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CompositionController2_Vtbl { + pub base__: ICoreWebView2CompositionController_Vtbl, + pub AutomationProvider: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CompositionController2_Impl: + ICoreWebView2CompositionController_Impl +{ + fn AutomationProvider(&self) -> windows_core::Result; +} +impl ICoreWebView2CompositionController2_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn AutomationProvider< + Identity: ICoreWebView2CompositionController2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CompositionController2_Impl::AutomationProvider(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2CompositionController_Vtbl::new::(), + AutomationProvider: AutomationProvider::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CompositionController2 {} +windows_core::imp::define_interface!( + ICoreWebView2CompositionController3, + ICoreWebView2CompositionController3_Vtbl, + 0x9570570e_4d76_4361_9ee1_f04d0dbdfb1e +); +impl core::ops::Deref for ICoreWebView2CompositionController3 { + type Target = ICoreWebView2CompositionController2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2CompositionController3, + windows_core::IUnknown, + ICoreWebView2CompositionController, + ICoreWebView2CompositionController2 +); +impl ICoreWebView2CompositionController3 { + pub unsafe fn DragEnter( + &self, + dataobject: P0, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).DragEnter)( + windows_core::Interface::as_raw(self), + dataobject.param().abi(), + keystate, + core::mem::transmute(point), + effect as _, + ) + .ok() + } + } + pub unsafe fn DragLeave(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DragLeave)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn DragOver( + &self, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DragOver)( + windows_core::Interface::as_raw(self), + keystate, + core::mem::transmute(point), + effect as _, + ) + .ok() + } + } + pub unsafe fn Drop( + &self, + dataobject: P0, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Drop)( + windows_core::Interface::as_raw(self), + dataobject.param().abi(), + keystate, + core::mem::transmute(point), + effect as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CompositionController3_Vtbl { + pub base__: ICoreWebView2CompositionController2_Vtbl, + pub DragEnter: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + u32, + windows::Win32::Foundation::POINT, + *mut u32, + ) -> windows_core::HRESULT, + pub DragLeave: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub DragOver: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + windows::Win32::Foundation::POINT, + *mut u32, + ) -> windows_core::HRESULT, + pub Drop: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + u32, + windows::Win32::Foundation::POINT, + *mut u32, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CompositionController3_Impl: + ICoreWebView2CompositionController2_Impl +{ + fn DragEnter( + &self, + dataobject: windows_core::Ref<'_, windows::Win32::System::Com::IDataObject>, + keystate: u32, + point: &windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()>; + fn DragLeave(&self) -> windows_core::Result<()>; + fn DragOver( + &self, + keystate: u32, + point: &windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()>; + fn Drop( + &self, + dataobject: windows_core::Ref<'_, windows::Win32::System::Com::IDataObject>, + keystate: u32, + point: &windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CompositionController3_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn DragEnter< + Identity: ICoreWebView2CompositionController3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + dataobject: *mut core::ffi::c_void, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController3_Impl::DragEnter( + this, + core::mem::transmute_copy(&dataobject), + core::mem::transmute_copy(&keystate), + core::mem::transmute(&point), + core::mem::transmute_copy(&effect), + ) + .into() + } + } + unsafe extern "system" fn DragLeave< + Identity: ICoreWebView2CompositionController3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController3_Impl::DragLeave(this).into() + } + } + unsafe extern "system" fn DragOver< + Identity: ICoreWebView2CompositionController3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController3_Impl::DragOver( + this, + core::mem::transmute_copy(&keystate), + core::mem::transmute(&point), + core::mem::transmute_copy(&effect), + ) + .into() + } + } + unsafe extern "system" fn Drop< + Identity: ICoreWebView2CompositionController3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + dataobject: *mut core::ffi::c_void, + keystate: u32, + point: windows::Win32::Foundation::POINT, + effect: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController3_Impl::Drop( + this, + core::mem::transmute_copy(&dataobject), + core::mem::transmute_copy(&keystate), + core::mem::transmute(&point), + core::mem::transmute_copy(&effect), + ) + .into() + } + } + Self { + base__: ICoreWebView2CompositionController2_Vtbl::new::(), + DragEnter: DragEnter::, + DragLeave: DragLeave::, + DragOver: DragOver::, + Drop: Drop::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CompositionController3 {} +windows_core::imp::define_interface!( + ICoreWebView2CompositionController4, + ICoreWebView2CompositionController4_Vtbl, + 0x7c367b9b_3d2b_450f_9e58_d61a20f486aa +); +impl core::ops::Deref for ICoreWebView2CompositionController4 { + type Target = ICoreWebView2CompositionController3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2CompositionController4, + windows_core::IUnknown, + ICoreWebView2CompositionController, + ICoreWebView2CompositionController2, + ICoreWebView2CompositionController3 +); +impl ICoreWebView2CompositionController4 { + pub unsafe fn GetNonClientRegionAtPoint( + &self, + point: windows::Win32::Foundation::POINT, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetNonClientRegionAtPoint)( + windows_core::Interface::as_raw(self), + core::mem::transmute(point), + value as _, + ) + .ok() + } + } + pub unsafe fn QueryNonClientRegion( + &self, + kind: COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).QueryNonClientRegion)( + windows_core::Interface::as_raw(self), + kind, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn add_NonClientRegionChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NonClientRegionChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NonClientRegionChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NonClientRegionChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CompositionController4_Vtbl { + pub base__: ICoreWebView2CompositionController3_Vtbl, + pub GetNonClientRegionAtPoint: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::HRESULT, + pub QueryNonClientRegion: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_NON_CLIENT_REGION_KIND, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub add_NonClientRegionChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NonClientRegionChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CompositionController4_Impl: + ICoreWebView2CompositionController3_Impl +{ + fn GetNonClientRegionAtPoint( + &self, + point: &windows::Win32::Foundation::POINT, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result<()>; + fn QueryNonClientRegion( + &self, + kind: COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result; + fn add_NonClientRegionChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NonClientRegionChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NonClientRegionChanged(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2CompositionController4_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn GetNonClientRegionAtPoint< + Identity: ICoreWebView2CompositionController4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + point: windows::Win32::Foundation::POINT, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController4_Impl::GetNonClientRegionAtPoint( + this, + core::mem::transmute(&point), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn QueryNonClientRegion< + Identity: ICoreWebView2CompositionController4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + kind: COREWEBVIEW2_NON_CLIENT_REGION_KIND, + rects: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CompositionController4_Impl::QueryNonClientRegion( + this, + core::mem::transmute_copy(&kind), + ) { + Ok(ok__) => { + rects.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn add_NonClientRegionChanged< + Identity: ICoreWebView2CompositionController4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController4_Impl::add_NonClientRegionChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NonClientRegionChanged< + Identity: ICoreWebView2CompositionController4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CompositionController4_Impl::remove_NonClientRegionChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2CompositionController3_Vtbl::new::(), + GetNonClientRegionAtPoint: GetNonClientRegionAtPoint::, + QueryNonClientRegion: QueryNonClientRegion::, + add_NonClientRegionChanged: add_NonClientRegionChanged::, + remove_NonClientRegionChanged: remove_NonClientRegionChanged::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CompositionController4 {} +windows_core::imp::define_interface!( + ICoreWebView2ContainsFullScreenElementChangedEventHandler, + ICoreWebView2ContainsFullScreenElementChangedEventHandler_Vtbl, + 0xe45d98b1_afef_45be_8baf_6c7728867f73 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContainsFullScreenElementChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ContainsFullScreenElementChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContainsFullScreenElementChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ContainsFullScreenElementChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ContainsFullScreenElementChangedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContainsFullScreenElementChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ContentLoadingEventArgs, + ICoreWebView2ContentLoadingEventArgs_Vtbl, + 0x0c8a1275_9b6b_4901_87ad_70df25bafa6e +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContentLoadingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ContentLoadingEventArgs { + pub unsafe fn IsErrorPage(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsErrorPage)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn NavigationId(&self, value: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NavigationId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContentLoadingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsErrorPage: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub NavigationId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContentLoadingEventArgs_Impl: windows_core::IUnknownImpl { + fn IsErrorPage(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn NavigationId(&self, value: *mut u64) -> windows_core::Result<()>; +} +impl ICoreWebView2ContentLoadingEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn IsErrorPage< + Identity: ICoreWebView2ContentLoadingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContentLoadingEventArgs_Impl::IsErrorPage( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn NavigationId< + Identity: ICoreWebView2ContentLoadingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContentLoadingEventArgs_Impl::NavigationId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsErrorPage: IsErrorPage::, + NavigationId: NavigationId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContentLoadingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ContentLoadingEventHandler, + ICoreWebView2ContentLoadingEventHandler_Vtbl, + 0x364471e7_f2be_4910_bdba_d72077d51c4b +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContentLoadingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ContentLoadingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContentLoadingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContentLoadingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ContentLoadingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ContentLoadingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ContentLoadingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ContentLoadingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContentLoadingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContentLoadingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ContextMenuItem, + ICoreWebView2ContextMenuItem_Vtbl, + 0x7aed49e3_a93f_497a_811c_749c6b6b6c65 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ContextMenuItem, windows_core::IUnknown); +impl ICoreWebView2ContextMenuItem { + pub unsafe fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Label(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Label)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn CommandId(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CommandId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShortcutKeyDescription( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShortcutKeyDescription)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Icon(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Icon)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Kind( + &self, + value: *mut COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn IsEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsChecked(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsChecked)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn IsChecked(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsChecked)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Children(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Children)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn add_CustomItemSelected( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_CustomItemSelected)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_CustomItemSelected(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_CustomItemSelected)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContextMenuItem_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Label: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub CommandId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub ShortcutKeyDescription: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Icon: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + ) -> windows_core::HRESULT, + pub SetIsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsChecked: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsChecked: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Children: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub add_CustomItemSelected: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_CustomItemSelected: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContextMenuItem_Impl: windows_core::IUnknownImpl { + fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Label(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn CommandId(&self, value: *mut i32) -> windows_core::Result<()>; + fn ShortcutKeyDescription(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Icon(&self) -> windows_core::Result; + fn Kind(&self, value: *mut COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND) -> windows_core::Result<()>; + fn SetIsEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn IsEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsChecked(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn IsChecked(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn Children(&self) -> windows_core::Result; + fn add_CustomItemSelected( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2CustomItemSelectedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_CustomItemSelected(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2ContextMenuItem_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Name< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::Name(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Label< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::Label(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn CommandId< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::CommandId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShortcutKeyDescription< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::ShortcutKeyDescription( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Icon< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuItem_Impl::Icon(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Kind< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::Kind(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetIsEnabled< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::SetIsEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsEnabled< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::IsEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsChecked< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::SetIsChecked( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsChecked< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::IsChecked( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Children< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuItem_Impl::Children(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn add_CustomItemSelected< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::add_CustomItemSelected( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_CustomItemSelected< + Identity: ICoreWebView2ContextMenuItem_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItem_Impl::remove_CustomItemSelected( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Name: Name::, + Label: Label::, + CommandId: CommandId::, + ShortcutKeyDescription: ShortcutKeyDescription::, + Icon: Icon::, + Kind: Kind::, + SetIsEnabled: SetIsEnabled::, + IsEnabled: IsEnabled::, + SetIsChecked: SetIsChecked::, + IsChecked: IsChecked::, + Children: Children::, + add_CustomItemSelected: add_CustomItemSelected::, + remove_CustomItemSelected: remove_CustomItemSelected::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContextMenuItem {} +windows_core::imp::define_interface!( + ICoreWebView2ContextMenuItemCollection, + ICoreWebView2ContextMenuItemCollection_Vtbl, + 0xf562a2f5_c415_45cf_b909_d4b7c1e276d3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContextMenuItemCollection, + windows_core::IUnknown +); +impl ICoreWebView2ContextMenuItemCollection { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn RemoveValueAtIndex(&self, index: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RemoveValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + ) + .ok() + } + } + pub unsafe fn InsertValueAtIndex(&self, index: u32, value: P1) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).InsertValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContextMenuItemCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub RemoveValueAtIndex: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub InsertValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContextMenuItemCollection_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; + fn RemoveValueAtIndex(&self, index: u32) -> windows_core::Result<()>; + fn InsertValueAtIndex( + &self, + index: u32, + value: windows_core::Ref<'_, ICoreWebView2ContextMenuItem>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ContextMenuItemCollection_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2ContextMenuItemCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItemCollection_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2ContextMenuItemCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuItemCollection_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn RemoveValueAtIndex< + Identity: ICoreWebView2ContextMenuItemCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItemCollection_Impl::RemoveValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) + .into() + } + } + unsafe extern "system" fn InsertValueAtIndex< + Identity: ICoreWebView2ContextMenuItemCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuItemCollection_Impl::InsertValueAtIndex( + this, + core::mem::transmute_copy(&index), + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + RemoveValueAtIndex: RemoveValueAtIndex::, + InsertValueAtIndex: InsertValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContextMenuItemCollection {} +windows_core::imp::define_interface!( + ICoreWebView2ContextMenuRequestedEventArgs, + ICoreWebView2ContextMenuRequestedEventArgs_Vtbl, + 0xa1d309ee_c03f_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContextMenuRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ContextMenuRequestedEventArgs { + pub unsafe fn MenuItems(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).MenuItems)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn ContextMenuTarget(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).ContextMenuTarget)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Location( + &self, + value: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Location)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetSelectedCommandId(&self, value: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSelectedCommandId)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn SelectedCommandId(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SelectedCommandId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContextMenuRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub MenuItems: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub ContextMenuTarget: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Location: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetSelectedCommandId: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub SelectedCommandId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContextMenuRequestedEventArgs_Impl: windows_core::IUnknownImpl { + fn MenuItems(&self) -> windows_core::Result; + fn ContextMenuTarget(&self) -> windows_core::Result; + fn Location(&self, value: *mut windows::Win32::Foundation::POINT) -> windows_core::Result<()>; + fn SetSelectedCommandId(&self, value: i32) -> windows_core::Result<()>; + fn SelectedCommandId(&self, value: *mut i32) -> windows_core::Result<()>; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2ContextMenuRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn MenuItems< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuRequestedEventArgs_Impl::MenuItems(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn ContextMenuTarget< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuRequestedEventArgs_Impl::ContextMenuTarget(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Location< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventArgs_Impl::Location( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetSelectedCommandId< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventArgs_Impl::SetSelectedCommandId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SelectedCommandId< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventArgs_Impl::SelectedCommandId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2ContextMenuRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ContextMenuRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + MenuItems: MenuItems::, + ContextMenuTarget: ContextMenuTarget::, + Location: Location::, + SetSelectedCommandId: SetSelectedCommandId::, + SelectedCommandId: SelectedCommandId::, + SetHandled: SetHandled::, + Handled: Handled::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContextMenuRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ContextMenuRequestedEventHandler, + ICoreWebView2ContextMenuRequestedEventHandler_Vtbl, + 0x04d3fe1d_ab87_42fb_a898_da241d35b63c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ContextMenuRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ContextMenuRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContextMenuRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContextMenuRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ContextMenuRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ContextMenuRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ContextMenuRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ContextMenuRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContextMenuRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ContextMenuTarget, + ICoreWebView2ContextMenuTarget_Vtbl, + 0xb8611d99_eed6_4f3f_902c_a198502ad472 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ContextMenuTarget, windows_core::IUnknown); +impl ICoreWebView2ContextMenuTarget { + pub unsafe fn Kind( + &self, + value: *mut COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsEditable(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsEditable)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsRequestedForMainFrame( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsRequestedForMainFrame)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn PageUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PageUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn FrameUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn HasLinkUri(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasLinkUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn LinkUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).LinkUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn HasLinkText(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasLinkText)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn LinkText(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).LinkText)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn HasSourceUri(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasSourceUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SourceUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SourceUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn HasSelection(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasSelection)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SelectionText( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SelectionText)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ContextMenuTarget_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND, + ) -> windows_core::HRESULT, + pub IsEditable: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsRequestedForMainFrame: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub PageUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub FrameUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub HasLinkUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub LinkUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub HasLinkText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub LinkText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub HasSourceUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SourceUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub HasSelection: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SelectionText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ContextMenuTarget_Impl: windows_core::IUnknownImpl { + fn Kind(&self, value: *mut COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND) -> windows_core::Result<()>; + fn IsEditable(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn IsRequestedForMainFrame(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn PageUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn FrameUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn HasLinkUri(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn LinkUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn HasLinkText(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn LinkText(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn HasSourceUri(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SourceUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn HasSelection(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SelectionText(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2ContextMenuTarget_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Kind< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::Kind(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn IsEditable< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::IsEditable( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsRequestedForMainFrame< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::IsRequestedForMainFrame( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn PageUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::PageUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn FrameUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::FrameUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasLinkUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::HasLinkUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn LinkUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::LinkUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasLinkText< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::HasLinkText( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn LinkText< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::LinkText( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasSourceUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::HasSourceUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SourceUri< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::SourceUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasSelection< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::HasSelection( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SelectionText< + Identity: ICoreWebView2ContextMenuTarget_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ContextMenuTarget_Impl::SelectionText( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Kind: Kind::, + IsEditable: IsEditable::, + IsRequestedForMainFrame: IsRequestedForMainFrame::, + PageUri: PageUri::, + FrameUri: FrameUri::, + HasLinkUri: HasLinkUri::, + LinkUri: LinkUri::, + HasLinkText: HasLinkText::, + LinkText: LinkText::, + HasSourceUri: HasSourceUri::, + SourceUri: SourceUri::, + HasSelection: HasSelection::, + SelectionText: SelectionText::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ContextMenuTarget {} +windows_core::imp::define_interface!( + ICoreWebView2Controller, + ICoreWebView2Controller_Vtbl, + 0x4d00c0d1_9434_4eb6_8078_8697a560334f +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Controller, windows_core::IUnknown); +impl ICoreWebView2Controller { + pub unsafe fn IsVisible(&self, isvisible: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsVisible)( + windows_core::Interface::as_raw(self), + isvisible as _, + ) + .ok() + } + } + pub unsafe fn SetIsVisible(&self, isvisible: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsVisible)( + windows_core::Interface::as_raw(self), + isvisible.into(), + ) + .ok() + } + } + pub unsafe fn Bounds( + &self, + bounds: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Bounds)( + windows_core::Interface::as_raw(self), + bounds as _, + ) + .ok() + } + } + pub unsafe fn SetBounds( + &self, + bounds: windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetBounds)( + windows_core::Interface::as_raw(self), + core::mem::transmute(bounds), + ) + .ok() + } + } + pub unsafe fn ZoomFactor(&self, zoomfactor: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ZoomFactor)( + windows_core::Interface::as_raw(self), + zoomfactor as _, + ) + .ok() + } + } + pub unsafe fn SetZoomFactor(&self, zoomfactor: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetZoomFactor)( + windows_core::Interface::as_raw(self), + zoomfactor, + ) + .ok() + } + } + pub unsafe fn add_ZoomFactorChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ZoomFactorChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ZoomFactorChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ZoomFactorChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn SetBoundsAndZoomFactor( + &self, + bounds: windows::Win32::Foundation::RECT, + zoomfactor: f64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetBoundsAndZoomFactor)( + windows_core::Interface::as_raw(self), + core::mem::transmute(bounds), + zoomfactor, + ) + .ok() + } + } + pub unsafe fn MoveFocus( + &self, + reason: COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MoveFocus)( + windows_core::Interface::as_raw(self), + reason, + ) + .ok() + } + } + pub unsafe fn add_MoveFocusRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_MoveFocusRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_MoveFocusRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_MoveFocusRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_GotFocus( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_GotFocus)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_GotFocus(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_GotFocus)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_LostFocus( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_LostFocus)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_LostFocus(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_LostFocus)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_AcceleratorKeyPressed( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_AcceleratorKeyPressed)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_AcceleratorKeyPressed(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_AcceleratorKeyPressed)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ParentWindow( + &self, + parentwindow: *mut windows::Win32::Foundation::HWND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ParentWindow)( + windows_core::Interface::as_raw(self), + parentwindow as _, + ) + .ok() + } + } + pub unsafe fn SetParentWindow( + &self, + parentwindow: windows::Win32::Foundation::HWND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetParentWindow)( + windows_core::Interface::as_raw(self), + parentwindow, + ) + .ok() + } + } + pub unsafe fn NotifyParentWindowPositionChanged(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NotifyParentWindowPositionChanged)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } + pub unsafe fn Close(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Close)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn CoreWebView2(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CoreWebView2)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Controller_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsVisible: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsVisible: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Bounds: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub SetBounds: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub ZoomFactor: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetZoomFactor: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub add_ZoomFactorChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ZoomFactorChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub SetBoundsAndZoomFactor: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + f64, + ) -> windows_core::HRESULT, + pub MoveFocus: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::HRESULT, + pub add_MoveFocusRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_MoveFocusRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_GotFocus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_GotFocus: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_LostFocus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_LostFocus: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_AcceleratorKeyPressed: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_AcceleratorKeyPressed: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ParentWindow: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::HWND, + ) -> windows_core::HRESULT, + pub SetParentWindow: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + ) -> windows_core::HRESULT, + pub NotifyParentWindowPositionChanged: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub Close: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub CoreWebView2: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Controller_Impl: windows_core::IUnknownImpl { + fn IsVisible(&self, isvisible: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsVisible(&self, isvisible: windows_core::BOOL) -> windows_core::Result<()>; + fn Bounds(&self, bounds: *mut windows::Win32::Foundation::RECT) -> windows_core::Result<()>; + fn SetBounds(&self, bounds: &windows::Win32::Foundation::RECT) -> windows_core::Result<()>; + fn ZoomFactor(&self, zoomfactor: *mut f64) -> windows_core::Result<()>; + fn SetZoomFactor(&self, zoomfactor: f64) -> windows_core::Result<()>; + fn add_ZoomFactorChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ZoomFactorChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ZoomFactorChanged(&self, token: i64) -> windows_core::Result<()>; + fn SetBoundsAndZoomFactor( + &self, + bounds: &windows::Win32::Foundation::RECT, + zoomfactor: f64, + ) -> windows_core::Result<()>; + fn MoveFocus(&self, reason: COREWEBVIEW2_MOVE_FOCUS_REASON) -> windows_core::Result<()>; + fn add_MoveFocusRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2MoveFocusRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_MoveFocusRequested(&self, token: i64) -> windows_core::Result<()>; + fn add_GotFocus( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FocusChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_GotFocus(&self, token: i64) -> windows_core::Result<()>; + fn add_LostFocus( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FocusChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_LostFocus(&self, token: i64) -> windows_core::Result<()>; + fn add_AcceleratorKeyPressed( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2AcceleratorKeyPressedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_AcceleratorKeyPressed(&self, token: i64) -> windows_core::Result<()>; + fn ParentWindow( + &self, + parentwindow: *mut windows::Win32::Foundation::HWND, + ) -> windows_core::Result<()>; + fn SetParentWindow( + &self, + parentwindow: windows::Win32::Foundation::HWND, + ) -> windows_core::Result<()>; + fn NotifyParentWindowPositionChanged(&self) -> windows_core::Result<()>; + fn Close(&self) -> windows_core::Result<()>; + fn CoreWebView2(&self) -> windows_core::Result; +} +impl ICoreWebView2Controller_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsVisible< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isvisible: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::IsVisible(this, core::mem::transmute_copy(&isvisible)) + .into() + } + } + unsafe extern "system" fn SetIsVisible< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isvisible: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::SetIsVisible( + this, + core::mem::transmute_copy(&isvisible), + ) + .into() + } + } + unsafe extern "system" fn Bounds< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + bounds: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::Bounds(this, core::mem::transmute_copy(&bounds)) + .into() + } + } + unsafe extern "system" fn SetBounds< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + bounds: windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::SetBounds(this, core::mem::transmute(&bounds)).into() + } + } + unsafe extern "system" fn ZoomFactor< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + zoomfactor: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::ZoomFactor( + this, + core::mem::transmute_copy(&zoomfactor), + ) + .into() + } + } + unsafe extern "system" fn SetZoomFactor< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + zoomfactor: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::SetZoomFactor( + this, + core::mem::transmute_copy(&zoomfactor), + ) + .into() + } + } + unsafe extern "system" fn add_ZoomFactorChanged< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::add_ZoomFactorChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ZoomFactorChanged< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::remove_ZoomFactorChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn SetBoundsAndZoomFactor< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + bounds: windows::Win32::Foundation::RECT, + zoomfactor: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::SetBoundsAndZoomFactor( + this, + core::mem::transmute(&bounds), + core::mem::transmute_copy(&zoomfactor), + ) + .into() + } + } + unsafe extern "system" fn MoveFocus< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reason: COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::MoveFocus(this, core::mem::transmute_copy(&reason)) + .into() + } + } + unsafe extern "system" fn add_MoveFocusRequested< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::add_MoveFocusRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_MoveFocusRequested< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::remove_MoveFocusRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_GotFocus< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::add_GotFocus( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_GotFocus< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::remove_GotFocus( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_LostFocus< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::add_LostFocus( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_LostFocus< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::remove_LostFocus( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_AcceleratorKeyPressed< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::add_AcceleratorKeyPressed( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_AcceleratorKeyPressed< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::remove_AcceleratorKeyPressed( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ParentWindow< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: *mut windows::Win32::Foundation::HWND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::ParentWindow( + this, + core::mem::transmute_copy(&parentwindow), + ) + .into() + } + } + unsafe extern "system" fn SetParentWindow< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: windows::Win32::Foundation::HWND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::SetParentWindow( + this, + core::mem::transmute_copy(&parentwindow), + ) + .into() + } + } + unsafe extern "system" fn NotifyParentWindowPositionChanged< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::NotifyParentWindowPositionChanged(this).into() + } + } + unsafe extern "system" fn Close< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller_Impl::Close(this).into() + } + } + unsafe extern "system" fn CoreWebView2< + Identity: ICoreWebView2Controller_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + corewebview2: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Controller_Impl::CoreWebView2(this) { + Ok(ok__) => { + corewebview2.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsVisible: IsVisible::, + SetIsVisible: SetIsVisible::, + Bounds: Bounds::, + SetBounds: SetBounds::, + ZoomFactor: ZoomFactor::, + SetZoomFactor: SetZoomFactor::, + add_ZoomFactorChanged: add_ZoomFactorChanged::, + remove_ZoomFactorChanged: remove_ZoomFactorChanged::, + SetBoundsAndZoomFactor: SetBoundsAndZoomFactor::, + MoveFocus: MoveFocus::, + add_MoveFocusRequested: add_MoveFocusRequested::, + remove_MoveFocusRequested: remove_MoveFocusRequested::, + add_GotFocus: add_GotFocus::, + remove_GotFocus: remove_GotFocus::, + add_LostFocus: add_LostFocus::, + remove_LostFocus: remove_LostFocus::, + add_AcceleratorKeyPressed: add_AcceleratorKeyPressed::, + remove_AcceleratorKeyPressed: remove_AcceleratorKeyPressed::, + ParentWindow: ParentWindow::, + SetParentWindow: SetParentWindow::, + NotifyParentWindowPositionChanged: NotifyParentWindowPositionChanged::, + Close: Close::, + CoreWebView2: CoreWebView2::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Controller {} +windows_core::imp::define_interface!( + ICoreWebView2Controller2, + ICoreWebView2Controller2_Vtbl, + 0xc979903e_d4ca_4228_92eb_47ee3fa96eab +); +impl core::ops::Deref for ICoreWebView2Controller2 { + type Target = ICoreWebView2Controller; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Controller2, + windows_core::IUnknown, + ICoreWebView2Controller +); +impl ICoreWebView2Controller2 { + pub unsafe fn DefaultBackgroundColor( + &self, + value: *mut COREWEBVIEW2_COLOR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultBackgroundColor)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDefaultBackgroundColor( + &self, + value: COREWEBVIEW2_COLOR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDefaultBackgroundColor)( + windows_core::Interface::as_raw(self), + core::mem::transmute(value), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Controller2_Vtbl { + pub base__: ICoreWebView2Controller_Vtbl, + pub DefaultBackgroundColor: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT, + pub SetDefaultBackgroundColor: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Controller2_Impl: ICoreWebView2Controller_Impl { + fn DefaultBackgroundColor(&self, value: *mut COREWEBVIEW2_COLOR) -> windows_core::Result<()>; + fn SetDefaultBackgroundColor(&self, value: &COREWEBVIEW2_COLOR) -> windows_core::Result<()>; +} +impl ICoreWebView2Controller2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn DefaultBackgroundColor< + Identity: ICoreWebView2Controller2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller2_Impl::DefaultBackgroundColor( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetDefaultBackgroundColor< + Identity: ICoreWebView2Controller2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller2_Impl::SetDefaultBackgroundColor( + this, + core::mem::transmute(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Controller_Vtbl::new::(), + DefaultBackgroundColor: DefaultBackgroundColor::, + SetDefaultBackgroundColor: SetDefaultBackgroundColor::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Controller2 {} +windows_core::imp::define_interface!( + ICoreWebView2Controller3, + ICoreWebView2Controller3_Vtbl, + 0xf9614724_5d2b_41dc_aef7_73d62b51543b +); +impl core::ops::Deref for ICoreWebView2Controller3 { + type Target = ICoreWebView2Controller2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Controller3, + windows_core::IUnknown, + ICoreWebView2Controller, + ICoreWebView2Controller2 +); +impl ICoreWebView2Controller3 { + pub unsafe fn RasterizationScale(&self, scale: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RasterizationScale)( + windows_core::Interface::as_raw(self), + scale as _, + ) + .ok() + } + } + pub unsafe fn SetRasterizationScale(&self, scale: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetRasterizationScale)( + windows_core::Interface::as_raw(self), + scale, + ) + .ok() + } + } + pub unsafe fn ShouldDetectMonitorScaleChanges( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldDetectMonitorScaleChanges)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetShouldDetectMonitorScaleChanges( + &self, + value: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldDetectMonitorScaleChanges)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn add_RasterizationScaleChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_RasterizationScaleChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_RasterizationScaleChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_RasterizationScaleChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn BoundsMode( + &self, + boundsmode: *mut COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BoundsMode)( + windows_core::Interface::as_raw(self), + boundsmode as _, + ) + .ok() + } + } + pub unsafe fn SetBoundsMode( + &self, + boundsmode: COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetBoundsMode)( + windows_core::Interface::as_raw(self), + boundsmode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Controller3_Vtbl { + pub base__: ICoreWebView2Controller2_Vtbl, + pub RasterizationScale: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetRasterizationScale: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub ShouldDetectMonitorScaleChanges: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldDetectMonitorScaleChanges: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub add_RasterizationScaleChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_RasterizationScaleChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub BoundsMode: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::HRESULT, + pub SetBoundsMode: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Controller3_Impl: ICoreWebView2Controller2_Impl { + fn RasterizationScale(&self, scale: *mut f64) -> windows_core::Result<()>; + fn SetRasterizationScale(&self, scale: f64) -> windows_core::Result<()>; + fn ShouldDetectMonitorScaleChanges( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetShouldDetectMonitorScaleChanges( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn add_RasterizationScaleChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2RasterizationScaleChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_RasterizationScaleChanged(&self, token: i64) -> windows_core::Result<()>; + fn BoundsMode(&self, boundsmode: *mut COREWEBVIEW2_BOUNDS_MODE) -> windows_core::Result<()>; + fn SetBoundsMode(&self, boundsmode: COREWEBVIEW2_BOUNDS_MODE) -> windows_core::Result<()>; +} +impl ICoreWebView2Controller3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn RasterizationScale< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + scale: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::RasterizationScale( + this, + core::mem::transmute_copy(&scale), + ) + .into() + } + } + unsafe extern "system" fn SetRasterizationScale< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + scale: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::SetRasterizationScale( + this, + core::mem::transmute_copy(&scale), + ) + .into() + } + } + unsafe extern "system" fn ShouldDetectMonitorScaleChanges< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::ShouldDetectMonitorScaleChanges( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetShouldDetectMonitorScaleChanges< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::SetShouldDetectMonitorScaleChanges( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn add_RasterizationScaleChanged< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::add_RasterizationScaleChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_RasterizationScaleChanged< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::remove_RasterizationScaleChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn BoundsMode< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + boundsmode: *mut COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::BoundsMode( + this, + core::mem::transmute_copy(&boundsmode), + ) + .into() + } + } + unsafe extern "system" fn SetBoundsMode< + Identity: ICoreWebView2Controller3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + boundsmode: COREWEBVIEW2_BOUNDS_MODE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller3_Impl::SetBoundsMode( + this, + core::mem::transmute_copy(&boundsmode), + ) + .into() + } + } + Self { + base__: ICoreWebView2Controller2_Vtbl::new::(), + RasterizationScale: RasterizationScale::, + SetRasterizationScale: SetRasterizationScale::, + ShouldDetectMonitorScaleChanges: ShouldDetectMonitorScaleChanges::, + SetShouldDetectMonitorScaleChanges: SetShouldDetectMonitorScaleChanges::< + Identity, + OFFSET, + >, + add_RasterizationScaleChanged: add_RasterizationScaleChanged::, + remove_RasterizationScaleChanged: remove_RasterizationScaleChanged::, + BoundsMode: BoundsMode::, + SetBoundsMode: SetBoundsMode::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Controller3 {} +windows_core::imp::define_interface!( + ICoreWebView2Controller4, + ICoreWebView2Controller4_Vtbl, + 0x97d418d5_a426_4e49_a151_e1a10f327d9e +); +impl core::ops::Deref for ICoreWebView2Controller4 { + type Target = ICoreWebView2Controller3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Controller4, + windows_core::IUnknown, + ICoreWebView2Controller, + ICoreWebView2Controller2, + ICoreWebView2Controller3 +); +impl ICoreWebView2Controller4 { + pub unsafe fn AllowExternalDrop( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AllowExternalDrop)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAllowExternalDrop(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAllowExternalDrop)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Controller4_Vtbl { + pub base__: ICoreWebView2Controller3_Vtbl, + pub AllowExternalDrop: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAllowExternalDrop: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Controller4_Impl: ICoreWebView2Controller3_Impl { + fn AllowExternalDrop(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetAllowExternalDrop(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Controller4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn AllowExternalDrop< + Identity: ICoreWebView2Controller4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller4_Impl::AllowExternalDrop( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAllowExternalDrop< + Identity: ICoreWebView2Controller4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Controller4_Impl::SetAllowExternalDrop( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Controller3_Vtbl::new::(), + AllowExternalDrop: AllowExternalDrop::, + SetAllowExternalDrop: SetAllowExternalDrop::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Controller4 {} +windows_core::imp::define_interface!( + ICoreWebView2ControllerOptions, + ICoreWebView2ControllerOptions_Vtbl, + 0x12aae616_8ccb_44ec_bcb3_eb1831881635 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ControllerOptions, windows_core::IUnknown); +impl ICoreWebView2ControllerOptions { + pub unsafe fn ProfileName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProfileName)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetProfileName(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetProfileName)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn IsInPrivateModeEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsInPrivateModeEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsInPrivateModeEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsInPrivateModeEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ControllerOptions_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ProfileName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetProfileName: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub IsInPrivateModeEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsInPrivateModeEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ControllerOptions_Impl: windows_core::IUnknownImpl { + fn ProfileName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetProfileName(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn IsInPrivateModeEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsInPrivateModeEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2ControllerOptions_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ProfileName< + Identity: ICoreWebView2ControllerOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions_Impl::ProfileName( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetProfileName< + Identity: ICoreWebView2ControllerOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions_Impl::SetProfileName( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn IsInPrivateModeEnabled< + Identity: ICoreWebView2ControllerOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions_Impl::IsInPrivateModeEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsInPrivateModeEnabled< + Identity: ICoreWebView2ControllerOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions_Impl::SetIsInPrivateModeEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ProfileName: ProfileName::, + SetProfileName: SetProfileName::, + IsInPrivateModeEnabled: IsInPrivateModeEnabled::, + SetIsInPrivateModeEnabled: SetIsInPrivateModeEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ControllerOptions {} +windows_core::imp::define_interface!( + ICoreWebView2ControllerOptions2, + ICoreWebView2ControllerOptions2_Vtbl, + 0x06c991d8_9e7e_11ed_a8fc_0242ac120002 +); +impl core::ops::Deref for ICoreWebView2ControllerOptions2 { + type Target = ICoreWebView2ControllerOptions; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ControllerOptions2, + windows_core::IUnknown, + ICoreWebView2ControllerOptions +); +impl ICoreWebView2ControllerOptions2 { + pub unsafe fn ScriptLocale(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ScriptLocale)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetScriptLocale(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetScriptLocale)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ControllerOptions2_Vtbl { + pub base__: ICoreWebView2ControllerOptions_Vtbl, + pub ScriptLocale: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetScriptLocale: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ControllerOptions2_Impl: ICoreWebView2ControllerOptions_Impl { + fn ScriptLocale(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetScriptLocale(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2ControllerOptions2_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn ScriptLocale< + Identity: ICoreWebView2ControllerOptions2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions2_Impl::ScriptLocale( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetScriptLocale< + Identity: ICoreWebView2ControllerOptions2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions2_Impl::SetScriptLocale( + this, + core::mem::transmute(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2ControllerOptions_Vtbl::new::(), + ScriptLocale: ScriptLocale::, + SetScriptLocale: SetScriptLocale::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ControllerOptions2 {} +windows_core::imp::define_interface!( + ICoreWebView2ControllerOptions3, + ICoreWebView2ControllerOptions3_Vtbl, + 0xb32b191a_8998_57ca_b7cb_e04617e4ce4a +); +impl core::ops::Deref for ICoreWebView2ControllerOptions3 { + type Target = ICoreWebView2ControllerOptions2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ControllerOptions3, + windows_core::IUnknown, + ICoreWebView2ControllerOptions, + ICoreWebView2ControllerOptions2 +); +impl ICoreWebView2ControllerOptions3 { + pub unsafe fn DefaultBackgroundColor( + &self, + value: *mut COREWEBVIEW2_COLOR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultBackgroundColor)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDefaultBackgroundColor( + &self, + value: COREWEBVIEW2_COLOR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDefaultBackgroundColor)( + windows_core::Interface::as_raw(self), + core::mem::transmute(value), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ControllerOptions3_Vtbl { + pub base__: ICoreWebView2ControllerOptions2_Vtbl, + pub DefaultBackgroundColor: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT, + pub SetDefaultBackgroundColor: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ControllerOptions3_Impl: ICoreWebView2ControllerOptions2_Impl { + fn DefaultBackgroundColor(&self, value: *mut COREWEBVIEW2_COLOR) -> windows_core::Result<()>; + fn SetDefaultBackgroundColor(&self, value: &COREWEBVIEW2_COLOR) -> windows_core::Result<()>; +} +impl ICoreWebView2ControllerOptions3_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn DefaultBackgroundColor< + Identity: ICoreWebView2ControllerOptions3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions3_Impl::DefaultBackgroundColor( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetDefaultBackgroundColor< + Identity: ICoreWebView2ControllerOptions3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_COLOR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions3_Impl::SetDefaultBackgroundColor( + this, + core::mem::transmute(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2ControllerOptions2_Vtbl::new::(), + DefaultBackgroundColor: DefaultBackgroundColor::, + SetDefaultBackgroundColor: SetDefaultBackgroundColor::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ControllerOptions3 {} +windows_core::imp::define_interface!( + ICoreWebView2ControllerOptions4, + ICoreWebView2ControllerOptions4_Vtbl, + 0x21eb052f_ad39_555e_824a_c87b091d4d36 +); +impl core::ops::Deref for ICoreWebView2ControllerOptions4 { + type Target = ICoreWebView2ControllerOptions3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ControllerOptions4, + windows_core::IUnknown, + ICoreWebView2ControllerOptions, + ICoreWebView2ControllerOptions2, + ICoreWebView2ControllerOptions3 +); +impl ICoreWebView2ControllerOptions4 { + pub unsafe fn AllowHostInputProcessing( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AllowHostInputProcessing)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAllowHostInputProcessing(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAllowHostInputProcessing)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ControllerOptions4_Vtbl { + pub base__: ICoreWebView2ControllerOptions3_Vtbl, + pub AllowHostInputProcessing: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAllowHostInputProcessing: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ControllerOptions4_Impl: ICoreWebView2ControllerOptions3_Impl { + fn AllowHostInputProcessing(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetAllowHostInputProcessing(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2ControllerOptions4_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn AllowHostInputProcessing< + Identity: ICoreWebView2ControllerOptions4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions4_Impl::AllowHostInputProcessing( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAllowHostInputProcessing< + Identity: ICoreWebView2ControllerOptions4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ControllerOptions4_Impl::SetAllowHostInputProcessing( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2ControllerOptions3_Vtbl::new::(), + AllowHostInputProcessing: AllowHostInputProcessing::, + SetAllowHostInputProcessing: SetAllowHostInputProcessing::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ControllerOptions4 {} +windows_core::imp::define_interface!( + ICoreWebView2Cookie, + ICoreWebView2Cookie_Vtbl, + 0xad26d6be_1486_43e6_bf87_a2034006ca21 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Cookie, windows_core::IUnknown); +impl ICoreWebView2Cookie { + pub unsafe fn Name(&self, name: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + name as _, + ) + .ok() + } + } + pub unsafe fn Value(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Value)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetValue(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetValue)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn Domain(&self, domain: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Domain)( + windows_core::Interface::as_raw(self), + domain as _, + ) + .ok() + } + } + pub unsafe fn Path(&self, path: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Path)( + windows_core::Interface::as_raw(self), + path as _, + ) + .ok() + } + } + pub unsafe fn Expires(&self, expires: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Expires)( + windows_core::Interface::as_raw(self), + expires as _, + ) + .ok() + } + } + pub unsafe fn SetExpires(&self, expires: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetExpires)( + windows_core::Interface::as_raw(self), + expires, + ) + .ok() + } + } + pub unsafe fn IsHttpOnly( + &self, + ishttponly: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsHttpOnly)( + windows_core::Interface::as_raw(self), + ishttponly as _, + ) + .ok() + } + } + pub unsafe fn SetIsHttpOnly(&self, ishttponly: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsHttpOnly)( + windows_core::Interface::as_raw(self), + ishttponly.into(), + ) + .ok() + } + } + pub unsafe fn SameSite( + &self, + samesite: *mut COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SameSite)( + windows_core::Interface::as_raw(self), + samesite as _, + ) + .ok() + } + } + pub unsafe fn SetSameSite( + &self, + samesite: COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSameSite)( + windows_core::Interface::as_raw(self), + samesite, + ) + .ok() + } + } + pub unsafe fn IsSecure(&self, issecure: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSecure)( + windows_core::Interface::as_raw(self), + issecure as _, + ) + .ok() + } + } + pub unsafe fn SetIsSecure(&self, issecure: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsSecure)( + windows_core::Interface::as_raw(self), + issecure.into(), + ) + .ok() + } + } + pub unsafe fn IsSession(&self, issession: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSession)( + windows_core::Interface::as_raw(self), + issession as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Cookie_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Value: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetValue: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Domain: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Path: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Expires: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetExpires: unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub IsHttpOnly: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsHttpOnly: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SameSite: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::HRESULT, + pub SetSameSite: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::HRESULT, + pub IsSecure: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsSecure: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsSession: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Cookie_Impl: windows_core::IUnknownImpl { + fn Name(&self, name: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Value(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetValue(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn Domain(&self, domain: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Path(&self, path: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Expires(&self, expires: *mut f64) -> windows_core::Result<()>; + fn SetExpires(&self, expires: f64) -> windows_core::Result<()>; + fn IsHttpOnly(&self, ishttponly: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsHttpOnly(&self, ishttponly: windows_core::BOOL) -> windows_core::Result<()>; + fn SameSite( + &self, + samesite: *mut COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::Result<()>; + fn SetSameSite(&self, samesite: COREWEBVIEW2_COOKIE_SAME_SITE_KIND) + -> windows_core::Result<()>; + fn IsSecure(&self, issecure: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsSecure(&self, issecure: windows_core::BOOL) -> windows_core::Result<()>; + fn IsSession(&self, issession: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Cookie_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Name( + this: *mut core::ffi::c_void, + name: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::Name(this, core::mem::transmute_copy(&name)).into() + } + } + unsafe extern "system" fn Value( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::Value(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn SetValue< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SetValue(this, core::mem::transmute(&value)).into() + } + } + unsafe extern "system" fn Domain< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + domain: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::Domain(this, core::mem::transmute_copy(&domain)).into() + } + } + unsafe extern "system" fn Path( + this: *mut core::ffi::c_void, + path: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::Path(this, core::mem::transmute_copy(&path)).into() + } + } + unsafe extern "system" fn Expires< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + expires: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::Expires(this, core::mem::transmute_copy(&expires)).into() + } + } + unsafe extern "system" fn SetExpires< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + expires: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SetExpires(this, core::mem::transmute_copy(&expires)) + .into() + } + } + unsafe extern "system" fn IsHttpOnly< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ishttponly: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::IsHttpOnly(this, core::mem::transmute_copy(&ishttponly)) + .into() + } + } + unsafe extern "system" fn SetIsHttpOnly< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ishttponly: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SetIsHttpOnly( + this, + core::mem::transmute_copy(&ishttponly), + ) + .into() + } + } + unsafe extern "system" fn SameSite< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + samesite: *mut COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SameSite(this, core::mem::transmute_copy(&samesite)) + .into() + } + } + unsafe extern "system" fn SetSameSite< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + samesite: COREWEBVIEW2_COOKIE_SAME_SITE_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SetSameSite(this, core::mem::transmute_copy(&samesite)) + .into() + } + } + unsafe extern "system" fn IsSecure< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + issecure: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::IsSecure(this, core::mem::transmute_copy(&issecure)) + .into() + } + } + unsafe extern "system" fn SetIsSecure< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + issecure: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::SetIsSecure(this, core::mem::transmute_copy(&issecure)) + .into() + } + } + unsafe extern "system" fn IsSession< + Identity: ICoreWebView2Cookie_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + issession: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Cookie_Impl::IsSession(this, core::mem::transmute_copy(&issession)) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Name: Name::, + Value: Value::, + SetValue: SetValue::, + Domain: Domain::, + Path: Path::, + Expires: Expires::, + SetExpires: SetExpires::, + IsHttpOnly: IsHttpOnly::, + SetIsHttpOnly: SetIsHttpOnly::, + SameSite: SameSite::, + SetSameSite: SetSameSite::, + IsSecure: IsSecure::, + SetIsSecure: SetIsSecure::, + IsSession: IsSession::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Cookie {} +windows_core::imp::define_interface!( + ICoreWebView2CookieList, + ICoreWebView2CookieList_Vtbl, + 0xf7f6f714_5d2a_43c6_9503_346ece02d186 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2CookieList, windows_core::IUnknown); +impl ICoreWebView2CookieList { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex(&self, index: u32) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CookieList_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CookieList_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; +} +impl ICoreWebView2CookieList_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2CookieList_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieList_Impl::Count(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2CookieList_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CookieList_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CookieList {} +windows_core::imp::define_interface!( + ICoreWebView2CookieManager, + ICoreWebView2CookieManager_Vtbl, + 0x177cd9e7_b6f5_451a_94a0_5d7a3a4c4141 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2CookieManager, windows_core::IUnknown); +impl ICoreWebView2CookieManager { + pub unsafe fn CreateCookie( + &self, + name: P0, + value: P1, + domain: P2, + path: P3, + ) -> windows_core::Result + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + P3: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateCookie)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value.param().abi(), + domain.param().abi(), + path.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn CopyCookie( + &self, + cookieparam: P0, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CopyCookie)( + windows_core::Interface::as_raw(self), + cookieparam.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn GetCookies(&self, uri: P0, handler: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetCookies)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn AddOrUpdateCookie(&self, cookie: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddOrUpdateCookie)( + windows_core::Interface::as_raw(self), + cookie.param().abi(), + ) + .ok() + } + } + pub unsafe fn DeleteCookie(&self, cookie: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).DeleteCookie)( + windows_core::Interface::as_raw(self), + cookie.param().abi(), + ) + .ok() + } + } + pub unsafe fn DeleteCookies(&self, name: P0, uri: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).DeleteCookies)( + windows_core::Interface::as_raw(self), + name.param().abi(), + uri.param().abi(), + ) + .ok() + } + } + pub unsafe fn DeleteCookiesWithDomainAndPath( + &self, + name: P0, + domain: P1, + path: P2, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).DeleteCookiesWithDomainAndPath)( + windows_core::Interface::as_raw(self), + name.param().abi(), + domain.param().abi(), + path.param().abi(), + ) + .ok() + } + } + pub unsafe fn DeleteAllCookies(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DeleteAllCookies)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CookieManager_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub CreateCookie: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + windows_core::PCWSTR, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub CopyCookie: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetCookies: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub AddOrUpdateCookie: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub DeleteCookie: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub DeleteCookies: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub DeleteCookiesWithDomainAndPath: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub DeleteAllCookies: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CookieManager_Impl: windows_core::IUnknownImpl { + fn CreateCookie( + &self, + name: &windows_core::PCWSTR, + value: &windows_core::PCWSTR, + domain: &windows_core::PCWSTR, + path: &windows_core::PCWSTR, + ) -> windows_core::Result; + fn CopyCookie( + &self, + cookieparam: windows_core::Ref<'_, ICoreWebView2Cookie>, + ) -> windows_core::Result; + fn GetCookies( + &self, + uri: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2GetCookiesCompletedHandler>, + ) -> windows_core::Result<()>; + fn AddOrUpdateCookie( + &self, + cookie: windows_core::Ref<'_, ICoreWebView2Cookie>, + ) -> windows_core::Result<()>; + fn DeleteCookie( + &self, + cookie: windows_core::Ref<'_, ICoreWebView2Cookie>, + ) -> windows_core::Result<()>; + fn DeleteCookies( + &self, + name: &windows_core::PCWSTR, + uri: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn DeleteCookiesWithDomainAndPath( + &self, + name: &windows_core::PCWSTR, + domain: &windows_core::PCWSTR, + path: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn DeleteAllCookies(&self) -> windows_core::Result<()>; +} +impl ICoreWebView2CookieManager_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateCookie< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: windows_core::PCWSTR, + domain: windows_core::PCWSTR, + path: windows_core::PCWSTR, + cookie: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CookieManager_Impl::CreateCookie( + this, + core::mem::transmute(&name), + core::mem::transmute(&value), + core::mem::transmute(&domain), + core::mem::transmute(&path), + ) { + Ok(ok__) => { + cookie.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn CopyCookie< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cookieparam: *mut core::ffi::c_void, + cookie: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2CookieManager_Impl::CopyCookie( + this, + core::mem::transmute_copy(&cookieparam), + ) { + Ok(ok__) => { + cookie.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn GetCookies< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::GetCookies( + this, + core::mem::transmute(&uri), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn AddOrUpdateCookie< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cookie: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::AddOrUpdateCookie( + this, + core::mem::transmute_copy(&cookie), + ) + .into() + } + } + unsafe extern "system" fn DeleteCookie< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cookie: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::DeleteCookie( + this, + core::mem::transmute_copy(&cookie), + ) + .into() + } + } + unsafe extern "system" fn DeleteCookies< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + uri: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::DeleteCookies( + this, + core::mem::transmute(&name), + core::mem::transmute(&uri), + ) + .into() + } + } + unsafe extern "system" fn DeleteCookiesWithDomainAndPath< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + domain: windows_core::PCWSTR, + path: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::DeleteCookiesWithDomainAndPath( + this, + core::mem::transmute(&name), + core::mem::transmute(&domain), + core::mem::transmute(&path), + ) + .into() + } + } + unsafe extern "system" fn DeleteAllCookies< + Identity: ICoreWebView2CookieManager_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CookieManager_Impl::DeleteAllCookies(this).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + CreateCookie: CreateCookie::, + CopyCookie: CopyCookie::, + GetCookies: GetCookies::, + AddOrUpdateCookie: AddOrUpdateCookie::, + DeleteCookie: DeleteCookie::, + DeleteCookies: DeleteCookies::, + DeleteCookiesWithDomainAndPath: DeleteCookiesWithDomainAndPath::, + DeleteAllCookies: DeleteAllCookies::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CookieManager {} +windows_core::imp::define_interface!( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Vtbl, + 0x02fab84b_1428_4fb7_ad45_1b2e64736184 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2CompositionController>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName + for ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler +{ +} +windows_core::imp::define_interface!( + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Vtbl, + 0x6c4819f3_c9b7_4260_8127_c9f5bde7f68c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2CreateCoreWebView2ControllerCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2Controller>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2CreateCoreWebView2ControllerCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CreateCoreWebView2ControllerCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Vtbl, + 0x4e8a3389_c9d8_4bd2_b6b5_124fee6cc14d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2Environment>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CursorChangedEventHandler, + ICoreWebView2CursorChangedEventHandler_Vtbl, + 0x9da43ccc_26e1_4dad_b56c_d8961c94c571 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CursorChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2CursorChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CursorChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CursorChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2CompositionController>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CursorChangedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CursorChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CursorChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CursorChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CustomItemSelectedEventHandler, + ICoreWebView2CustomItemSelectedEventHandler_Vtbl, + 0x49e1d0bc_fe9e_4481_b7c2_32324aa21998 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CustomItemSelectedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2CustomItemSelectedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CustomItemSelectedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CustomItemSelectedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2ContextMenuItem>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CustomItemSelectedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2CustomItemSelectedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2CustomItemSelectedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomItemSelectedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CustomItemSelectedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2CustomSchemeRegistration, + ICoreWebView2CustomSchemeRegistration_Vtbl, + 0xd60ac92c_37a6_4b26_a39e_95cfe59047bb +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2CustomSchemeRegistration, + windows_core::IUnknown +); +impl ICoreWebView2CustomSchemeRegistration { + pub unsafe fn SchemeName( + &self, + schemename: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SchemeName)( + windows_core::Interface::as_raw(self), + schemename as _, + ) + .ok() + } + } + pub unsafe fn TreatAsSecure( + &self, + treatassecure: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TreatAsSecure)( + windows_core::Interface::as_raw(self), + treatassecure as _, + ) + .ok() + } + } + pub unsafe fn SetTreatAsSecure(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTreatAsSecure)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn GetAllowedOrigins( + &self, + allowedoriginscount: *mut u32, + allowedorigins: *mut *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetAllowedOrigins)( + windows_core::Interface::as_raw(self), + allowedoriginscount as _, + allowedorigins as _, + ) + .ok() + } + } + pub unsafe fn SetAllowedOrigins( + &self, + allowedoriginscount: u32, + allowedorigins: *const windows_core::PCWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAllowedOrigins)( + windows_core::Interface::as_raw(self), + allowedoriginscount, + allowedorigins, + ) + .ok() + } + } + pub unsafe fn HasAuthorityComponent( + &self, + hasauthoritycomponent: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasAuthorityComponent)( + windows_core::Interface::as_raw(self), + hasauthoritycomponent as _, + ) + .ok() + } + } + pub unsafe fn SetHasAuthorityComponent( + &self, + hasauthoritycomponent: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHasAuthorityComponent)( + windows_core::Interface::as_raw(self), + hasauthoritycomponent.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2CustomSchemeRegistration_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub SchemeName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub TreatAsSecure: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetTreatAsSecure: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetAllowedOrigins: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut u32, + *mut *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetAllowedOrigins: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *const windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub HasAuthorityComponent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHasAuthorityComponent: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2CustomSchemeRegistration_Impl: windows_core::IUnknownImpl { + fn SchemeName(&self, schemename: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn TreatAsSecure(&self, treatassecure: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetTreatAsSecure(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn GetAllowedOrigins( + &self, + allowedoriginscount: *mut u32, + allowedorigins: *mut *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn SetAllowedOrigins( + &self, + allowedoriginscount: u32, + allowedorigins: *const windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn HasAuthorityComponent( + &self, + hasauthoritycomponent: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetHasAuthorityComponent( + &self, + hasauthoritycomponent: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2CustomSchemeRegistration_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn SchemeName< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + schemename: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::SchemeName( + this, + core::mem::transmute_copy(&schemename), + ) + .into() + } + } + unsafe extern "system" fn TreatAsSecure< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + treatassecure: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::TreatAsSecure( + this, + core::mem::transmute_copy(&treatassecure), + ) + .into() + } + } + unsafe extern "system" fn SetTreatAsSecure< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::SetTreatAsSecure( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetAllowedOrigins< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allowedoriginscount: *mut u32, + allowedorigins: *mut *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::GetAllowedOrigins( + this, + core::mem::transmute_copy(&allowedoriginscount), + core::mem::transmute_copy(&allowedorigins), + ) + .into() + } + } + unsafe extern "system" fn SetAllowedOrigins< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allowedoriginscount: u32, + allowedorigins: *const windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::SetAllowedOrigins( + this, + core::mem::transmute_copy(&allowedoriginscount), + core::mem::transmute_copy(&allowedorigins), + ) + .into() + } + } + unsafe extern "system" fn HasAuthorityComponent< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hasauthoritycomponent: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::HasAuthorityComponent( + this, + core::mem::transmute_copy(&hasauthoritycomponent), + ) + .into() + } + } + unsafe extern "system" fn SetHasAuthorityComponent< + Identity: ICoreWebView2CustomSchemeRegistration_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hasauthoritycomponent: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2CustomSchemeRegistration_Impl::SetHasAuthorityComponent( + this, + core::mem::transmute_copy(&hasauthoritycomponent), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + SchemeName: SchemeName::, + TreatAsSecure: TreatAsSecure::, + SetTreatAsSecure: SetTreatAsSecure::, + GetAllowedOrigins: GetAllowedOrigins::, + SetAllowedOrigins: SetAllowedOrigins::, + HasAuthorityComponent: HasAuthorityComponent::, + SetHasAuthorityComponent: SetHasAuthorityComponent::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2CustomSchemeRegistration {} +windows_core::imp::define_interface!( + ICoreWebView2DOMContentLoadedEventArgs, + ICoreWebView2DOMContentLoadedEventArgs_Vtbl, + 0x16b1e21a_c503_44f2_84c9_70aba5031283 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DOMContentLoadedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2DOMContentLoadedEventArgs { + pub unsafe fn NavigationId(&self, value: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NavigationId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DOMContentLoadedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub NavigationId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DOMContentLoadedEventArgs_Impl: windows_core::IUnknownImpl { + fn NavigationId(&self, value: *mut u64) -> windows_core::Result<()>; +} +impl ICoreWebView2DOMContentLoadedEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn NavigationId< + Identity: ICoreWebView2DOMContentLoadedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DOMContentLoadedEventArgs_Impl::NavigationId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + NavigationId: NavigationId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DOMContentLoadedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2DOMContentLoadedEventHandler, + ICoreWebView2DOMContentLoadedEventHandler_Vtbl, + 0x4bac7e9c_199e_49ed_87ed_249303acf019 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DOMContentLoadedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2DOMContentLoadedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DOMContentLoadedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DOMContentLoadedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2DOMContentLoadedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2DOMContentLoadedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2DOMContentLoadedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2DOMContentLoadedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DOMContentLoadedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DOMContentLoadedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Deferral, + ICoreWebView2Deferral_Vtbl, + 0xc10e7f7b_b585_46f0_a623_8befbf3e4ee0 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Deferral, windows_core::IUnknown); +impl ICoreWebView2Deferral { + pub unsafe fn Complete(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Complete)(windows_core::Interface::as_raw(self)) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Deferral_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Complete: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Deferral_Impl: windows_core::IUnknownImpl { + fn Complete(&self) -> windows_core::Result<()>; +} +impl ICoreWebView2Deferral_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Complete< + Identity: ICoreWebView2Deferral_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Deferral_Impl::Complete(this).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Complete: Complete::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Deferral {} +windows_core::imp::define_interface!( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs, + ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Vtbl, + 0x653c2959_bb3a_4377_8632_b58ada4e66c4 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2DevToolsProtocolEventReceivedEventArgs { + pub unsafe fn ParameterObjectAsJson( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ParameterObjectAsJson)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ParameterObjectAsJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn ParameterObjectAsJson(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn ParameterObjectAsJson< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl::ParameterObjectAsJson( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ParameterObjectAsJson: ParameterObjectAsJson::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2DevToolsProtocolEventReceivedEventArgs as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DevToolsProtocolEventReceivedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Vtbl, + 0x2dc4959d_1494_4393_95ba_bea4cb9ebd1b +); +impl core::ops::Deref for ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 { + type Target = ICoreWebView2DevToolsProtocolEventReceivedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, + windows_core::IUnknown, + ICoreWebView2DevToolsProtocolEventReceivedEventArgs +); +impl ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 { + pub unsafe fn SessionId(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SessionId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Vtbl { + pub base__: ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Vtbl, + pub SessionId: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Impl: + ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl +{ + fn SessionId(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn SessionId< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Impl::SessionId( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Vtbl::new::( + ), + SessionId: SessionId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 as windows_core::Interface >::IID || iid == & < ICoreWebView2DevToolsProtocolEventReceivedEventArgs as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2DevToolsProtocolEventReceivedEventHandler, + ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Vtbl, + 0xe2fda4be_5456_406c_a261_3d452138362c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DevToolsProtocolEventReceivedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2DevToolsProtocolEventReceivedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2DevToolsProtocolEventReceivedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2DevToolsProtocolEventReceivedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DevToolsProtocolEventReceivedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2DevToolsProtocolEventReceiver, + ICoreWebView2DevToolsProtocolEventReceiver_Vtbl, + 0xb32ca51a_8371_45e9_9317_af021d080367 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DevToolsProtocolEventReceiver, + windows_core::IUnknown +); +impl ICoreWebView2DevToolsProtocolEventReceiver { + pub unsafe fn add_DevToolsProtocolEventReceived( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_DevToolsProtocolEventReceived)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_DevToolsProtocolEventReceived( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_DevToolsProtocolEventReceived)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DevToolsProtocolEventReceiver_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub add_DevToolsProtocolEventReceived: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_DevToolsProtocolEventReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DevToolsProtocolEventReceiver_Impl: windows_core::IUnknownImpl { + fn add_DevToolsProtocolEventReceived( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2DevToolsProtocolEventReceivedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_DevToolsProtocolEventReceived(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2DevToolsProtocolEventReceiver_Vtbl { + pub const fn new< + Identity: ICoreWebView2DevToolsProtocolEventReceiver_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn add_DevToolsProtocolEventReceived< + Identity: ICoreWebView2DevToolsProtocolEventReceiver_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DevToolsProtocolEventReceiver_Impl::add_DevToolsProtocolEventReceived( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_DevToolsProtocolEventReceived< + Identity: ICoreWebView2DevToolsProtocolEventReceiver_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DevToolsProtocolEventReceiver_Impl:: remove_DevToolsProtocolEventReceived ( this , core::mem::transmute_copy ( & token ) , ) . into ( ) + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + add_DevToolsProtocolEventReceived: add_DevToolsProtocolEventReceived::, + remove_DevToolsProtocolEventReceived: remove_DevToolsProtocolEventReceived::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DevToolsProtocolEventReceiver {} +windows_core::imp::define_interface!( + ICoreWebView2DocumentTitleChangedEventHandler, + ICoreWebView2DocumentTitleChangedEventHandler_Vtbl, + 0xf5f2b923_953e_4042_9f95_f3a118e1afd4 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DocumentTitleChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2DocumentTitleChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DocumentTitleChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DocumentTitleChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2DocumentTitleChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2DocumentTitleChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2DocumentTitleChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DocumentTitleChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DocumentTitleChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2DownloadOperation, + ICoreWebView2DownloadOperation_Vtbl, + 0x3d6b6cf2_afe1_44c7_a995_c65117714336 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2DownloadOperation, windows_core::IUnknown); +impl ICoreWebView2DownloadOperation { + pub unsafe fn add_BytesReceivedChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_BytesReceivedChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_BytesReceivedChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_BytesReceivedChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_EstimatedEndTimeChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_EstimatedEndTimeChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_EstimatedEndTimeChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_EstimatedEndTimeChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_StateChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_StateChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_StateChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_StateChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn ContentDisposition( + &self, + contentdisposition: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ContentDisposition)( + windows_core::Interface::as_raw(self), + contentdisposition as _, + ) + .ok() + } + } + pub unsafe fn MimeType(&self, mimetype: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MimeType)( + windows_core::Interface::as_raw(self), + mimetype as _, + ) + .ok() + } + } + pub unsafe fn TotalBytesToReceive( + &self, + totalbytestoreceive: *mut i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TotalBytesToReceive)( + windows_core::Interface::as_raw(self), + totalbytestoreceive as _, + ) + .ok() + } + } + pub unsafe fn BytesReceived(&self, bytesreceived: *mut i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BytesReceived)( + windows_core::Interface::as_raw(self), + bytesreceived as _, + ) + .ok() + } + } + pub unsafe fn EstimatedEndTime( + &self, + estimatedendtime: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).EstimatedEndTime)( + windows_core::Interface::as_raw(self), + estimatedendtime as _, + ) + .ok() + } + } + pub unsafe fn ResultFilePath( + &self, + resultfilepath: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ResultFilePath)( + windows_core::Interface::as_raw(self), + resultfilepath as _, + ) + .ok() + } + } + pub unsafe fn State( + &self, + downloadstate: *mut COREWEBVIEW2_DOWNLOAD_STATE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).State)( + windows_core::Interface::as_raw(self), + downloadstate as _, + ) + .ok() + } + } + pub unsafe fn InterruptReason( + &self, + interruptreason: *mut COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).InterruptReason)( + windows_core::Interface::as_raw(self), + interruptreason as _, + ) + .ok() + } + } + pub unsafe fn Cancel(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn Pause(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Pause)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn Resume(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Resume)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn CanResume(&self, canresume: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CanResume)( + windows_core::Interface::as_raw(self), + canresume as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DownloadOperation_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub add_BytesReceivedChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_BytesReceivedChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_EstimatedEndTimeChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_EstimatedEndTimeChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_StateChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_StateChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ContentDisposition: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub MimeType: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub TotalBytesToReceive: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i64) -> windows_core::HRESULT, + pub BytesReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i64) -> windows_core::HRESULT, + pub EstimatedEndTime: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ResultFilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub State: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_DOWNLOAD_STATE, + ) -> windows_core::HRESULT, + pub InterruptReason: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub Pause: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub Resume: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub CanResume: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DownloadOperation_Impl: windows_core::IUnknownImpl { + fn add_BytesReceivedChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2BytesReceivedChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_BytesReceivedChanged(&self, token: i64) -> windows_core::Result<()>; + fn add_EstimatedEndTimeChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2EstimatedEndTimeChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_EstimatedEndTimeChanged(&self, token: i64) -> windows_core::Result<()>; + fn add_StateChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2StateChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_StateChanged(&self, token: i64) -> windows_core::Result<()>; + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ContentDisposition( + &self, + contentdisposition: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn MimeType(&self, mimetype: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn TotalBytesToReceive(&self, totalbytestoreceive: *mut i64) -> windows_core::Result<()>; + fn BytesReceived(&self, bytesreceived: *mut i64) -> windows_core::Result<()>; + fn EstimatedEndTime( + &self, + estimatedendtime: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn ResultFilePath(&self, resultfilepath: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn State(&self, downloadstate: *mut COREWEBVIEW2_DOWNLOAD_STATE) -> windows_core::Result<()>; + fn InterruptReason( + &self, + interruptreason: *mut COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, + ) -> windows_core::Result<()>; + fn Cancel(&self) -> windows_core::Result<()>; + fn Pause(&self) -> windows_core::Result<()>; + fn Resume(&self) -> windows_core::Result<()>; + fn CanResume(&self, canresume: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2DownloadOperation_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_BytesReceivedChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::add_BytesReceivedChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_BytesReceivedChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::remove_BytesReceivedChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_EstimatedEndTimeChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::add_EstimatedEndTimeChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_EstimatedEndTimeChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::remove_EstimatedEndTimeChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_StateChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::add_StateChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_StateChanged< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::remove_StateChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn Uri< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::Uri(this, core::mem::transmute_copy(&uri)) + .into() + } + } + unsafe extern "system" fn ContentDisposition< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + contentdisposition: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::ContentDisposition( + this, + core::mem::transmute_copy(&contentdisposition), + ) + .into() + } + } + unsafe extern "system" fn MimeType< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + mimetype: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::MimeType( + this, + core::mem::transmute_copy(&mimetype), + ) + .into() + } + } + unsafe extern "system" fn TotalBytesToReceive< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + totalbytestoreceive: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::TotalBytesToReceive( + this, + core::mem::transmute_copy(&totalbytestoreceive), + ) + .into() + } + } + unsafe extern "system" fn BytesReceived< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + bytesreceived: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::BytesReceived( + this, + core::mem::transmute_copy(&bytesreceived), + ) + .into() + } + } + unsafe extern "system" fn EstimatedEndTime< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + estimatedendtime: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::EstimatedEndTime( + this, + core::mem::transmute_copy(&estimatedendtime), + ) + .into() + } + } + unsafe extern "system" fn ResultFilePath< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resultfilepath: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::ResultFilePath( + this, + core::mem::transmute_copy(&resultfilepath), + ) + .into() + } + } + unsafe extern "system" fn State< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + downloadstate: *mut COREWEBVIEW2_DOWNLOAD_STATE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::State( + this, + core::mem::transmute_copy(&downloadstate), + ) + .into() + } + } + unsafe extern "system" fn InterruptReason< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + interruptreason: *mut COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::InterruptReason( + this, + core::mem::transmute_copy(&interruptreason), + ) + .into() + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::Cancel(this).into() + } + } + unsafe extern "system" fn Pause< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::Pause(this).into() + } + } + unsafe extern "system" fn Resume< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::Resume(this).into() + } + } + unsafe extern "system" fn CanResume< + Identity: ICoreWebView2DownloadOperation_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + canresume: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadOperation_Impl::CanResume( + this, + core::mem::transmute_copy(&canresume), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + add_BytesReceivedChanged: add_BytesReceivedChanged::, + remove_BytesReceivedChanged: remove_BytesReceivedChanged::, + add_EstimatedEndTimeChanged: add_EstimatedEndTimeChanged::, + remove_EstimatedEndTimeChanged: remove_EstimatedEndTimeChanged::, + add_StateChanged: add_StateChanged::, + remove_StateChanged: remove_StateChanged::, + Uri: Uri::, + ContentDisposition: ContentDisposition::, + MimeType: MimeType::, + TotalBytesToReceive: TotalBytesToReceive::, + BytesReceived: BytesReceived::, + EstimatedEndTime: EstimatedEndTime::, + ResultFilePath: ResultFilePath::, + State: State::, + InterruptReason: InterruptReason::, + Cancel: Cancel::, + Pause: Pause::, + Resume: Resume::, + CanResume: CanResume::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DownloadOperation {} +windows_core::imp::define_interface!( + ICoreWebView2DownloadStartingEventArgs, + ICoreWebView2DownloadStartingEventArgs_Vtbl, + 0xe99bbe21_43e9_4544_a732_282764eafa60 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DownloadStartingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2DownloadStartingEventArgs { + pub unsafe fn DownloadOperation(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).DownloadOperation)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + cancel as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, cancel: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + cancel.into(), + ) + .ok() + } + } + pub unsafe fn ResultFilePath( + &self, + resultfilepath: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ResultFilePath)( + windows_core::Interface::as_raw(self), + resultfilepath as _, + ) + .ok() + } + } + pub unsafe fn SetResultFilePath(&self, resultfilepath: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetResultFilePath)( + windows_core::Interface::as_raw(self), + resultfilepath.param().abi(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + handled as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, handled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + handled.into(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DownloadStartingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub DownloadOperation: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ResultFilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetResultFilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DownloadStartingEventArgs_Impl: windows_core::IUnknownImpl { + fn DownloadOperation(&self) -> windows_core::Result; + fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, cancel: windows_core::BOOL) -> windows_core::Result<()>; + fn ResultFilePath(&self, resultfilepath: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetResultFilePath(&self, resultfilepath: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, handled: windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2DownloadStartingEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn DownloadOperation< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + downloadoperation: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2DownloadStartingEventArgs_Impl::DownloadOperation(this) { + Ok(ok__) => { + downloadoperation.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn ResultFilePath< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resultfilepath: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::ResultFilePath( + this, + core::mem::transmute_copy(&resultfilepath), + ) + .into() + } + } + unsafe extern "system" fn SetResultFilePath< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resultfilepath: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::SetResultFilePath( + this, + core::mem::transmute(&resultfilepath), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2DownloadStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2DownloadStartingEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + DownloadOperation: DownloadOperation::, + Cancel: Cancel::, + SetCancel: SetCancel::, + ResultFilePath: ResultFilePath::, + SetResultFilePath: SetResultFilePath::, + Handled: Handled::, + SetHandled: SetHandled::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DownloadStartingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2DownloadStartingEventHandler, + ICoreWebView2DownloadStartingEventHandler_Vtbl, + 0xefedc989_c396_41ca_83f7_07f845a55724 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2DownloadStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2DownloadStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2DownloadStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2DownloadStartingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2DownloadStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2DownloadStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2DownloadStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2DownloadStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2DownloadStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2DownloadStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Environment, + ICoreWebView2Environment_Vtbl, + 0xb96d755e_0319_4e92_a296_23436f46a1fc +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Environment, windows_core::IUnknown); +impl ICoreWebView2Environment { + pub unsafe fn CreateCoreWebView2Controller( + &self, + parentwindow: windows::Win32::Foundation::HWND, + handler: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).CreateCoreWebView2Controller)( + windows_core::Interface::as_raw(self), + parentwindow, + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn CreateWebResourceResponse( + &self, + content: P0, + statuscode: i32, + reasonphrase: P2, + headers: P3, + ) -> windows_core::Result + where + P0: windows_core::Param, + P2: windows_core::Param, + P3: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateWebResourceResponse)( + windows_core::Interface::as_raw(self), + content.param().abi(), + statuscode, + reasonphrase.param().abi(), + headers.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn BrowserVersionString( + &self, + versioninfo: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BrowserVersionString)( + windows_core::Interface::as_raw(self), + versioninfo as _, + ) + .ok() + } + } + pub unsafe fn add_NewBrowserVersionAvailable( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NewBrowserVersionAvailable)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NewBrowserVersionAvailable(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NewBrowserVersionAvailable)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub CreateCoreWebView2Controller: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub CreateWebResourceResponse: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + i32, + windows_core::PCWSTR, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub BrowserVersionString: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub add_NewBrowserVersionAvailable: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NewBrowserVersionAvailable: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment_Impl: windows_core::IUnknownImpl { + fn CreateCoreWebView2Controller( + &self, + parentwindow: windows::Win32::Foundation::HWND, + handler: windows_core::Ref<'_, ICoreWebView2CreateCoreWebView2ControllerCompletedHandler>, + ) -> windows_core::Result<()>; + fn CreateWebResourceResponse( + &self, + content: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + statuscode: i32, + reasonphrase: &windows_core::PCWSTR, + headers: &windows_core::PCWSTR, + ) -> windows_core::Result; + fn BrowserVersionString( + &self, + versioninfo: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn add_NewBrowserVersionAvailable( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NewBrowserVersionAvailableEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NewBrowserVersionAvailable(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateCoreWebView2Controller< + Identity: ICoreWebView2Environment_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: windows::Win32::Foundation::HWND, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment_Impl::CreateCoreWebView2Controller( + this, + core::mem::transmute_copy(&parentwindow), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn CreateWebResourceResponse< + Identity: ICoreWebView2Environment_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + content: *mut core::ffi::c_void, + statuscode: i32, + reasonphrase: windows_core::PCWSTR, + headers: windows_core::PCWSTR, + response: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment_Impl::CreateWebResourceResponse( + this, + core::mem::transmute_copy(&content), + core::mem::transmute_copy(&statuscode), + core::mem::transmute(&reasonphrase), + core::mem::transmute(&headers), + ) { + Ok(ok__) => { + response.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn BrowserVersionString< + Identity: ICoreWebView2Environment_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + versioninfo: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment_Impl::BrowserVersionString( + this, + core::mem::transmute_copy(&versioninfo), + ) + .into() + } + } + unsafe extern "system" fn add_NewBrowserVersionAvailable< + Identity: ICoreWebView2Environment_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment_Impl::add_NewBrowserVersionAvailable( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NewBrowserVersionAvailable< + Identity: ICoreWebView2Environment_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment_Impl::remove_NewBrowserVersionAvailable( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + CreateCoreWebView2Controller: CreateCoreWebView2Controller::, + CreateWebResourceResponse: CreateWebResourceResponse::, + BrowserVersionString: BrowserVersionString::, + add_NewBrowserVersionAvailable: add_NewBrowserVersionAvailable::, + remove_NewBrowserVersionAvailable: remove_NewBrowserVersionAvailable::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment {} +windows_core::imp::define_interface!( + ICoreWebView2Environment10, + ICoreWebView2Environment10_Vtbl, + 0xee0eb9df_6f12_46ce_b53f_3f47b9c928e0 +); +impl core::ops::Deref for ICoreWebView2Environment10 { + type Target = ICoreWebView2Environment9; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment10, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9 +); +impl ICoreWebView2Environment10 { + pub unsafe fn CreateCoreWebView2ControllerOptions( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateCoreWebView2ControllerOptions)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn CreateCoreWebView2ControllerWithOptions( + &self, + parentwindow: windows::Win32::Foundation::HWND, + options: P1, + handler: P2, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).CreateCoreWebView2ControllerWithOptions)( + windows_core::Interface::as_raw(self), + parentwindow, + options.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn CreateCoreWebView2CompositionControllerWithOptions( + &self, + parentwindow: windows::Win32::Foundation::HWND, + options: P1, + handler: P2, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + P2: windows_core::Param< + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + >, + { + unsafe { + (windows_core::Interface::vtable(self) + .CreateCoreWebView2CompositionControllerWithOptions)( + windows_core::Interface::as_raw(self), + parentwindow, + options.param().abi(), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment10_Vtbl { + pub base__: ICoreWebView2Environment9_Vtbl, + pub CreateCoreWebView2ControllerOptions: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) + -> windows_core::HRESULT, + pub CreateCoreWebView2ControllerWithOptions: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) + -> windows_core::HRESULT, + pub CreateCoreWebView2CompositionControllerWithOptions: + unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment10_Impl: ICoreWebView2Environment9_Impl { + fn CreateCoreWebView2ControllerOptions( + &self, + ) -> windows_core::Result; + fn CreateCoreWebView2ControllerWithOptions( + &self, + parentwindow: windows::Win32::Foundation::HWND, + options: windows_core::Ref<'_, ICoreWebView2ControllerOptions>, + handler: windows_core::Ref<'_, ICoreWebView2CreateCoreWebView2ControllerCompletedHandler>, + ) -> windows_core::Result<()>; + fn CreateCoreWebView2CompositionControllerWithOptions( + &self, + parentwindow: windows::Win32::Foundation::HWND, + options: windows_core::Ref<'_, ICoreWebView2ControllerOptions>, + handler: windows_core::Ref< + '_, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + >, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment10_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateCoreWebView2ControllerOptions< + Identity: ICoreWebView2Environment10_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment10_Impl::CreateCoreWebView2ControllerOptions(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn CreateCoreWebView2ControllerWithOptions< + Identity: ICoreWebView2Environment10_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: windows::Win32::Foundation::HWND, + options: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment10_Impl::CreateCoreWebView2ControllerWithOptions( + this, + core::mem::transmute_copy(&parentwindow), + core::mem::transmute_copy(&options), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn CreateCoreWebView2CompositionControllerWithOptions< + Identity: ICoreWebView2Environment10_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: windows::Win32::Foundation::HWND, + options: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment10_Impl::CreateCoreWebView2CompositionControllerWithOptions( + this, + core::mem::transmute_copy(&parentwindow), + core::mem::transmute_copy(&options), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment9_Vtbl::new::(), + CreateCoreWebView2ControllerOptions: CreateCoreWebView2ControllerOptions::< + Identity, + OFFSET, + >, + CreateCoreWebView2ControllerWithOptions: CreateCoreWebView2ControllerWithOptions::< + Identity, + OFFSET, + >, + CreateCoreWebView2CompositionControllerWithOptions: + CreateCoreWebView2CompositionControllerWithOptions::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment10 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment11, + ICoreWebView2Environment11_Vtbl, + 0xf0913dc6_a0ec_42ef_9805_91dff3a2966a +); +impl core::ops::Deref for ICoreWebView2Environment11 { + type Target = ICoreWebView2Environment10; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment11, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9, + ICoreWebView2Environment10 +); +impl ICoreWebView2Environment11 { + pub unsafe fn FailureReportFolderPath( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FailureReportFolderPath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment11_Vtbl { + pub base__: ICoreWebView2Environment10_Vtbl, + pub FailureReportFolderPath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment11_Impl: ICoreWebView2Environment10_Impl { + fn FailureReportFolderPath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment11_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn FailureReportFolderPath< + Identity: ICoreWebView2Environment11_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment11_Impl::FailureReportFolderPath( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment10_Vtbl::new::(), + FailureReportFolderPath: FailureReportFolderPath::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment11 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment12, + ICoreWebView2Environment12_Vtbl, + 0xf503db9b_739f_48dd_b151_fdfcf253f54e +); +impl core::ops::Deref for ICoreWebView2Environment12 { + type Target = ICoreWebView2Environment11; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment12, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9, + ICoreWebView2Environment10, + ICoreWebView2Environment11 +); +impl ICoreWebView2Environment12 { + pub unsafe fn CreateSharedBuffer( + &self, + size: u64, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateSharedBuffer)( + windows_core::Interface::as_raw(self), + size, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment12_Vtbl { + pub base__: ICoreWebView2Environment11_Vtbl, + pub CreateSharedBuffer: unsafe extern "system" fn( + *mut core::ffi::c_void, + u64, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment12_Impl: ICoreWebView2Environment11_Impl { + fn CreateSharedBuffer(&self, size: u64) -> windows_core::Result; +} +impl ICoreWebView2Environment12_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateSharedBuffer< + Identity: ICoreWebView2Environment12_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + size: u64, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment12_Impl::CreateSharedBuffer( + this, + core::mem::transmute_copy(&size), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment11_Vtbl::new::(), + CreateSharedBuffer: CreateSharedBuffer::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment12 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment13, + ICoreWebView2Environment13_Vtbl, + 0xaf641f58_72b2_11ee_b962_0242ac120002 +); +impl core::ops::Deref for ICoreWebView2Environment13 { + type Target = ICoreWebView2Environment12; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment13, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9, + ICoreWebView2Environment10, + ICoreWebView2Environment11, + ICoreWebView2Environment12 +); +impl ICoreWebView2Environment13 { + pub unsafe fn GetProcessExtendedInfos(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetProcessExtendedInfos)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment13_Vtbl { + pub base__: ICoreWebView2Environment12_Vtbl, + pub GetProcessExtendedInfos: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment13_Impl: ICoreWebView2Environment12_Impl { + fn GetProcessExtendedInfos( + &self, + handler: windows_core::Ref<'_, ICoreWebView2GetProcessExtendedInfosCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment13_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn GetProcessExtendedInfos< + Identity: ICoreWebView2Environment13_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment13_Impl::GetProcessExtendedInfos( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment12_Vtbl::new::(), + GetProcessExtendedInfos: GetProcessExtendedInfos::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment13 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment14, + ICoreWebView2Environment14_Vtbl, + 0xa5e9fad9_c875_59da_9bd7_473aa5ca1cef +); +impl core::ops::Deref for ICoreWebView2Environment14 { + type Target = ICoreWebView2Environment13; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment14, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9, + ICoreWebView2Environment10, + ICoreWebView2Environment11, + ICoreWebView2Environment12, + ICoreWebView2Environment13 +); +impl ICoreWebView2Environment14 { + pub unsafe fn CreateWebFileSystemFileHandle( + &self, + path: P0, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateWebFileSystemFileHandle)( + windows_core::Interface::as_raw(self), + path.param().abi(), + permission, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn CreateWebFileSystemDirectoryHandle( + &self, + path: P0, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateWebFileSystemDirectoryHandle)( + windows_core::Interface::as_raw(self), + path.param().abi(), + permission, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn CreateObjectCollection( + &self, + length: u32, + items: *mut Option, + objectcollection: *mut Option, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CreateObjectCollection)( + windows_core::Interface::as_raw(self), + length, + core::mem::transmute(items), + core::mem::transmute(objectcollection), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment14_Vtbl { + pub base__: ICoreWebView2Environment13_Vtbl, + pub CreateWebFileSystemFileHandle: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub CreateWebFileSystemDirectoryHandle: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub CreateObjectCollection: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment14_Impl: ICoreWebView2Environment13_Impl { + fn CreateWebFileSystemFileHandle( + &self, + path: &windows_core::PCWSTR, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result; + fn CreateWebFileSystemDirectoryHandle( + &self, + path: &windows_core::PCWSTR, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result; + fn CreateObjectCollection( + &self, + length: u32, + items: windows_core::OutRef<'_, windows_core::IUnknown>, + objectcollection: windows_core::OutRef<'_, ICoreWebView2ObjectCollection>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment14_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateWebFileSystemFileHandle< + Identity: ICoreWebView2Environment14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + path: windows_core::PCWSTR, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment14_Impl::CreateWebFileSystemFileHandle( + this, + core::mem::transmute(&path), + core::mem::transmute_copy(&permission), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn CreateWebFileSystemDirectoryHandle< + Identity: ICoreWebView2Environment14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + path: windows_core::PCWSTR, + permission: COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment14_Impl::CreateWebFileSystemDirectoryHandle( + this, + core::mem::transmute(&path), + core::mem::transmute_copy(&permission), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn CreateObjectCollection< + Identity: ICoreWebView2Environment14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + length: u32, + items: *mut *mut core::ffi::c_void, + objectcollection: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment14_Impl::CreateObjectCollection( + this, + core::mem::transmute_copy(&length), + core::mem::transmute_copy(&items), + core::mem::transmute_copy(&objectcollection), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment13_Vtbl::new::(), + CreateWebFileSystemFileHandle: CreateWebFileSystemFileHandle::, + CreateWebFileSystemDirectoryHandle: CreateWebFileSystemDirectoryHandle::< + Identity, + OFFSET, + >, + CreateObjectCollection: CreateObjectCollection::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment14 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment15, + ICoreWebView2Environment15_Vtbl, + 0x2ac5ebfb_e654_5961_a667_7971885c7b27 +); +impl core::ops::Deref for ICoreWebView2Environment15 { + type Target = ICoreWebView2Environment14; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment15, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8, + ICoreWebView2Environment9, + ICoreWebView2Environment10, + ICoreWebView2Environment11, + ICoreWebView2Environment12, + ICoreWebView2Environment13, + ICoreWebView2Environment14 +); +impl ICoreWebView2Environment15 { + pub unsafe fn CreateFindOptions(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateFindOptions)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment15_Vtbl { + pub base__: ICoreWebView2Environment14_Vtbl, + pub CreateFindOptions: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment15_Impl: ICoreWebView2Environment14_Impl { + fn CreateFindOptions(&self) -> windows_core::Result; +} +impl ICoreWebView2Environment15_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateFindOptions< + Identity: ICoreWebView2Environment15_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment15_Impl::CreateFindOptions(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment14_Vtbl::new::(), + CreateFindOptions: CreateFindOptions::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment15 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment2, + ICoreWebView2Environment2_Vtbl, + 0x41f3632b_5ef4_404f_ad82_2d606c5a9a21 +); +impl core::ops::Deref for ICoreWebView2Environment2 { + type Target = ICoreWebView2Environment; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment2, + windows_core::IUnknown, + ICoreWebView2Environment +); +impl ICoreWebView2Environment2 { + pub unsafe fn CreateWebResourceRequest( + &self, + uri: P0, + method: P1, + postdata: P2, + headers: P3, + ) -> windows_core::Result + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + P3: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateWebResourceRequest)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + method.param().abi(), + postdata.param().abi(), + headers.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment2_Vtbl { + pub base__: ICoreWebView2Environment_Vtbl, + pub CreateWebResourceRequest: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment2_Impl: ICoreWebView2Environment_Impl { + fn CreateWebResourceRequest( + &self, + uri: &windows_core::PCWSTR, + method: &windows_core::PCWSTR, + postdata: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + headers: &windows_core::PCWSTR, + ) -> windows_core::Result; +} +impl ICoreWebView2Environment2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateWebResourceRequest< + Identity: ICoreWebView2Environment2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + method: windows_core::PCWSTR, + postdata: *mut core::ffi::c_void, + headers: windows_core::PCWSTR, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment2_Impl::CreateWebResourceRequest( + this, + core::mem::transmute(&uri), + core::mem::transmute(&method), + core::mem::transmute_copy(&postdata), + core::mem::transmute(&headers), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment_Vtbl::new::(), + CreateWebResourceRequest: CreateWebResourceRequest::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment2 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment3, + ICoreWebView2Environment3_Vtbl, + 0x80a22ae3_be7c_4ce2_afe1_5a50056cdeeb +); +impl core::ops::Deref for ICoreWebView2Environment3 { + type Target = ICoreWebView2Environment2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment3, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2 +); +impl ICoreWebView2Environment3 { + pub unsafe fn CreateCoreWebView2CompositionController( + &self, + parentwindow: windows::Win32::Foundation::HWND, + handler: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param< + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + >, + { + unsafe { + (windows_core::Interface::vtable(self).CreateCoreWebView2CompositionController)( + windows_core::Interface::as_raw(self), + parentwindow, + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn CreateCoreWebView2PointerInfo( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateCoreWebView2PointerInfo)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment3_Vtbl { + pub base__: ICoreWebView2Environment2_Vtbl, + pub CreateCoreWebView2CompositionController: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + *mut core::ffi::c_void, + ) + -> windows_core::HRESULT, + pub CreateCoreWebView2PointerInfo: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment3_Impl: ICoreWebView2Environment2_Impl { + fn CreateCoreWebView2CompositionController( + &self, + parentwindow: windows::Win32::Foundation::HWND, + handler: windows_core::Ref< + '_, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, + >, + ) -> windows_core::Result<()>; + fn CreateCoreWebView2PointerInfo(&self) -> windows_core::Result; +} +impl ICoreWebView2Environment3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateCoreWebView2CompositionController< + Identity: ICoreWebView2Environment3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + parentwindow: windows::Win32::Foundation::HWND, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment3_Impl::CreateCoreWebView2CompositionController( + this, + core::mem::transmute_copy(&parentwindow), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn CreateCoreWebView2PointerInfo< + Identity: ICoreWebView2Environment3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment3_Impl::CreateCoreWebView2PointerInfo(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment2_Vtbl::new::(), + CreateCoreWebView2CompositionController: CreateCoreWebView2CompositionController::< + Identity, + OFFSET, + >, + CreateCoreWebView2PointerInfo: CreateCoreWebView2PointerInfo::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment3 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment4, + ICoreWebView2Environment4_Vtbl, + 0x20944379_6dcf_41d6_a0a0_abc0fc50de0d +); +impl core::ops::Deref for ICoreWebView2Environment4 { + type Target = ICoreWebView2Environment3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment4, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3 +); +impl ICoreWebView2Environment4 { + pub unsafe fn GetAutomationProviderForWindow( + &self, + hwnd: windows::Win32::Foundation::HWND, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetAutomationProviderForWindow)( + windows_core::Interface::as_raw(self), + hwnd, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment4_Vtbl { + pub base__: ICoreWebView2Environment3_Vtbl, + pub GetAutomationProviderForWindow: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::HWND, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment4_Impl: ICoreWebView2Environment3_Impl { + fn GetAutomationProviderForWindow( + &self, + hwnd: windows::Win32::Foundation::HWND, + ) -> windows_core::Result; +} +impl ICoreWebView2Environment4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn GetAutomationProviderForWindow< + Identity: ICoreWebView2Environment4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hwnd: windows::Win32::Foundation::HWND, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment4_Impl::GetAutomationProviderForWindow( + this, + core::mem::transmute_copy(&hwnd), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment3_Vtbl::new::(), + GetAutomationProviderForWindow: GetAutomationProviderForWindow::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment4 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment5, + ICoreWebView2Environment5_Vtbl, + 0x319e423d_e0d7_4b8d_9254_ae9475de9b17 +); +impl core::ops::Deref for ICoreWebView2Environment5 { + type Target = ICoreWebView2Environment4; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment5, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4 +); +impl ICoreWebView2Environment5 { + pub unsafe fn add_BrowserProcessExited( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_BrowserProcessExited)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_BrowserProcessExited(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_BrowserProcessExited)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment5_Vtbl { + pub base__: ICoreWebView2Environment4_Vtbl, + pub add_BrowserProcessExited: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_BrowserProcessExited: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment5_Impl: ICoreWebView2Environment4_Impl { + fn add_BrowserProcessExited( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2BrowserProcessExitedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_BrowserProcessExited(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment5_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_BrowserProcessExited< + Identity: ICoreWebView2Environment5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment5_Impl::add_BrowserProcessExited( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_BrowserProcessExited< + Identity: ICoreWebView2Environment5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment5_Impl::remove_BrowserProcessExited( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment4_Vtbl::new::(), + add_BrowserProcessExited: add_BrowserProcessExited::, + remove_BrowserProcessExited: remove_BrowserProcessExited::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment5 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment6, + ICoreWebView2Environment6_Vtbl, + 0xe59ee362_acbd_4857_9a8e_d3644d9459a9 +); +impl core::ops::Deref for ICoreWebView2Environment6 { + type Target = ICoreWebView2Environment5; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment6, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5 +); +impl ICoreWebView2Environment6 { + pub unsafe fn CreatePrintSettings(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreatePrintSettings)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment6_Vtbl { + pub base__: ICoreWebView2Environment5_Vtbl, + pub CreatePrintSettings: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment6_Impl: ICoreWebView2Environment5_Impl { + fn CreatePrintSettings(&self) -> windows_core::Result; +} +impl ICoreWebView2Environment6_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreatePrintSettings< + Identity: ICoreWebView2Environment6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment6_Impl::CreatePrintSettings(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment5_Vtbl::new::(), + CreatePrintSettings: CreatePrintSettings::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment6 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment7, + ICoreWebView2Environment7_Vtbl, + 0x43c22296_3bbd_43a4_9c00_5c0df6dd29a2 +); +impl core::ops::Deref for ICoreWebView2Environment7 { + type Target = ICoreWebView2Environment6; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment7, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6 +); +impl ICoreWebView2Environment7 { + pub unsafe fn UserDataFolder( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).UserDataFolder)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment7_Vtbl { + pub base__: ICoreWebView2Environment6_Vtbl, + pub UserDataFolder: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment7_Impl: ICoreWebView2Environment6_Impl { + fn UserDataFolder(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2Environment7_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn UserDataFolder< + Identity: ICoreWebView2Environment7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment7_Impl::UserDataFolder( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Environment6_Vtbl::new::(), + UserDataFolder: UserDataFolder::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment7 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment8, + ICoreWebView2Environment8_Vtbl, + 0xd6eb91dd_c3d2_45e5_bd29_6dc2bc4de9cf +); +impl core::ops::Deref for ICoreWebView2Environment8 { + type Target = ICoreWebView2Environment7; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment8, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7 +); +impl ICoreWebView2Environment8 { + pub unsafe fn add_ProcessInfosChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ProcessInfosChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ProcessInfosChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ProcessInfosChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn GetProcessInfos( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetProcessInfos)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment8_Vtbl { + pub base__: ICoreWebView2Environment7_Vtbl, + pub add_ProcessInfosChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ProcessInfosChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub GetProcessInfos: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment8_Impl: ICoreWebView2Environment7_Impl { + fn add_ProcessInfosChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ProcessInfosChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ProcessInfosChanged(&self, token: i64) -> windows_core::Result<()>; + fn GetProcessInfos(&self) -> windows_core::Result; +} +impl ICoreWebView2Environment8_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_ProcessInfosChanged< + Identity: ICoreWebView2Environment8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment8_Impl::add_ProcessInfosChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ProcessInfosChanged< + Identity: ICoreWebView2Environment8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Environment8_Impl::remove_ProcessInfosChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn GetProcessInfos< + Identity: ICoreWebView2Environment8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment8_Impl::GetProcessInfos(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment7_Vtbl::new::(), + add_ProcessInfosChanged: add_ProcessInfosChanged::, + remove_ProcessInfosChanged: remove_ProcessInfosChanged::, + GetProcessInfos: GetProcessInfos::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment8 {} +windows_core::imp::define_interface!( + ICoreWebView2Environment9, + ICoreWebView2Environment9_Vtbl, + 0xf06f41bf_4b5a_49d8_b9f6_fa16cd29f274 +); +impl core::ops::Deref for ICoreWebView2Environment9 { + type Target = ICoreWebView2Environment8; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Environment9, + windows_core::IUnknown, + ICoreWebView2Environment, + ICoreWebView2Environment2, + ICoreWebView2Environment3, + ICoreWebView2Environment4, + ICoreWebView2Environment5, + ICoreWebView2Environment6, + ICoreWebView2Environment7, + ICoreWebView2Environment8 +); +impl ICoreWebView2Environment9 { + pub unsafe fn CreateContextMenuItem( + &self, + label: P0, + iconstream: P1, + kind: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + ) -> windows_core::Result + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CreateContextMenuItem)( + windows_core::Interface::as_raw(self), + label.param().abi(), + iconstream.param().abi(), + kind, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Environment9_Vtbl { + pub base__: ICoreWebView2Environment8_Vtbl, + pub CreateContextMenuItem: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Environment9_Impl: ICoreWebView2Environment8_Impl { + fn CreateContextMenuItem( + &self, + label: &windows_core::PCWSTR, + iconstream: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + kind: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + ) -> windows_core::Result; +} +impl ICoreWebView2Environment9_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CreateContextMenuItem< + Identity: ICoreWebView2Environment9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + label: windows_core::PCWSTR, + iconstream: *mut core::ffi::c_void, + kind: COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Environment9_Impl::CreateContextMenuItem( + this, + core::mem::transmute(&label), + core::mem::transmute_copy(&iconstream), + core::mem::transmute_copy(&kind), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Environment8_Vtbl::new::(), + CreateContextMenuItem: CreateContextMenuItem::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Environment9 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions, + ICoreWebView2EnvironmentOptions_Vtbl, + 0x2fde08a8_1e9a_4766_8c05_95a9ceb9d1c5 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions { + pub unsafe fn AdditionalBrowserArguments( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AdditionalBrowserArguments)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAdditionalBrowserArguments(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetAdditionalBrowserArguments)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn Language(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Language)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetLanguage(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetLanguage)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn TargetCompatibleBrowserVersion( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TargetCompatibleBrowserVersion)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetTargetCompatibleBrowserVersion( + &self, + value: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetTargetCompatibleBrowserVersion)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn AllowSingleSignOnUsingOSPrimaryAccount( + &self, + allow: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AllowSingleSignOnUsingOSPrimaryAccount)( + windows_core::Interface::as_raw(self), + allow as _, + ) + .ok() + } + } + pub unsafe fn SetAllowSingleSignOnUsingOSPrimaryAccount( + &self, + allow: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAllowSingleSignOnUsingOSPrimaryAccount)( + windows_core::Interface::as_raw(self), + allow.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub AdditionalBrowserArguments: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetAdditionalBrowserArguments: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Language: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetLanguage: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub TargetCompatibleBrowserVersion: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetTargetCompatibleBrowserVersion: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub AllowSingleSignOnUsingOSPrimaryAccount: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) + -> windows_core::HRESULT, + pub SetAllowSingleSignOnUsingOSPrimaryAccount: + unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions_Impl: windows_core::IUnknownImpl { + fn AdditionalBrowserArguments( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn SetAdditionalBrowserArguments( + &self, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn Language(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetLanguage(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn TargetCompatibleBrowserVersion( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn SetTargetCompatibleBrowserVersion( + &self, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn AllowSingleSignOnUsingOSPrimaryAccount( + &self, + allow: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAllowSingleSignOnUsingOSPrimaryAccount( + &self, + allow: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn AdditionalBrowserArguments< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::AdditionalBrowserArguments( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAdditionalBrowserArguments< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::SetAdditionalBrowserArguments( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn Language< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::Language( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetLanguage< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::SetLanguage( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn TargetCompatibleBrowserVersion< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::TargetCompatibleBrowserVersion( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetTargetCompatibleBrowserVersion< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::SetTargetCompatibleBrowserVersion( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn AllowSingleSignOnUsingOSPrimaryAccount< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allow: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::AllowSingleSignOnUsingOSPrimaryAccount( + this, + core::mem::transmute_copy(&allow), + ) + .into() + } + } + unsafe extern "system" fn SetAllowSingleSignOnUsingOSPrimaryAccount< + Identity: ICoreWebView2EnvironmentOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allow: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions_Impl::SetAllowSingleSignOnUsingOSPrimaryAccount( + this, + core::mem::transmute_copy(&allow), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + AdditionalBrowserArguments: AdditionalBrowserArguments::, + SetAdditionalBrowserArguments: SetAdditionalBrowserArguments::, + Language: Language::, + SetLanguage: SetLanguage::, + TargetCompatibleBrowserVersion: TargetCompatibleBrowserVersion::, + SetTargetCompatibleBrowserVersion: SetTargetCompatibleBrowserVersion::, + AllowSingleSignOnUsingOSPrimaryAccount: AllowSingleSignOnUsingOSPrimaryAccount::< + Identity, + OFFSET, + >, + SetAllowSingleSignOnUsingOSPrimaryAccount: SetAllowSingleSignOnUsingOSPrimaryAccount::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions2, + ICoreWebView2EnvironmentOptions2_Vtbl, + 0xff85c98a_1ba7_4a6b_90c8_2b752c89e9e2 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions2, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions2 { + pub unsafe fn ExclusiveUserDataFolderAccess( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ExclusiveUserDataFolderAccess)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetExclusiveUserDataFolderAccess(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetExclusiveUserDataFolderAccess)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions2_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ExclusiveUserDataFolderAccess: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetExclusiveUserDataFolderAccess: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions2_Impl: windows_core::IUnknownImpl { + fn ExclusiveUserDataFolderAccess( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetExclusiveUserDataFolderAccess( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions2_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn ExclusiveUserDataFolderAccess< + Identity: ICoreWebView2EnvironmentOptions2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions2_Impl::ExclusiveUserDataFolderAccess( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetExclusiveUserDataFolderAccess< + Identity: ICoreWebView2EnvironmentOptions2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions2_Impl::SetExclusiveUserDataFolderAccess( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ExclusiveUserDataFolderAccess: ExclusiveUserDataFolderAccess::, + SetExclusiveUserDataFolderAccess: SetExclusiveUserDataFolderAccess::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions2 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions3, + ICoreWebView2EnvironmentOptions3_Vtbl, + 0x4a5c436e_a9e3_4a2e_89c3_910d3513f5cc +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions3, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions3 { + pub unsafe fn IsCustomCrashReportingEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsCustomCrashReportingEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsCustomCrashReportingEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsCustomCrashReportingEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions3_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsCustomCrashReportingEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsCustomCrashReportingEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions3_Impl: windows_core::IUnknownImpl { + fn IsCustomCrashReportingEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsCustomCrashReportingEnabled( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions3_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn IsCustomCrashReportingEnabled< + Identity: ICoreWebView2EnvironmentOptions3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions3_Impl::IsCustomCrashReportingEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsCustomCrashReportingEnabled< + Identity: ICoreWebView2EnvironmentOptions3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions3_Impl::SetIsCustomCrashReportingEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsCustomCrashReportingEnabled: IsCustomCrashReportingEnabled::, + SetIsCustomCrashReportingEnabled: SetIsCustomCrashReportingEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions3 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions4, + ICoreWebView2EnvironmentOptions4_Vtbl, + 0xac52d13f_0d38_475a_9dca_876580d6793e +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions4, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions4 { + pub unsafe fn GetCustomSchemeRegistrations( + &self, + count: *mut u32, + schemeregistrations: *mut *mut Option, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetCustomSchemeRegistrations)( + windows_core::Interface::as_raw(self), + count as _, + schemeregistrations as _, + ) + .ok() + } + } + pub unsafe fn SetCustomSchemeRegistrations( + &self, + count: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).SetCustomSchemeRegistrations)( + windows_core::Interface::as_raw(self), + count, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions4_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub GetCustomSchemeRegistrations: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut u32, + *mut *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetCustomSchemeRegistrations: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions4_Impl: windows_core::IUnknownImpl { + fn GetCustomSchemeRegistrations( + &self, + count: *mut u32, + schemeregistrations: *mut *mut Option, + ) -> windows_core::Result<()>; + fn SetCustomSchemeRegistrations( + &self, + count: u32, + ) -> windows_core::Result; +} +impl ICoreWebView2EnvironmentOptions4_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn GetCustomSchemeRegistrations< + Identity: ICoreWebView2EnvironmentOptions4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + count: *mut u32, + schemeregistrations: *mut *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions4_Impl::GetCustomSchemeRegistrations( + this, + core::mem::transmute_copy(&count), + core::mem::transmute_copy(&schemeregistrations), + ) + .into() + } + } + unsafe extern "system" fn SetCustomSchemeRegistrations< + Identity: ICoreWebView2EnvironmentOptions4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + count: u32, + schemeregistrations: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2EnvironmentOptions4_Impl::SetCustomSchemeRegistrations( + this, + core::mem::transmute_copy(&count), + ) { + Ok(ok__) => { + schemeregistrations.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + GetCustomSchemeRegistrations: GetCustomSchemeRegistrations::, + SetCustomSchemeRegistrations: SetCustomSchemeRegistrations::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions4 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions5, + ICoreWebView2EnvironmentOptions5_Vtbl, + 0x0ae35d64_c47f_4464_814e_259c345d1501 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions5, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions5 { + pub unsafe fn EnableTrackingPrevention( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).EnableTrackingPrevention)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetEnableTrackingPrevention(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetEnableTrackingPrevention)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions5_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub EnableTrackingPrevention: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetEnableTrackingPrevention: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions5_Impl: windows_core::IUnknownImpl { + fn EnableTrackingPrevention(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetEnableTrackingPrevention(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions5_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn EnableTrackingPrevention< + Identity: ICoreWebView2EnvironmentOptions5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions5_Impl::EnableTrackingPrevention( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetEnableTrackingPrevention< + Identity: ICoreWebView2EnvironmentOptions5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions5_Impl::SetEnableTrackingPrevention( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + EnableTrackingPrevention: EnableTrackingPrevention::, + SetEnableTrackingPrevention: SetEnableTrackingPrevention::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions5 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions6, + ICoreWebView2EnvironmentOptions6_Vtbl, + 0x57d29cc3_c84f_42a0_b0e2_effbd5e179de +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions6, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions6 { + pub unsafe fn AreBrowserExtensionsEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreBrowserExtensionsEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAreBrowserExtensionsEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreBrowserExtensionsEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions6_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub AreBrowserExtensionsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreBrowserExtensionsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions6_Impl: windows_core::IUnknownImpl { + fn AreBrowserExtensionsEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAreBrowserExtensionsEnabled(&self, value: windows_core::BOOL) + -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions6_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn AreBrowserExtensionsEnabled< + Identity: ICoreWebView2EnvironmentOptions6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions6_Impl::AreBrowserExtensionsEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAreBrowserExtensionsEnabled< + Identity: ICoreWebView2EnvironmentOptions6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions6_Impl::SetAreBrowserExtensionsEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + AreBrowserExtensionsEnabled: AreBrowserExtensionsEnabled::, + SetAreBrowserExtensionsEnabled: SetAreBrowserExtensionsEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions6 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions7, + ICoreWebView2EnvironmentOptions7_Vtbl, + 0xc48d539f_e39f_441c_ae68_1f66e570bdc5 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions7, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions7 { + pub unsafe fn ChannelSearchKind( + &self, + value: *mut COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ChannelSearchKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetChannelSearchKind( + &self, + value: COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetChannelSearchKind)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn ReleaseChannels( + &self, + value: *mut COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReleaseChannels)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetReleaseChannels( + &self, + value: COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetReleaseChannels)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions7_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ChannelSearchKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::HRESULT, + pub SetChannelSearchKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::HRESULT, + pub ReleaseChannels: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::HRESULT, + pub SetReleaseChannels: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions7_Impl: windows_core::IUnknownImpl { + fn ChannelSearchKind( + &self, + value: *mut COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::Result<()>; + fn SetChannelSearchKind( + &self, + value: COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::Result<()>; + fn ReleaseChannels( + &self, + value: *mut COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::Result<()>; + fn SetReleaseChannels(&self, value: COREWEBVIEW2_RELEASE_CHANNELS) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions7_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn ChannelSearchKind< + Identity: ICoreWebView2EnvironmentOptions7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions7_Impl::ChannelSearchKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetChannelSearchKind< + Identity: ICoreWebView2EnvironmentOptions7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_CHANNEL_SEARCH_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions7_Impl::SetChannelSearchKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ReleaseChannels< + Identity: ICoreWebView2EnvironmentOptions7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions7_Impl::ReleaseChannels( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetReleaseChannels< + Identity: ICoreWebView2EnvironmentOptions7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_RELEASE_CHANNELS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions7_Impl::SetReleaseChannels( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ChannelSearchKind: ChannelSearchKind::, + SetChannelSearchKind: SetChannelSearchKind::, + ReleaseChannels: ReleaseChannels::, + SetReleaseChannels: SetReleaseChannels::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions7 {} +windows_core::imp::define_interface!( + ICoreWebView2EnvironmentOptions8, + ICoreWebView2EnvironmentOptions8_Vtbl, + 0x7c7ecf51_e918_5caf_853c_e9a2bcc27775 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2EnvironmentOptions8, windows_core::IUnknown); +impl ICoreWebView2EnvironmentOptions8 { + pub unsafe fn ScrollBarStyle( + &self, + value: *mut COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ScrollBarStyle)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetScrollBarStyle( + &self, + value: COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetScrollBarStyle)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EnvironmentOptions8_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ScrollBarStyle: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::HRESULT, + pub SetScrollBarStyle: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EnvironmentOptions8_Impl: windows_core::IUnknownImpl { + fn ScrollBarStyle(&self, value: *mut COREWEBVIEW2_SCROLLBAR_STYLE) -> windows_core::Result<()>; + fn SetScrollBarStyle(&self, value: COREWEBVIEW2_SCROLLBAR_STYLE) -> windows_core::Result<()>; +} +impl ICoreWebView2EnvironmentOptions8_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn ScrollBarStyle< + Identity: ICoreWebView2EnvironmentOptions8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions8_Impl::ScrollBarStyle( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetScrollBarStyle< + Identity: ICoreWebView2EnvironmentOptions8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_SCROLLBAR_STYLE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EnvironmentOptions8_Impl::SetScrollBarStyle( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ScrollBarStyle: ScrollBarStyle::, + SetScrollBarStyle: SetScrollBarStyle::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EnvironmentOptions8 {} +windows_core::imp::define_interface!( + ICoreWebView2EstimatedEndTimeChangedEventHandler, + ICoreWebView2EstimatedEndTimeChangedEventHandler_Vtbl, + 0x28f0d425_93fe_4e63_9f8d_2aeec6d3ba1e +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2EstimatedEndTimeChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2EstimatedEndTimeChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2EstimatedEndTimeChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2EstimatedEndTimeChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2DownloadOperation>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2EstimatedEndTimeChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2EstimatedEndTimeChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2EstimatedEndTimeChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2EstimatedEndTimeChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2EstimatedEndTimeChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ExecuteScriptCompletedHandler, + ICoreWebView2ExecuteScriptCompletedHandler_Vtbl, + 0x49511172_cc67_4bca_9923_137112f4c4cc +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ExecuteScriptCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ExecuteScriptCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ExecuteScriptCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ExecuteScriptCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ExecuteScriptCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ExecuteScriptCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ExecuteScriptCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ExecuteScriptCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ExecuteScriptCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ExecuteScriptResult, + ICoreWebView2ExecuteScriptResult_Vtbl, + 0x0ce15963_3698_4df7_9399_71ed6cdd8c9f +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ExecuteScriptResult, windows_core::IUnknown); +impl ICoreWebView2ExecuteScriptResult { + pub unsafe fn Succeeded(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Succeeded)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ResultAsJson( + &self, + jsonresult: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ResultAsJson)( + windows_core::Interface::as_raw(self), + jsonresult as _, + ) + .ok() + } + } + pub unsafe fn TryGetResultAsString( + &self, + stringresult: *mut windows_core::PWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TryGetResultAsString)( + windows_core::Interface::as_raw(self), + stringresult as _, + value as _, + ) + .ok() + } + } + pub unsafe fn Exception(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Exception)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ExecuteScriptResult_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Succeeded: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ResultAsJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub TryGetResultAsString: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Exception: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ExecuteScriptResult_Impl: windows_core::IUnknownImpl { + fn Succeeded(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn ResultAsJson(&self, jsonresult: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn TryGetResultAsString( + &self, + stringresult: *mut windows_core::PWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn Exception(&self) -> windows_core::Result; +} +impl ICoreWebView2ExecuteScriptResult_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn Succeeded< + Identity: ICoreWebView2ExecuteScriptResult_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ExecuteScriptResult_Impl::Succeeded( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ResultAsJson< + Identity: ICoreWebView2ExecuteScriptResult_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + jsonresult: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ExecuteScriptResult_Impl::ResultAsJson( + this, + core::mem::transmute_copy(&jsonresult), + ) + .into() + } + } + unsafe extern "system" fn TryGetResultAsString< + Identity: ICoreWebView2ExecuteScriptResult_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + stringresult: *mut windows_core::PWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ExecuteScriptResult_Impl::TryGetResultAsString( + this, + core::mem::transmute_copy(&stringresult), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Exception< + Identity: ICoreWebView2ExecuteScriptResult_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + exception: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ExecuteScriptResult_Impl::Exception(this) { + Ok(ok__) => { + exception.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Succeeded: Succeeded::, + ResultAsJson: ResultAsJson::, + TryGetResultAsString: TryGetResultAsString::, + Exception: Exception::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ExecuteScriptResult {} +windows_core::imp::define_interface!( + ICoreWebView2ExecuteScriptWithResultCompletedHandler, + ICoreWebView2ExecuteScriptWithResultCompletedHandler_Vtbl, + 0x1bb5317b_8238_4c67_a7ff_baf6558f289d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ExecuteScriptWithResultCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ExecuteScriptWithResultCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ExecuteScriptWithResultCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ExecuteScriptWithResultCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2ExecuteScriptResult>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ExecuteScriptWithResultCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ExecuteScriptWithResultCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ExecuteScriptWithResultCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ExecuteScriptWithResultCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ExecuteScriptWithResultCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ExecuteScriptWithResultCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FaviconChangedEventHandler, + ICoreWebView2FaviconChangedEventHandler_Vtbl, + 0x2913da94_833d_4de0_8dca_900fc524a1a4 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FaviconChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FaviconChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FaviconChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FaviconChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FaviconChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FaviconChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FaviconChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FaviconChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FaviconChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2File, + ICoreWebView2File_Vtbl, + 0xf2c19559_6bc1_4583_a757_90021be9afec +); +windows_core::imp::interface_hierarchy!(ICoreWebView2File, windows_core::IUnknown); +impl ICoreWebView2File { + pub unsafe fn Path(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Path)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2File_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Path: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2File_Impl: windows_core::IUnknownImpl { + fn Path(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2File_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Path( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2File_Impl::Path(this, core::mem::transmute_copy(&value)).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Path: Path::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2File {} +windows_core::imp::define_interface!( + ICoreWebView2FileSystemHandle, + ICoreWebView2FileSystemHandle_Vtbl, + 0xc65100ac_0de2_5551_a362_23d9bd1d0e1f +); +windows_core::imp::interface_hierarchy!(ICoreWebView2FileSystemHandle, windows_core::IUnknown); +impl ICoreWebView2FileSystemHandle { + pub unsafe fn Kind( + &self, + value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Path(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Path)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Permission( + &self, + value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Permission)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FileSystemHandle_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND, + ) -> windows_core::HRESULT, + pub Path: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Permission: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FileSystemHandle_Impl: windows_core::IUnknownImpl { + fn Kind(&self, value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND) -> windows_core::Result<()>; + fn Path(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Permission( + &self, + value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FileSystemHandle_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Kind< + Identity: ICoreWebView2FileSystemHandle_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FileSystemHandle_Impl::Kind(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Path< + Identity: ICoreWebView2FileSystemHandle_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FileSystemHandle_Impl::Path(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Permission< + Identity: ICoreWebView2FileSystemHandle_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FileSystemHandle_Impl::Permission( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Kind: Kind::, + Path: Path::, + Permission: Permission::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FileSystemHandle {} +windows_core::imp::define_interface!( + ICoreWebView2Find, + ICoreWebView2Find_Vtbl, + 0xa3ec0f5f_ddbc_54ed_8546_af75a785b9a6 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Find, windows_core::IUnknown); +impl ICoreWebView2Find { + pub unsafe fn ActiveMatchIndex(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ActiveMatchIndex)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn MatchCount(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MatchCount)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn add_ActiveMatchIndexChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ActiveMatchIndexChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ActiveMatchIndexChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ActiveMatchIndexChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_MatchCountChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_MatchCountChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_MatchCountChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_MatchCountChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn Start(&self, options: P0, handler: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Start)( + windows_core::Interface::as_raw(self), + options.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn FindNext(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FindNext)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn FindPrevious(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FindPrevious)(windows_core::Interface::as_raw( + self, + )) + .ok() + } + } + pub unsafe fn Stop(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Stop)(windows_core::Interface::as_raw(self)).ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Find_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ActiveMatchIndex: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub MatchCount: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub add_ActiveMatchIndexChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ActiveMatchIndexChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_MatchCountChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_MatchCountChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub Start: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub FindNext: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub FindPrevious: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub Stop: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Find_Impl: windows_core::IUnknownImpl { + fn ActiveMatchIndex(&self, value: *mut i32) -> windows_core::Result<()>; + fn MatchCount(&self, value: *mut i32) -> windows_core::Result<()>; + fn add_ActiveMatchIndexChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FindActiveMatchIndexChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ActiveMatchIndexChanged(&self, token: i64) -> windows_core::Result<()>; + fn add_MatchCountChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FindMatchCountChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_MatchCountChanged(&self, token: i64) -> windows_core::Result<()>; + fn Start( + &self, + options: windows_core::Ref<'_, ICoreWebView2FindOptions>, + handler: windows_core::Ref<'_, ICoreWebView2FindStartCompletedHandler>, + ) -> windows_core::Result<()>; + fn FindNext(&self) -> windows_core::Result<()>; + fn FindPrevious(&self) -> windows_core::Result<()>; + fn Stop(&self) -> windows_core::Result<()>; +} +impl ICoreWebView2Find_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ActiveMatchIndex< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::ActiveMatchIndex(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn MatchCount< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::MatchCount(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn add_ActiveMatchIndexChanged< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::add_ActiveMatchIndexChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ActiveMatchIndexChanged< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::remove_ActiveMatchIndexChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_MatchCountChanged< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::add_MatchCountChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_MatchCountChanged< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::remove_MatchCountChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn Start( + this: *mut core::ffi::c_void, + options: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::Start( + this, + core::mem::transmute_copy(&options), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn FindNext< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::FindNext(this).into() + } + } + unsafe extern "system" fn FindPrevious< + Identity: ICoreWebView2Find_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::FindPrevious(this).into() + } + } + unsafe extern "system" fn Stop( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Find_Impl::Stop(this).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ActiveMatchIndex: ActiveMatchIndex::, + MatchCount: MatchCount::, + add_ActiveMatchIndexChanged: add_ActiveMatchIndexChanged::, + remove_ActiveMatchIndexChanged: remove_ActiveMatchIndexChanged::, + add_MatchCountChanged: add_MatchCountChanged::, + remove_MatchCountChanged: remove_MatchCountChanged::, + Start: Start::, + FindNext: FindNext::, + FindPrevious: FindPrevious::, + Stop: Stop::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Find {} +windows_core::imp::define_interface!( + ICoreWebView2FindActiveMatchIndexChangedEventHandler, + ICoreWebView2FindActiveMatchIndexChangedEventHandler_Vtbl, + 0x0054f514_9a8e_5876_aed5_30b37f8c86a5 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FindActiveMatchIndexChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FindActiveMatchIndexChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FindActiveMatchIndexChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FindActiveMatchIndexChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Find>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FindActiveMatchIndexChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FindActiveMatchIndexChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FindActiveMatchIndexChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindActiveMatchIndexChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2FindActiveMatchIndexChangedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FindActiveMatchIndexChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FindMatchCountChangedEventHandler, + ICoreWebView2FindMatchCountChangedEventHandler_Vtbl, + 0xda0d6827_4254_5b10_a6d9_412076afc9f3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FindMatchCountChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FindMatchCountChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FindMatchCountChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FindMatchCountChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Find>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FindMatchCountChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FindMatchCountChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FindMatchCountChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindMatchCountChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FindMatchCountChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FindOptions, + ICoreWebView2FindOptions_Vtbl, + 0xe82e3b2b_a4af_5bc6_94c6_18b44157a16c +); +windows_core::imp::interface_hierarchy!(ICoreWebView2FindOptions, windows_core::IUnknown); +impl ICoreWebView2FindOptions { + pub unsafe fn FindTerm(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FindTerm)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetFindTerm(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetFindTerm)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn IsCaseSensitive( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsCaseSensitive)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsCaseSensitive(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsCaseSensitive)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn ShouldHighlightAllMatches( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldHighlightAllMatches)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetShouldHighlightAllMatches(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldHighlightAllMatches)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn ShouldMatchWord( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldMatchWord)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetShouldMatchWord(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldMatchWord)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn SuppressDefaultFindDialog( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SuppressDefaultFindDialog)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetSuppressDefaultFindDialog(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSuppressDefaultFindDialog)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FindOptions_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub FindTerm: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetFindTerm: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub IsCaseSensitive: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsCaseSensitive: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldHighlightAllMatches: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldHighlightAllMatches: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldMatchWord: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldMatchWord: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SuppressDefaultFindDialog: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetSuppressDefaultFindDialog: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FindOptions_Impl: windows_core::IUnknownImpl { + fn FindTerm(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetFindTerm(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn IsCaseSensitive(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsCaseSensitive(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn ShouldHighlightAllMatches(&self, value: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn SetShouldHighlightAllMatches(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn ShouldMatchWord(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetShouldMatchWord(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn SuppressDefaultFindDialog(&self, value: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn SetSuppressDefaultFindDialog(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2FindOptions_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn FindTerm< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::FindTerm(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetFindTerm< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SetFindTerm(this, core::mem::transmute(&value)) + .into() + } + } + unsafe extern "system" fn IsCaseSensitive< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::IsCaseSensitive( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsCaseSensitive< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SetIsCaseSensitive( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldHighlightAllMatches< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::ShouldHighlightAllMatches( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetShouldHighlightAllMatches< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SetShouldHighlightAllMatches( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldMatchWord< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::ShouldMatchWord( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetShouldMatchWord< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SetShouldMatchWord( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SuppressDefaultFindDialog< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SuppressDefaultFindDialog( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetSuppressDefaultFindDialog< + Identity: ICoreWebView2FindOptions_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindOptions_Impl::SetSuppressDefaultFindDialog( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + FindTerm: FindTerm::, + SetFindTerm: SetFindTerm::, + IsCaseSensitive: IsCaseSensitive::, + SetIsCaseSensitive: SetIsCaseSensitive::, + ShouldHighlightAllMatches: ShouldHighlightAllMatches::, + SetShouldHighlightAllMatches: SetShouldHighlightAllMatches::, + ShouldMatchWord: ShouldMatchWord::, + SetShouldMatchWord: SetShouldMatchWord::, + SuppressDefaultFindDialog: SuppressDefaultFindDialog::, + SetSuppressDefaultFindDialog: SetSuppressDefaultFindDialog::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FindOptions {} +windows_core::imp::define_interface!( + ICoreWebView2FindStartCompletedHandler, + ICoreWebView2FindStartCompletedHandler_Vtbl, + 0x6a90ecaf_44b0_5bd9_8f07_1967e17be9fb +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FindStartCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2FindStartCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FindStartCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FindStartCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2FindStartCompletedHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FindStartCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FindStartCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FindStartCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FocusChangedEventHandler, + ICoreWebView2FocusChangedEventHandler_Vtbl, + 0x05ea24bd_6452_4926_9014_4b82b498135d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FocusChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FocusChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FocusChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FocusChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Controller>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FocusChangedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FocusChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FocusChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FocusChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Frame, + ICoreWebView2Frame_Vtbl, + 0xf1131a5e_9ba9_11eb_a8b3_0242ac130003 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Frame, windows_core::IUnknown); +impl ICoreWebView2Frame { + pub unsafe fn Name(&self, name: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + name as _, + ) + .ok() + } + } + pub unsafe fn add_NameChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NameChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NameChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NameChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn AddHostObjectToScriptWithOrigins( + &self, + name: P0, + object: *mut windows::Win32::System::Variant::VARIANT, + originscount: u32, + origins: *const windows_core::PCWSTR, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddHostObjectToScriptWithOrigins)( + windows_core::Interface::as_raw(self), + name.param().abi(), + core::mem::transmute(object), + originscount, + origins, + ) + .ok() + } + } + pub unsafe fn RemoveHostObjectFromScript(&self, name: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).RemoveHostObjectFromScript)( + windows_core::Interface::as_raw(self), + name.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_Destroyed( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_Destroyed)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_Destroyed(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_Destroyed)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn IsDestroyed( + &self, + destroyed: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsDestroyed)( + windows_core::Interface::as_raw(self), + destroyed as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub add_NameChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NameChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub AddHostObjectToScriptWithOrigins: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows::Win32::System::Variant::VARIANT, + u32, + *const windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub RemoveHostObjectFromScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub add_Destroyed: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_Destroyed: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub IsDestroyed: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame_Impl: windows_core::IUnknownImpl { + fn Name(&self, name: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn add_NameChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameNameChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NameChanged(&self, token: i64) -> windows_core::Result<()>; + fn AddHostObjectToScriptWithOrigins( + &self, + name: &windows_core::PCWSTR, + object: *mut windows::Win32::System::Variant::VARIANT, + originscount: u32, + origins: *const windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn RemoveHostObjectFromScript(&self, name: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn add_Destroyed( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameDestroyedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_Destroyed(&self, token: i64) -> windows_core::Result<()>; + fn IsDestroyed(&self, destroyed: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Name( + this: *mut core::ffi::c_void, + name: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::Name(this, core::mem::transmute_copy(&name)).into() + } + } + unsafe extern "system" fn add_NameChanged< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::add_NameChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NameChanged< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::remove_NameChanged(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn AddHostObjectToScriptWithOrigins< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + object: *mut windows::Win32::System::Variant::VARIANT, + originscount: u32, + origins: *const windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::AddHostObjectToScriptWithOrigins( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&object), + core::mem::transmute_copy(&originscount), + core::mem::transmute_copy(&origins), + ) + .into() + } + } + unsafe extern "system" fn RemoveHostObjectFromScript< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::RemoveHostObjectFromScript( + this, + core::mem::transmute(&name), + ) + .into() + } + } + unsafe extern "system" fn add_Destroyed< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::add_Destroyed( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_Destroyed< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::remove_Destroyed(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn IsDestroyed< + Identity: ICoreWebView2Frame_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + destroyed: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame_Impl::IsDestroyed(this, core::mem::transmute_copy(&destroyed)) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Name: Name::, + add_NameChanged: add_NameChanged::, + remove_NameChanged: remove_NameChanged::, + AddHostObjectToScriptWithOrigins: AddHostObjectToScriptWithOrigins::, + RemoveHostObjectFromScript: RemoveHostObjectFromScript::, + add_Destroyed: add_Destroyed::, + remove_Destroyed: remove_Destroyed::, + IsDestroyed: IsDestroyed::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame {} +windows_core::imp::define_interface!( + ICoreWebView2Frame2, + ICoreWebView2Frame2_Vtbl, + 0x7a6a5834_d185_4dbf_b63f_4a9bc43107d4 +); +impl core::ops::Deref for ICoreWebView2Frame2 { + type Target = ICoreWebView2Frame; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame2, + windows_core::IUnknown, + ICoreWebView2Frame +); +impl ICoreWebView2Frame2 { + pub unsafe fn add_NavigationStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NavigationStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NavigationStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NavigationStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_ContentLoading( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ContentLoading)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ContentLoading(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ContentLoading)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_NavigationCompleted( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NavigationCompleted)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NavigationCompleted(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NavigationCompleted)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_DOMContentLoaded( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_DOMContentLoaded)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_DOMContentLoaded(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_DOMContentLoaded)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ExecuteScript( + &self, + javascript: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ExecuteScript)( + windows_core::Interface::as_raw(self), + javascript.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn PostWebMessageAsJson(&self, webmessageasjson: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostWebMessageAsJson)( + windows_core::Interface::as_raw(self), + webmessageasjson.param().abi(), + ) + .ok() + } + } + pub unsafe fn PostWebMessageAsString( + &self, + webmessageasstring: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostWebMessageAsString)( + windows_core::Interface::as_raw(self), + webmessageasstring.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_WebMessageReceived( + &self, + handler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_WebMessageReceived)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_WebMessageReceived(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_WebMessageReceived)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame2_Vtbl { + pub base__: ICoreWebView2Frame_Vtbl, + pub add_NavigationStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NavigationStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_ContentLoading: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ContentLoading: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_NavigationCompleted: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NavigationCompleted: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_DOMContentLoaded: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_DOMContentLoaded: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ExecuteScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub PostWebMessageAsJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub PostWebMessageAsString: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub add_WebMessageReceived: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_WebMessageReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame2_Impl: ICoreWebView2Frame_Impl { + fn add_NavigationStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameNavigationStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NavigationStarting(&self, token: i64) -> windows_core::Result<()>; + fn add_ContentLoading( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameContentLoadingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ContentLoading(&self, token: i64) -> windows_core::Result<()>; + fn add_NavigationCompleted( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameNavigationCompletedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NavigationCompleted(&self, token: i64) -> windows_core::Result<()>; + fn add_DOMContentLoaded( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameDOMContentLoadedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_DOMContentLoaded(&self, token: i64) -> windows_core::Result<()>; + fn ExecuteScript( + &self, + javascript: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2ExecuteScriptCompletedHandler>, + ) -> windows_core::Result<()>; + fn PostWebMessageAsJson( + &self, + webmessageasjson: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn PostWebMessageAsString( + &self, + webmessageasstring: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn add_WebMessageReceived( + &self, + handler: windows_core::Ref<'_, ICoreWebView2FrameWebMessageReceivedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_WebMessageReceived(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_NavigationStarting< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::add_NavigationStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NavigationStarting< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::remove_NavigationStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_ContentLoading< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::add_ContentLoading( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ContentLoading< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::remove_ContentLoading( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_NavigationCompleted< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::add_NavigationCompleted( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NavigationCompleted< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::remove_NavigationCompleted( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn add_DOMContentLoaded< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::add_DOMContentLoaded( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_DOMContentLoaded< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::remove_DOMContentLoaded( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ExecuteScript< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + javascript: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::ExecuteScript( + this, + core::mem::transmute(&javascript), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn PostWebMessageAsJson< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + webmessageasjson: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::PostWebMessageAsJson( + this, + core::mem::transmute(&webmessageasjson), + ) + .into() + } + } + unsafe extern "system" fn PostWebMessageAsString< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + webmessageasstring: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::PostWebMessageAsString( + this, + core::mem::transmute(&webmessageasstring), + ) + .into() + } + } + unsafe extern "system" fn add_WebMessageReceived< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::add_WebMessageReceived( + this, + core::mem::transmute_copy(&handler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_WebMessageReceived< + Identity: ICoreWebView2Frame2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame2_Impl::remove_WebMessageReceived( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2Frame_Vtbl::new::(), + add_NavigationStarting: add_NavigationStarting::, + remove_NavigationStarting: remove_NavigationStarting::, + add_ContentLoading: add_ContentLoading::, + remove_ContentLoading: remove_ContentLoading::, + add_NavigationCompleted: add_NavigationCompleted::, + remove_NavigationCompleted: remove_NavigationCompleted::, + add_DOMContentLoaded: add_DOMContentLoaded::, + remove_DOMContentLoaded: remove_DOMContentLoaded::, + ExecuteScript: ExecuteScript::, + PostWebMessageAsJson: PostWebMessageAsJson::, + PostWebMessageAsString: PostWebMessageAsString::, + add_WebMessageReceived: add_WebMessageReceived::, + remove_WebMessageReceived: remove_WebMessageReceived::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame2 {} +windows_core::imp::define_interface!( + ICoreWebView2Frame3, + ICoreWebView2Frame3_Vtbl, + 0xb50d82cc_cc28_481d_9614_cb048895e6a0 +); +impl core::ops::Deref for ICoreWebView2Frame3 { + type Target = ICoreWebView2Frame2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame3, + windows_core::IUnknown, + ICoreWebView2Frame, + ICoreWebView2Frame2 +); +impl ICoreWebView2Frame3 { + pub unsafe fn add_PermissionRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_PermissionRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_PermissionRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_PermissionRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame3_Vtbl { + pub base__: ICoreWebView2Frame2_Vtbl, + pub add_PermissionRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_PermissionRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame3_Impl: ICoreWebView2Frame2_Impl { + fn add_PermissionRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FramePermissionRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_PermissionRequested(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_PermissionRequested< + Identity: ICoreWebView2Frame3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame3_Impl::add_PermissionRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_PermissionRequested< + Identity: ICoreWebView2Frame3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame3_Impl::remove_PermissionRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2Frame2_Vtbl::new::(), + add_PermissionRequested: add_PermissionRequested::, + remove_PermissionRequested: remove_PermissionRequested::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame3 {} +windows_core::imp::define_interface!( + ICoreWebView2Frame4, + ICoreWebView2Frame4_Vtbl, + 0x188782dc_92aa_4732_ab3c_fcc59f6f68b9 +); +impl core::ops::Deref for ICoreWebView2Frame4 { + type Target = ICoreWebView2Frame3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame4, + windows_core::IUnknown, + ICoreWebView2Frame, + ICoreWebView2Frame2, + ICoreWebView2Frame3 +); +impl ICoreWebView2Frame4 { + pub unsafe fn PostSharedBufferToScript( + &self, + sharedbuffer: P0, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: P2, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostSharedBufferToScript)( + windows_core::Interface::as_raw(self), + sharedbuffer.param().abi(), + access, + additionaldataasjson.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame4_Vtbl { + pub base__: ICoreWebView2Frame3_Vtbl, + pub PostSharedBufferToScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + COREWEBVIEW2_SHARED_BUFFER_ACCESS, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame4_Impl: ICoreWebView2Frame3_Impl { + fn PostSharedBufferToScript( + &self, + sharedbuffer: windows_core::Ref<'_, ICoreWebView2SharedBuffer>, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PostSharedBufferToScript< + Identity: ICoreWebView2Frame4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sharedbuffer: *mut core::ffi::c_void, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame4_Impl::PostSharedBufferToScript( + this, + core::mem::transmute_copy(&sharedbuffer), + core::mem::transmute_copy(&access), + core::mem::transmute(&additionaldataasjson), + ) + .into() + } + } + Self { + base__: ICoreWebView2Frame3_Vtbl::new::(), + PostSharedBufferToScript: PostSharedBufferToScript::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame4 {} +windows_core::imp::define_interface!( + ICoreWebView2Frame5, + ICoreWebView2Frame5_Vtbl, + 0x99d199c4_7305_11ee_b962_0242ac120002 +); +impl core::ops::Deref for ICoreWebView2Frame5 { + type Target = ICoreWebView2Frame4; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame5, + windows_core::IUnknown, + ICoreWebView2Frame, + ICoreWebView2Frame2, + ICoreWebView2Frame3, + ICoreWebView2Frame4 +); +impl ICoreWebView2Frame5 { + pub unsafe fn FrameId(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame5_Vtbl { + pub base__: ICoreWebView2Frame4_Vtbl, + pub FrameId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame5_Impl: ICoreWebView2Frame4_Impl { + fn FrameId(&self, value: *mut u32) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame5_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn FrameId< + Identity: ICoreWebView2Frame5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame5_Impl::FrameId(this, core::mem::transmute_copy(&value)).into() + } + } + Self { + base__: ICoreWebView2Frame4_Vtbl::new::(), + FrameId: FrameId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame5 {} +windows_core::imp::define_interface!( + ICoreWebView2Frame6, + ICoreWebView2Frame6_Vtbl, + 0x0de611fd_31e9_5ddc_9d71_95eda26eff32 +); +impl core::ops::Deref for ICoreWebView2Frame6 { + type Target = ICoreWebView2Frame5; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame6, + windows_core::IUnknown, + ICoreWebView2Frame, + ICoreWebView2Frame2, + ICoreWebView2Frame3, + ICoreWebView2Frame4, + ICoreWebView2Frame5 +); +impl ICoreWebView2Frame6 { + pub unsafe fn add_ScreenCaptureStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ScreenCaptureStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ScreenCaptureStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ScreenCaptureStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame6_Vtbl { + pub base__: ICoreWebView2Frame5_Vtbl, + pub add_ScreenCaptureStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ScreenCaptureStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame6_Impl: ICoreWebView2Frame5_Impl { + fn add_ScreenCaptureStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameScreenCaptureStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ScreenCaptureStarting(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame6_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_ScreenCaptureStarting< + Identity: ICoreWebView2Frame6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame6_Impl::add_ScreenCaptureStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ScreenCaptureStarting< + Identity: ICoreWebView2Frame6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame6_Impl::remove_ScreenCaptureStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2Frame5_Vtbl::new::(), + add_ScreenCaptureStarting: add_ScreenCaptureStarting::, + remove_ScreenCaptureStarting: remove_ScreenCaptureStarting::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame6 {} +windows_core::imp::define_interface!( + ICoreWebView2Frame7, + ICoreWebView2Frame7_Vtbl, + 0x3598cfa2_d85d_5a9f_9228_4dde1f59ec64 +); +impl core::ops::Deref for ICoreWebView2Frame7 { + type Target = ICoreWebView2Frame6; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Frame7, + windows_core::IUnknown, + ICoreWebView2Frame, + ICoreWebView2Frame2, + ICoreWebView2Frame3, + ICoreWebView2Frame4, + ICoreWebView2Frame5, + ICoreWebView2Frame6 +); +impl ICoreWebView2Frame7 { + pub unsafe fn add_FrameCreated( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_FrameCreated)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_FrameCreated(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_FrameCreated)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Frame7_Vtbl { + pub base__: ICoreWebView2Frame6_Vtbl, + pub add_FrameCreated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_FrameCreated: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Frame7_Impl: ICoreWebView2Frame6_Impl { + fn add_FrameCreated( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameChildFrameCreatedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_FrameCreated(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Frame7_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_FrameCreated< + Identity: ICoreWebView2Frame7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame7_Impl::add_FrameCreated( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_FrameCreated< + Identity: ICoreWebView2Frame7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Frame7_Impl::remove_FrameCreated( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2Frame6_Vtbl::new::(), + add_FrameCreated: add_FrameCreated::, + remove_FrameCreated: remove_FrameCreated::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Frame7 {} +windows_core::imp::define_interface!( + ICoreWebView2FrameChildFrameCreatedEventHandler, + ICoreWebView2FrameChildFrameCreatedEventHandler_Vtbl, + 0x569e40e7_46b7_563d_83ae_1073155664d7 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameChildFrameCreatedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameChildFrameCreatedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameChildFrameCreatedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameChildFrameCreatedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2FrameCreatedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameChildFrameCreatedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameChildFrameCreatedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameChildFrameCreatedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameChildFrameCreatedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameChildFrameCreatedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameContentLoadingEventHandler, + ICoreWebView2FrameContentLoadingEventHandler_Vtbl, + 0x0d6156f2_d332_49a7_9e03_7d8f2feeee54 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameContentLoadingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameContentLoadingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameContentLoadingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameContentLoadingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2ContentLoadingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameContentLoadingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameContentLoadingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameContentLoadingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameContentLoadingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameContentLoadingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameCreatedEventArgs, + ICoreWebView2FrameCreatedEventArgs_Vtbl, + 0x4d6e7b5e_9baa_11eb_a8b3_0242ac130003 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2FrameCreatedEventArgs, windows_core::IUnknown); +impl ICoreWebView2FrameCreatedEventArgs { + pub unsafe fn Frame(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Frame)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameCreatedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Frame: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameCreatedEventArgs_Impl: windows_core::IUnknownImpl { + fn Frame(&self) -> windows_core::Result; +} +impl ICoreWebView2FrameCreatedEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Frame< + Identity: ICoreWebView2FrameCreatedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2FrameCreatedEventArgs_Impl::Frame(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Frame: Frame::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameCreatedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2FrameCreatedEventHandler, + ICoreWebView2FrameCreatedEventHandler_Vtbl, + 0x38059770_9baa_11eb_a8b3_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameCreatedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameCreatedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameCreatedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameCreatedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2FrameCreatedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameCreatedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameCreatedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameCreatedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameCreatedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameDOMContentLoadedEventHandler, + ICoreWebView2FrameDOMContentLoadedEventHandler_Vtbl, + 0x38d9520d_340f_4d1e_a775_43fce9753683 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameDOMContentLoadedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameDOMContentLoadedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameDOMContentLoadedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameDOMContentLoadedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2DOMContentLoadedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameDOMContentLoadedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameDOMContentLoadedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameDOMContentLoadedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameDOMContentLoadedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameDOMContentLoadedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameDestroyedEventHandler, + ICoreWebView2FrameDestroyedEventHandler_Vtbl, + 0x59dd7b4c_9baa_11eb_a8b3_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameDestroyedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameDestroyedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameDestroyedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameDestroyedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameDestroyedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameDestroyedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameDestroyedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameDestroyedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameDestroyedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameInfo, + ICoreWebView2FrameInfo_Vtbl, + 0xda86b8a1_bdf3_4f11_9955_528cefa59727 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2FrameInfo, windows_core::IUnknown); +impl ICoreWebView2FrameInfo { + pub unsafe fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Source(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Source)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameInfo_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Source: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameInfo_Impl: windows_core::IUnknownImpl { + fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Source(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameInfo_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Name< + Identity: ICoreWebView2FrameInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfo_Impl::Name(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn Source< + Identity: ICoreWebView2FrameInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfo_Impl::Source(this, core::mem::transmute_copy(&value)).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Name: Name::, + Source: Source::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameInfo {} +windows_core::imp::define_interface!( + ICoreWebView2FrameInfo2, + ICoreWebView2FrameInfo2_Vtbl, + 0x56f85cfa_72c4_11ee_b962_0242ac120002 +); +impl core::ops::Deref for ICoreWebView2FrameInfo2 { + type Target = ICoreWebView2FrameInfo; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameInfo2, + windows_core::IUnknown, + ICoreWebView2FrameInfo +); +impl ICoreWebView2FrameInfo2 { + pub unsafe fn ParentFrameInfo(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).ParentFrameInfo)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn FrameId(&self, id: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameId)( + windows_core::Interface::as_raw(self), + id as _, + ) + .ok() + } + } + pub unsafe fn FrameKind(&self, kind: *mut COREWEBVIEW2_FRAME_KIND) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameKind)( + windows_core::Interface::as_raw(self), + kind as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameInfo2_Vtbl { + pub base__: ICoreWebView2FrameInfo_Vtbl, + pub ParentFrameInfo: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub FrameId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub FrameKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_FRAME_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameInfo2_Impl: ICoreWebView2FrameInfo_Impl { + fn ParentFrameInfo(&self) -> windows_core::Result; + fn FrameId(&self, id: *mut u32) -> windows_core::Result<()>; + fn FrameKind(&self, kind: *mut COREWEBVIEW2_FRAME_KIND) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameInfo2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ParentFrameInfo< + Identity: ICoreWebView2FrameInfo2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + frameinfo: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2FrameInfo2_Impl::ParentFrameInfo(this) { + Ok(ok__) => { + frameinfo.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn FrameId< + Identity: ICoreWebView2FrameInfo2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + id: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfo2_Impl::FrameId(this, core::mem::transmute_copy(&id)).into() + } + } + unsafe extern "system" fn FrameKind< + Identity: ICoreWebView2FrameInfo2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + kind: *mut COREWEBVIEW2_FRAME_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfo2_Impl::FrameKind(this, core::mem::transmute_copy(&kind)) + .into() + } + } + Self { + base__: ICoreWebView2FrameInfo_Vtbl::new::(), + ParentFrameInfo: ParentFrameInfo::, + FrameId: FrameId::, + FrameKind: FrameKind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameInfo2 {} +windows_core::imp::define_interface!( + ICoreWebView2FrameInfoCollection, + ICoreWebView2FrameInfoCollection_Vtbl, + 0x8f834154_d38e_4d90_affb_6800a7272839 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2FrameInfoCollection, windows_core::IUnknown); +impl ICoreWebView2FrameInfoCollection { + pub unsafe fn GetIterator( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetIterator)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameInfoCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub GetIterator: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameInfoCollection_Impl: windows_core::IUnknownImpl { + fn GetIterator(&self) -> windows_core::Result; +} +impl ICoreWebView2FrameInfoCollection_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn GetIterator< + Identity: ICoreWebView2FrameInfoCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2FrameInfoCollection_Impl::GetIterator(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + GetIterator: GetIterator::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameInfoCollection {} +windows_core::imp::define_interface!( + ICoreWebView2FrameInfoCollectionIterator, + ICoreWebView2FrameInfoCollectionIterator_Vtbl, + 0x1bf89e2d_1b2b_4629_b28f_05099b41bb03 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameInfoCollectionIterator, + windows_core::IUnknown +); +impl ICoreWebView2FrameInfoCollectionIterator { + pub unsafe fn HasCurrent(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasCurrent)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetCurrent(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetCurrent)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn MoveNext(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MoveNext)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameInfoCollectionIterator_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub HasCurrent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetCurrent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub MoveNext: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameInfoCollectionIterator_Impl: windows_core::IUnknownImpl { + fn HasCurrent(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn GetCurrent(&self) -> windows_core::Result; + fn MoveNext(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameInfoCollectionIterator_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameInfoCollectionIterator_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn HasCurrent< + Identity: ICoreWebView2FrameInfoCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfoCollectionIterator_Impl::HasCurrent( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetCurrent< + Identity: ICoreWebView2FrameInfoCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2FrameInfoCollectionIterator_Impl::GetCurrent(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn MoveNext< + Identity: ICoreWebView2FrameInfoCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameInfoCollectionIterator_Impl::MoveNext( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + HasCurrent: HasCurrent::, + GetCurrent: GetCurrent::, + MoveNext: MoveNext::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameInfoCollectionIterator {} +windows_core::imp::define_interface!( + ICoreWebView2FrameNameChangedEventHandler, + ICoreWebView2FrameNameChangedEventHandler_Vtbl, + 0x435c7dc8_9baa_11eb_a8b3_0242ac130003 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameNameChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameNameChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameNameChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameNameChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameNameChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameNameChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameNameChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameNameChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameNameChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameNavigationCompletedEventHandler, + ICoreWebView2FrameNavigationCompletedEventHandler_Vtbl, + 0x609302ad_0e36_4f9a_a210_6a45272842a9 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameNavigationCompletedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameNavigationCompletedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameNavigationCompletedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameNavigationCompletedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2NavigationCompletedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameNavigationCompletedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameNavigationCompletedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameNavigationCompletedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameNavigationCompletedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameNavigationCompletedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameNavigationStartingEventHandler, + ICoreWebView2FrameNavigationStartingEventHandler_Vtbl, + 0xe79908bf_2d5d_4968_83db_263fea2c1da3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameNavigationStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameNavigationStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameNavigationStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameNavigationStartingEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2NavigationStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameNavigationStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameNavigationStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameNavigationStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameNavigationStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameNavigationStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FramePermissionRequestedEventHandler, + ICoreWebView2FramePermissionRequestedEventHandler_Vtbl, + 0x845d0edd_8bd8_429b_9915_4821789f23e9 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FramePermissionRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FramePermissionRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FramePermissionRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FramePermissionRequestedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2PermissionRequestedEventArgs2>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FramePermissionRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FramePermissionRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FramePermissionRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FramePermissionRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FramePermissionRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameScreenCaptureStartingEventHandler, + ICoreWebView2FrameScreenCaptureStartingEventHandler_Vtbl, + 0xa6c1d8ad_bb80_59c5_895b_fba1698b9309 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameScreenCaptureStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameScreenCaptureStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameScreenCaptureStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameScreenCaptureStartingEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2ScreenCaptureStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameScreenCaptureStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameScreenCaptureStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameScreenCaptureStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameScreenCaptureStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2FrameScreenCaptureStartingEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameScreenCaptureStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2FrameWebMessageReceivedEventHandler, + ICoreWebView2FrameWebMessageReceivedEventHandler_Vtbl, + 0xe371e005_6d1d_4517_934b_a8f1629c62a5 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2FrameWebMessageReceivedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2FrameWebMessageReceivedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2FrameWebMessageReceivedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2FrameWebMessageReceivedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Frame>, + args: windows_core::Ref<'_, ICoreWebView2WebMessageReceivedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2FrameWebMessageReceivedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2FrameWebMessageReceivedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2FrameWebMessageReceivedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2FrameWebMessageReceivedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2FrameWebMessageReceivedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2GetCookiesCompletedHandler, + ICoreWebView2GetCookiesCompletedHandler_Vtbl, + 0x5a4f5069_5c15_47c3_8646_f4de1c116670 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2GetCookiesCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2GetCookiesCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2GetCookiesCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2GetCookiesCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2CookieList>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2GetCookiesCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2GetCookiesCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2GetCookiesCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2GetCookiesCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2GetCookiesCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2GetFaviconCompletedHandler, + ICoreWebView2GetFaviconCompletedHandler_Vtbl, + 0xa2508329_7da8_49d7_8c05_fa125e4aee8d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2GetFaviconCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2GetFaviconCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2GetFaviconCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2GetFaviconCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2GetFaviconCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2GetFaviconCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2GetFaviconCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2GetFaviconCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2GetFaviconCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler, + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Vtbl, + 0x38274481_a15c_4563_94cf_990edc9aeb95 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2PermissionSettingCollectionView>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2GetProcessExtendedInfosCompletedHandler, + ICoreWebView2GetProcessExtendedInfosCompletedHandler_Vtbl, + 0xf45e55aa_3bc2_11ee_be56_0242ac120002 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2GetProcessExtendedInfosCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2GetProcessExtendedInfosCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2GetProcessExtendedInfosCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2GetProcessExtendedInfosCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2ProcessExtendedInfoCollection>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2GetProcessExtendedInfosCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2GetProcessExtendedInfosCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2GetProcessExtendedInfosCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2GetProcessExtendedInfosCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2GetProcessExtendedInfosCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2GetProcessExtendedInfosCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2HistoryChangedEventHandler, + ICoreWebView2HistoryChangedEventHandler_Vtbl, + 0xc79a420c_efd9_4058_9295_3e8b4bcab645 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2HistoryChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2HistoryChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2HistoryChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2HistoryChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2HistoryChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2HistoryChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2HistoryChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HistoryChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2HistoryChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2HttpHeadersCollectionIterator, + ICoreWebView2HttpHeadersCollectionIterator_Vtbl, + 0x0702fc30_f43b_47bb_ab52_a42cb552ad9f +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2HttpHeadersCollectionIterator, + windows_core::IUnknown +); +impl ICoreWebView2HttpHeadersCollectionIterator { + pub unsafe fn GetCurrentHeader( + &self, + name: *mut windows_core::PWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetCurrentHeader)( + windows_core::Interface::as_raw(self), + name as _, + value as _, + ) + .ok() + } + } + pub unsafe fn HasCurrentHeader( + &self, + hascurrent: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasCurrentHeader)( + windows_core::Interface::as_raw(self), + hascurrent as _, + ) + .ok() + } + } + pub unsafe fn MoveNext(&self, hasnext: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MoveNext)( + windows_core::Interface::as_raw(self), + hasnext as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2HttpHeadersCollectionIterator_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub GetCurrentHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub HasCurrentHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub MoveNext: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2HttpHeadersCollectionIterator_Impl: windows_core::IUnknownImpl { + fn GetCurrentHeader( + &self, + name: *mut windows_core::PWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn HasCurrentHeader(&self, hascurrent: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn MoveNext(&self, hasnext: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2HttpHeadersCollectionIterator_Vtbl { + pub const fn new< + Identity: ICoreWebView2HttpHeadersCollectionIterator_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn GetCurrentHeader< + Identity: ICoreWebView2HttpHeadersCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: *mut windows_core::PWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpHeadersCollectionIterator_Impl::GetCurrentHeader( + this, + core::mem::transmute_copy(&name), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasCurrentHeader< + Identity: ICoreWebView2HttpHeadersCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hascurrent: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpHeadersCollectionIterator_Impl::HasCurrentHeader( + this, + core::mem::transmute_copy(&hascurrent), + ) + .into() + } + } + unsafe extern "system" fn MoveNext< + Identity: ICoreWebView2HttpHeadersCollectionIterator_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hasnext: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpHeadersCollectionIterator_Impl::MoveNext( + this, + core::mem::transmute_copy(&hasnext), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + GetCurrentHeader: GetCurrentHeader::, + HasCurrentHeader: HasCurrentHeader::, + MoveNext: MoveNext::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2HttpHeadersCollectionIterator {} +windows_core::imp::define_interface!( + ICoreWebView2HttpRequestHeaders, + ICoreWebView2HttpRequestHeaders_Vtbl, + 0xe86cac0e_5523_465c_b536_8fb9fc8c8c60 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2HttpRequestHeaders, windows_core::IUnknown); +impl ICoreWebView2HttpRequestHeaders { + pub unsafe fn GetHeader( + &self, + name: P0, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetHeader)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value as _, + ) + .ok() + } + } + pub unsafe fn GetHeaders( + &self, + name: P0, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetHeaders)( + windows_core::Interface::as_raw(self), + name.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Contains( + &self, + name: P0, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Contains)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHeader(&self, name: P0, value: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetHeader)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn RemoveHeader(&self, name: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).RemoveHeader)( + windows_core::Interface::as_raw(self), + name.param().abi(), + ) + .ok() + } + } + pub unsafe fn GetIterator( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetIterator)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2HttpRequestHeaders_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub GetHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub GetHeaders: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Contains: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub RemoveHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub GetIterator: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2HttpRequestHeaders_Impl: windows_core::IUnknownImpl { + fn GetHeader( + &self, + name: &windows_core::PCWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn GetHeaders( + &self, + name: &windows_core::PCWSTR, + ) -> windows_core::Result; + fn Contains( + &self, + name: &windows_core::PCWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetHeader( + &self, + name: &windows_core::PCWSTR, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn RemoveHeader(&self, name: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn GetIterator(&self) -> windows_core::Result; +} +impl ICoreWebView2HttpRequestHeaders_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn GetHeader< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpRequestHeaders_Impl::GetHeader( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetHeaders< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2HttpRequestHeaders_Impl::GetHeaders( + this, + core::mem::transmute(&name), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Contains< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpRequestHeaders_Impl::Contains( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHeader< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpRequestHeaders_Impl::SetHeader( + this, + core::mem::transmute(&name), + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn RemoveHeader< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpRequestHeaders_Impl::RemoveHeader( + this, + core::mem::transmute(&name), + ) + .into() + } + } + unsafe extern "system" fn GetIterator< + Identity: ICoreWebView2HttpRequestHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2HttpRequestHeaders_Impl::GetIterator(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + GetHeader: GetHeader::, + GetHeaders: GetHeaders::, + Contains: Contains::, + SetHeader: SetHeader::, + RemoveHeader: RemoveHeader::, + GetIterator: GetIterator::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2HttpRequestHeaders {} +windows_core::imp::define_interface!( + ICoreWebView2HttpResponseHeaders, + ICoreWebView2HttpResponseHeaders_Vtbl, + 0x03c5ff5a_9b45_4a88_881c_89a9f328619c +); +windows_core::imp::interface_hierarchy!(ICoreWebView2HttpResponseHeaders, windows_core::IUnknown); +impl ICoreWebView2HttpResponseHeaders { + pub unsafe fn AppendHeader(&self, name: P0, value: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AppendHeader)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn Contains( + &self, + name: P0, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Contains)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value as _, + ) + .ok() + } + } + pub unsafe fn GetHeader( + &self, + name: P0, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetHeader)( + windows_core::Interface::as_raw(self), + name.param().abi(), + value as _, + ) + .ok() + } + } + pub unsafe fn GetHeaders( + &self, + name: P0, + ) -> windows_core::Result + where + P0: windows_core::Param, + { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetHeaders)( + windows_core::Interface::as_raw(self), + name.param().abi(), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn GetIterator( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetIterator)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2HttpResponseHeaders_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub AppendHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Contains: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetHeader: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub GetHeaders: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetIterator: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2HttpResponseHeaders_Impl: windows_core::IUnknownImpl { + fn AppendHeader( + &self, + name: &windows_core::PCWSTR, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn Contains( + &self, + name: &windows_core::PCWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn GetHeader( + &self, + name: &windows_core::PCWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn GetHeaders( + &self, + name: &windows_core::PCWSTR, + ) -> windows_core::Result; + fn GetIterator(&self) -> windows_core::Result; +} +impl ICoreWebView2HttpResponseHeaders_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn AppendHeader< + Identity: ICoreWebView2HttpResponseHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpResponseHeaders_Impl::AppendHeader( + this, + core::mem::transmute(&name), + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn Contains< + Identity: ICoreWebView2HttpResponseHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpResponseHeaders_Impl::Contains( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetHeader< + Identity: ICoreWebView2HttpResponseHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2HttpResponseHeaders_Impl::GetHeader( + this, + core::mem::transmute(&name), + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetHeaders< + Identity: ICoreWebView2HttpResponseHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + name: windows_core::PCWSTR, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2HttpResponseHeaders_Impl::GetHeaders( + this, + core::mem::transmute(&name), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn GetIterator< + Identity: ICoreWebView2HttpResponseHeaders_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2HttpResponseHeaders_Impl::GetIterator(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + AppendHeader: AppendHeader::, + Contains: Contains::, + GetHeader: GetHeader::, + GetHeaders: GetHeaders::, + GetIterator: GetIterator::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2HttpResponseHeaders {} +windows_core::imp::define_interface!( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Vtbl, + 0x3117da26_ae13_438d_bd46_edbeb2c4ce81 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Vtbl, + 0x5def109a_2f4b_49fa_b7f6_11c39e513328 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2IsDocumentPlayingAudioChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2IsDocumentPlayingAudioChangedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2IsDocumentPlayingAudioChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2IsMutedChangedEventHandler, + ICoreWebView2IsMutedChangedEventHandler_Vtbl, + 0x57d90347_cd0e_4952_a4a2_7483a2756f08 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2IsMutedChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2IsMutedChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2IsMutedChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2IsMutedChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2IsMutedChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2IsMutedChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2IsMutedChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2IsMutedChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2IsMutedChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2LaunchingExternalUriSchemeEventArgs, + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Vtbl, + 0x07d1a6c3_7175_4ba1_9306_e593ca07e46c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2LaunchingExternalUriSchemeEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2LaunchingExternalUriSchemeEventArgs { + pub unsafe fn Uri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn InitiatingOrigin( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).InitiatingOrigin)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsUserInitiated( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsUserInitiated)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2LaunchingExternalUriSchemeEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub InitiatingOrigin: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub IsUserInitiated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn Uri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn InitiatingOrigin(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn IsUserInitiated(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2LaunchingExternalUriSchemeEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn InitiatingOrigin< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::InitiatingOrigin( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsUserInitiated< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::IsUserInitiated( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2LaunchingExternalUriSchemeEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + InitiatingOrigin: InitiatingOrigin::, + IsUserInitiated: IsUserInitiated::, + Cancel: Cancel::, + SetCancel: SetCancel::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2LaunchingExternalUriSchemeEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2LaunchingExternalUriSchemeEventHandler, + ICoreWebView2LaunchingExternalUriSchemeEventHandler_Vtbl, + 0x74f712e0_8165_43a9_a13f_0cce597e75df +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2LaunchingExternalUriSchemeEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2LaunchingExternalUriSchemeEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2LaunchingExternalUriSchemeEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2LaunchingExternalUriSchemeEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2LaunchingExternalUriSchemeEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2LaunchingExternalUriSchemeEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2LaunchingExternalUriSchemeEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2LaunchingExternalUriSchemeEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2LaunchingExternalUriSchemeEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2LaunchingExternalUriSchemeEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2MoveFocusRequestedEventArgs, + ICoreWebView2MoveFocusRequestedEventArgs_Vtbl, + 0x2d6aa13b_3839_4a15_92fc_d88b3c0d9c9d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2MoveFocusRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2MoveFocusRequestedEventArgs { + pub unsafe fn Reason( + &self, + reason: *mut COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Reason)( + windows_core::Interface::as_raw(self), + reason as _, + ) + .ok() + } + } + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2MoveFocusRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Reason: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2MoveFocusRequestedEventArgs_Impl: windows_core::IUnknownImpl { + fn Reason(&self, reason: *mut COREWEBVIEW2_MOVE_FOCUS_REASON) -> windows_core::Result<()>; + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2MoveFocusRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2MoveFocusRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Reason< + Identity: ICoreWebView2MoveFocusRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reason: *mut COREWEBVIEW2_MOVE_FOCUS_REASON, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2MoveFocusRequestedEventArgs_Impl::Reason( + this, + core::mem::transmute_copy(&reason), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2MoveFocusRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2MoveFocusRequestedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2MoveFocusRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2MoveFocusRequestedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Reason: Reason::, + Handled: Handled::, + SetHandled: SetHandled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2MoveFocusRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2MoveFocusRequestedEventHandler, + ICoreWebView2MoveFocusRequestedEventHandler_Vtbl, + 0x69035451_6dc7_4cb8_9bce_b2bd70ad289f +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2MoveFocusRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2MoveFocusRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2MoveFocusRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2MoveFocusRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Controller>, + args: windows_core::Ref<'_, ICoreWebView2MoveFocusRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2MoveFocusRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2MoveFocusRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2MoveFocusRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2MoveFocusRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2MoveFocusRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationCompletedEventArgs, + ICoreWebView2NavigationCompletedEventArgs_Vtbl, + 0x30d68b7d_20d9_4752_a9ca_ec8448fbb5c1 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationCompletedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2NavigationCompletedEventArgs { + pub unsafe fn IsSuccess(&self, issuccess: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSuccess)( + windows_core::Interface::as_raw(self), + issuccess as _, + ) + .ok() + } + } + pub unsafe fn WebErrorStatus( + &self, + weberrorstatus: *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).WebErrorStatus)( + windows_core::Interface::as_raw(self), + weberrorstatus as _, + ) + .ok() + } + } + pub unsafe fn NavigationId(&self, navigationid: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NavigationId)( + windows_core::Interface::as_raw(self), + navigationid as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationCompletedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsSuccess: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub WebErrorStatus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::HRESULT, + pub NavigationId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationCompletedEventArgs_Impl: windows_core::IUnknownImpl { + fn IsSuccess(&self, issuccess: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn WebErrorStatus( + &self, + weberrorstatus: *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::Result<()>; + fn NavigationId(&self, navigationid: *mut u64) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationCompletedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationCompletedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn IsSuccess< + Identity: ICoreWebView2NavigationCompletedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + issuccess: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationCompletedEventArgs_Impl::IsSuccess( + this, + core::mem::transmute_copy(&issuccess), + ) + .into() + } + } + unsafe extern "system" fn WebErrorStatus< + Identity: ICoreWebView2NavigationCompletedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + weberrorstatus: *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationCompletedEventArgs_Impl::WebErrorStatus( + this, + core::mem::transmute_copy(&weberrorstatus), + ) + .into() + } + } + unsafe extern "system" fn NavigationId< + Identity: ICoreWebView2NavigationCompletedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + navigationid: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationCompletedEventArgs_Impl::NavigationId( + this, + core::mem::transmute_copy(&navigationid), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsSuccess: IsSuccess::, + WebErrorStatus: WebErrorStatus::, + NavigationId: NavigationId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationCompletedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationCompletedEventArgs2, + ICoreWebView2NavigationCompletedEventArgs2_Vtbl, + 0xfdf8b738_ee1e_4db2_a329_8d7d7b74d792 +); +impl core::ops::Deref for ICoreWebView2NavigationCompletedEventArgs2 { + type Target = ICoreWebView2NavigationCompletedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationCompletedEventArgs2, + windows_core::IUnknown, + ICoreWebView2NavigationCompletedEventArgs +); +impl ICoreWebView2NavigationCompletedEventArgs2 { + pub unsafe fn HttpStatusCode(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HttpStatusCode)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationCompletedEventArgs2_Vtbl { + pub base__: ICoreWebView2NavigationCompletedEventArgs_Vtbl, + pub HttpStatusCode: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationCompletedEventArgs2_Impl: + ICoreWebView2NavigationCompletedEventArgs_Impl +{ + fn HttpStatusCode(&self, value: *mut i32) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationCompletedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationCompletedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn HttpStatusCode< + Identity: ICoreWebView2NavigationCompletedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationCompletedEventArgs2_Impl::HttpStatusCode( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2NavigationCompletedEventArgs_Vtbl::new::(), + HttpStatusCode: HttpStatusCode::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationCompletedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationCompletedEventHandler, + ICoreWebView2NavigationCompletedEventHandler_Vtbl, + 0xd33a35bf_1c49_4f98_93ab_006e0533fe1c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationCompletedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NavigationCompletedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationCompletedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationCompletedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2NavigationCompletedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationCompletedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationCompletedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NavigationCompletedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationCompletedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationCompletedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationStartingEventArgs, + ICoreWebView2NavigationStartingEventArgs_Vtbl, + 0x5b495469_e119_438a_9b18_7604f25f2e49 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationStartingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2NavigationStartingEventArgs { + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn IsUserInitiated( + &self, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsUserInitiated)( + windows_core::Interface::as_raw(self), + isuserinitiated as _, + ) + .ok() + } + } + pub unsafe fn IsRedirected( + &self, + isredirected: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsRedirected)( + windows_core::Interface::as_raw(self), + isredirected as _, + ) + .ok() + } + } + pub unsafe fn RequestHeaders(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).RequestHeaders)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + cancel as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, cancel: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + cancel.into(), + ) + .ok() + } + } + pub unsafe fn NavigationId(&self, navigationid: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NavigationId)( + windows_core::Interface::as_raw(self), + navigationid as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationStartingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub IsUserInitiated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsRedirected: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub RequestHeaders: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub NavigationId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationStartingEventArgs_Impl: windows_core::IUnknownImpl { + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn IsUserInitiated(&self, isuserinitiated: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn IsRedirected(&self, isredirected: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn RequestHeaders(&self) -> windows_core::Result; + fn Cancel(&self, cancel: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, cancel: windows_core::BOOL) -> windows_core::Result<()>; + fn NavigationId(&self, navigationid: *mut u64) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationStartingEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&uri), + ) + .into() + } + } + unsafe extern "system" fn IsUserInitiated< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::IsUserInitiated( + this, + core::mem::transmute_copy(&isuserinitiated), + ) + .into() + } + } + unsafe extern "system" fn IsRedirected< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isredirected: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::IsRedirected( + this, + core::mem::transmute_copy(&isredirected), + ) + .into() + } + } + unsafe extern "system" fn RequestHeaders< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + requestheaders: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NavigationStartingEventArgs_Impl::RequestHeaders(this) { + Ok(ok__) => { + requestheaders.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cancel: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&cancel), + ) + .into() + } + } + unsafe extern "system" fn NavigationId< + Identity: ICoreWebView2NavigationStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + navigationid: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs_Impl::NavigationId( + this, + core::mem::transmute_copy(&navigationid), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + IsUserInitiated: IsUserInitiated::, + IsRedirected: IsRedirected::, + RequestHeaders: RequestHeaders::, + Cancel: Cancel::, + SetCancel: SetCancel::, + NavigationId: NavigationId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationStartingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationStartingEventArgs2, + ICoreWebView2NavigationStartingEventArgs2_Vtbl, + 0x9086be93_91aa_472d_a7e0_579f2ba006ad +); +impl core::ops::Deref for ICoreWebView2NavigationStartingEventArgs2 { + type Target = ICoreWebView2NavigationStartingEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationStartingEventArgs2, + windows_core::IUnknown, + ICoreWebView2NavigationStartingEventArgs +); +impl ICoreWebView2NavigationStartingEventArgs2 { + pub unsafe fn AdditionalAllowedFrameAncestors( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AdditionalAllowedFrameAncestors)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAdditionalAllowedFrameAncestors( + &self, + value: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetAdditionalAllowedFrameAncestors)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationStartingEventArgs2_Vtbl { + pub base__: ICoreWebView2NavigationStartingEventArgs_Vtbl, + pub AdditionalAllowedFrameAncestors: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetAdditionalAllowedFrameAncestors: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationStartingEventArgs2_Impl: + ICoreWebView2NavigationStartingEventArgs_Impl +{ + fn AdditionalAllowedFrameAncestors( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn SetAdditionalAllowedFrameAncestors( + &self, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationStartingEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationStartingEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn AdditionalAllowedFrameAncestors< + Identity: ICoreWebView2NavigationStartingEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs2_Impl::AdditionalAllowedFrameAncestors( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAdditionalAllowedFrameAncestors< + Identity: ICoreWebView2NavigationStartingEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs2_Impl::SetAdditionalAllowedFrameAncestors( + this, + core::mem::transmute(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2NavigationStartingEventArgs_Vtbl::new::(), + AdditionalAllowedFrameAncestors: AdditionalAllowedFrameAncestors::, + SetAdditionalAllowedFrameAncestors: SetAdditionalAllowedFrameAncestors::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationStartingEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationStartingEventArgs3, + ICoreWebView2NavigationStartingEventArgs3_Vtbl, + 0xddffe494_4942_4bd2_ab73_35b8ff40e19f +); +impl core::ops::Deref for ICoreWebView2NavigationStartingEventArgs3 { + type Target = ICoreWebView2NavigationStartingEventArgs2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationStartingEventArgs3, + windows_core::IUnknown, + ICoreWebView2NavigationStartingEventArgs, + ICoreWebView2NavigationStartingEventArgs2 +); +impl ICoreWebView2NavigationStartingEventArgs3 { + pub unsafe fn NavigationKind( + &self, + value: *mut COREWEBVIEW2_NAVIGATION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).NavigationKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationStartingEventArgs3_Vtbl { + pub base__: ICoreWebView2NavigationStartingEventArgs2_Vtbl, + pub NavigationKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_NAVIGATION_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationStartingEventArgs3_Impl: + ICoreWebView2NavigationStartingEventArgs2_Impl +{ + fn NavigationKind(&self, value: *mut COREWEBVIEW2_NAVIGATION_KIND) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationStartingEventArgs3_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationStartingEventArgs3_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn NavigationKind< + Identity: ICoreWebView2NavigationStartingEventArgs3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_NAVIGATION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventArgs3_Impl::NavigationKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2NavigationStartingEventArgs2_Vtbl::new::(), + NavigationKind: NavigationKind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationStartingEventArgs3 {} +windows_core::imp::define_interface!( + ICoreWebView2NavigationStartingEventHandler, + ICoreWebView2NavigationStartingEventHandler_Vtbl, + 0x9adbe429_f36d_432b_9ddc_f8881fbd76e3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NavigationStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NavigationStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NavigationStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NavigationStartingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2NavigationStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NavigationStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NavigationStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NavigationStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NavigationStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NavigationStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NewBrowserVersionAvailableEventHandler, + ICoreWebView2NewBrowserVersionAvailableEventHandler_Vtbl, + 0xf9a2976e_d34e_44fc_adee_81b6b57ca914 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NewBrowserVersionAvailableEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NewBrowserVersionAvailableEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NewBrowserVersionAvailableEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Environment>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NewBrowserVersionAvailableEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2NewBrowserVersionAvailableEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NewBrowserVersionAvailableEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NewWindowRequestedEventArgs, + ICoreWebView2NewWindowRequestedEventArgs_Vtbl, + 0x34acb11c_fc37_4418_9132_f9c21d1eafb9 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NewWindowRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2NewWindowRequestedEventArgs { + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn SetNewWindow(&self, newwindow: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetNewWindow)( + windows_core::Interface::as_raw(self), + newwindow.param().abi(), + ) + .ok() + } + } + pub unsafe fn NewWindow(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).NewWindow)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetHandled(&self, handled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + handled.into(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + handled as _, + ) + .ok() + } + } + pub unsafe fn IsUserInitiated( + &self, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsUserInitiated)( + windows_core::Interface::as_raw(self), + isuserinitiated as _, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn WindowFeatures(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).WindowFeatures)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NewWindowRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetNewWindow: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub NewWindow: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsUserInitiated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub WindowFeatures: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NewWindowRequestedEventArgs_Impl: windows_core::IUnknownImpl { + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetNewWindow( + &self, + newwindow: windows_core::Ref<'_, ICoreWebView2>, + ) -> windows_core::Result<()>; + fn NewWindow(&self) -> windows_core::Result; + fn SetHandled(&self, handled: windows_core::BOOL) -> windows_core::Result<()>; + fn Handled(&self, handled: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn IsUserInitiated(&self, isuserinitiated: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; + fn WindowFeatures(&self) -> windows_core::Result; +} +impl ICoreWebView2NewWindowRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&uri), + ) + .into() + } + } + unsafe extern "system" fn SetNewWindow< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + newwindow: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs_Impl::SetNewWindow( + this, + core::mem::transmute_copy(&newwindow), + ) + .into() + } + } + unsafe extern "system" fn NewWindow< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + newwindow: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NewWindowRequestedEventArgs_Impl::NewWindow(this) { + Ok(ok__) => { + newwindow.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&handled), + ) + .into() + } + } + unsafe extern "system" fn IsUserInitiated< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs_Impl::IsUserInitiated( + this, + core::mem::transmute_copy(&isuserinitiated), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NewWindowRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn WindowFeatures< + Identity: ICoreWebView2NewWindowRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NewWindowRequestedEventArgs_Impl::WindowFeatures(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + SetNewWindow: SetNewWindow::, + NewWindow: NewWindow::, + SetHandled: SetHandled::, + Handled: Handled::, + IsUserInitiated: IsUserInitiated::, + GetDeferral: GetDeferral::, + WindowFeatures: WindowFeatures::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NewWindowRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2NewWindowRequestedEventArgs2, + ICoreWebView2NewWindowRequestedEventArgs2_Vtbl, + 0xbbc7baed_74c6_4c92_b63a_7f5aeae03de3 +); +impl core::ops::Deref for ICoreWebView2NewWindowRequestedEventArgs2 { + type Target = ICoreWebView2NewWindowRequestedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2NewWindowRequestedEventArgs2, + windows_core::IUnknown, + ICoreWebView2NewWindowRequestedEventArgs +); +impl ICoreWebView2NewWindowRequestedEventArgs2 { + pub unsafe fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NewWindowRequestedEventArgs2_Vtbl { + pub base__: ICoreWebView2NewWindowRequestedEventArgs_Vtbl, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NewWindowRequestedEventArgs2_Impl: + ICoreWebView2NewWindowRequestedEventArgs_Impl +{ + fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2NewWindowRequestedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2NewWindowRequestedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Name< + Identity: ICoreWebView2NewWindowRequestedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventArgs2_Impl::Name( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2NewWindowRequestedEventArgs_Vtbl::new::(), + Name: Name::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NewWindowRequestedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2NewWindowRequestedEventArgs3, + ICoreWebView2NewWindowRequestedEventArgs3_Vtbl, + 0x842bed3c_6ad6_4dd9_b938_28c96667ad66 +); +impl core::ops::Deref for ICoreWebView2NewWindowRequestedEventArgs3 { + type Target = ICoreWebView2NewWindowRequestedEventArgs2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2NewWindowRequestedEventArgs3, + windows_core::IUnknown, + ICoreWebView2NewWindowRequestedEventArgs, + ICoreWebView2NewWindowRequestedEventArgs2 +); +impl ICoreWebView2NewWindowRequestedEventArgs3 { + pub unsafe fn OriginalSourceFrameInfo(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).OriginalSourceFrameInfo)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NewWindowRequestedEventArgs3_Vtbl { + pub base__: ICoreWebView2NewWindowRequestedEventArgs2_Vtbl, + pub OriginalSourceFrameInfo: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NewWindowRequestedEventArgs3_Impl: + ICoreWebView2NewWindowRequestedEventArgs2_Impl +{ + fn OriginalSourceFrameInfo(&self) -> windows_core::Result; +} +impl ICoreWebView2NewWindowRequestedEventArgs3_Vtbl { + pub const fn new< + Identity: ICoreWebView2NewWindowRequestedEventArgs3_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn OriginalSourceFrameInfo< + Identity: ICoreWebView2NewWindowRequestedEventArgs3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NewWindowRequestedEventArgs3_Impl::OriginalSourceFrameInfo(this) + { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2NewWindowRequestedEventArgs2_Vtbl::new::(), + OriginalSourceFrameInfo: OriginalSourceFrameInfo::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NewWindowRequestedEventArgs3 {} +windows_core::imp::define_interface!( + ICoreWebView2NewWindowRequestedEventHandler, + ICoreWebView2NewWindowRequestedEventHandler_Vtbl, + 0xd4c185fe_c81c_4989_97af_2d3fa7ab5651 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NewWindowRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NewWindowRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NewWindowRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NewWindowRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2NewWindowRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NewWindowRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NewWindowRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NewWindowRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NewWindowRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NewWindowRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NonClientRegionChangedEventArgs, + ICoreWebView2NonClientRegionChangedEventArgs_Vtbl, + 0xab71d500_0820_4a52_809c_48db04ff93bf +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NonClientRegionChangedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2NonClientRegionChangedEventArgs { + pub unsafe fn RegionKind( + &self, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RegionKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NonClientRegionChangedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub RegionKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NonClientRegionChangedEventArgs_Impl: windows_core::IUnknownImpl { + fn RegionKind( + &self, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NonClientRegionChangedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2NonClientRegionChangedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn RegionKind< + Identity: ICoreWebView2NonClientRegionChangedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_NON_CLIENT_REGION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NonClientRegionChangedEventArgs_Impl::RegionKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + RegionKind: RegionKind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NonClientRegionChangedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2NonClientRegionChangedEventHandler, + ICoreWebView2NonClientRegionChangedEventHandler_Vtbl, + 0x4a794e66_aa6c_46bd_93a3_382196837680 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NonClientRegionChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NonClientRegionChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NonClientRegionChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NonClientRegionChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2CompositionController>, + args: windows_core::Ref<'_, ICoreWebView2NonClientRegionChangedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NonClientRegionChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NonClientRegionChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NonClientRegionChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NonClientRegionChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NonClientRegionChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Notification, + ICoreWebView2Notification_Vtbl, + 0xb7434d98_6bc8_419d_9da5_fb5a96d4dacd +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Notification, windows_core::IUnknown); +impl ICoreWebView2Notification { + pub unsafe fn add_CloseRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_CloseRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_CloseRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_CloseRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ReportShown(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReportShown)(windows_core::Interface::as_raw( + self, + )) + .ok() + } + } + pub unsafe fn ReportClicked(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReportClicked)(windows_core::Interface::as_raw( + self, + )) + .ok() + } + } + pub unsafe fn ReportClosed(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReportClosed)(windows_core::Interface::as_raw( + self, + )) + .ok() + } + } + pub unsafe fn Body(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Body)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Direction( + &self, + value: *mut COREWEBVIEW2_TEXT_DIRECTION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Direction)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Language(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Language)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Tag(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Tag)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IconUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IconUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Title(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Title)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn BadgeUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BadgeUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn BodyImageUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).BodyImageUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShouldRenotify( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldRenotify)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn RequiresInteraction( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RequiresInteraction)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsSilent(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSilent)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Timestamp(&self, value: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Timestamp)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetVibrationPattern( + &self, + count: *mut u32, + vibrationpattern: *mut *mut u64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetVibrationPattern)( + windows_core::Interface::as_raw(self), + count as _, + vibrationpattern as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Notification_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub add_CloseRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_CloseRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ReportShown: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub ReportClicked: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub ReportClosed: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub Body: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Direction: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_TEXT_DIRECTION_KIND, + ) -> windows_core::HRESULT, + pub Language: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Tag: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub IconUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Title: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub BadgeUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub BodyImageUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ShouldRenotify: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub RequiresInteraction: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsSilent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Timestamp: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub GetVibrationPattern: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut u32, + *mut *mut u64, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Notification_Impl: windows_core::IUnknownImpl { + fn add_CloseRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NotificationCloseRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_CloseRequested(&self, token: i64) -> windows_core::Result<()>; + fn ReportShown(&self) -> windows_core::Result<()>; + fn ReportClicked(&self) -> windows_core::Result<()>; + fn ReportClosed(&self) -> windows_core::Result<()>; + fn Body(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Direction(&self, value: *mut COREWEBVIEW2_TEXT_DIRECTION_KIND) -> windows_core::Result<()>; + fn Language(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Tag(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn IconUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Title(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn BadgeUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn BodyImageUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ShouldRenotify(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn RequiresInteraction(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn IsSilent(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn Timestamp(&self, value: *mut f64) -> windows_core::Result<()>; + fn GetVibrationPattern( + &self, + count: *mut u32, + vibrationpattern: *mut *mut u64, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Notification_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_CloseRequested< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::add_CloseRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_CloseRequested< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::remove_CloseRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ReportShown< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::ReportShown(this).into() + } + } + unsafe extern "system" fn ReportClicked< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::ReportClicked(this).into() + } + } + unsafe extern "system" fn ReportClosed< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::ReportClosed(this).into() + } + } + unsafe extern "system" fn Body< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Body(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn Direction< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_TEXT_DIRECTION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Direction(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Language< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Language(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Tag< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Tag(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn IconUri< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::IconUri(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Title< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Title(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn BadgeUri< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::BadgeUri(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn BodyImageUri< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::BodyImageUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldRenotify< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::ShouldRenotify( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn RequiresInteraction< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::RequiresInteraction( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsSilent< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::IsSilent(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Timestamp< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::Timestamp(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn GetVibrationPattern< + Identity: ICoreWebView2Notification_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + count: *mut u32, + vibrationpattern: *mut *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Notification_Impl::GetVibrationPattern( + this, + core::mem::transmute_copy(&count), + core::mem::transmute_copy(&vibrationpattern), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + add_CloseRequested: add_CloseRequested::, + remove_CloseRequested: remove_CloseRequested::, + ReportShown: ReportShown::, + ReportClicked: ReportClicked::, + ReportClosed: ReportClosed::, + Body: Body::, + Direction: Direction::, + Language: Language::, + Tag: Tag::, + IconUri: IconUri::, + Title: Title::, + BadgeUri: BadgeUri::, + BodyImageUri: BodyImageUri::, + ShouldRenotify: ShouldRenotify::, + RequiresInteraction: RequiresInteraction::, + IsSilent: IsSilent::, + Timestamp: Timestamp::, + GetVibrationPattern: GetVibrationPattern::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Notification {} +windows_core::imp::define_interface!( + ICoreWebView2NotificationCloseRequestedEventHandler, + ICoreWebView2NotificationCloseRequestedEventHandler_Vtbl, + 0x47c32d23_1e94_4733_85f1_d9bf4acd0974 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NotificationCloseRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NotificationCloseRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NotificationCloseRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NotificationCloseRequestedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Notification>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NotificationCloseRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NotificationCloseRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NotificationCloseRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NotificationCloseRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2NotificationCloseRequestedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NotificationCloseRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2NotificationReceivedEventArgs, + ICoreWebView2NotificationReceivedEventArgs_Vtbl, + 0x1512dd5b_5514_4f85_886e_21c3a4c9cfe6 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NotificationReceivedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2NotificationReceivedEventArgs { + pub unsafe fn SenderOrigin(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SenderOrigin)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Notification(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Notification)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NotificationReceivedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub SenderOrigin: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Notification: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NotificationReceivedEventArgs_Impl: windows_core::IUnknownImpl { + fn SenderOrigin(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Notification(&self) -> windows_core::Result; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2NotificationReceivedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn SenderOrigin< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NotificationReceivedEventArgs_Impl::SenderOrigin( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Notification< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NotificationReceivedEventArgs_Impl::Notification(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NotificationReceivedEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NotificationReceivedEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2NotificationReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2NotificationReceivedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + SenderOrigin: SenderOrigin::, + Notification: Notification::, + SetHandled: SetHandled::, + Handled: Handled::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NotificationReceivedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2NotificationReceivedEventHandler, + ICoreWebView2NotificationReceivedEventHandler_Vtbl, + 0x89c5d598_8788_423b_be97_e6e01c0f9ee3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2NotificationReceivedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2NotificationReceivedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2NotificationReceivedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2NotificationReceivedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2NotificationReceivedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2NotificationReceivedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2NotificationReceivedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2NotificationReceivedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2NotificationReceivedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2NotificationReceivedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ObjectCollection, + ICoreWebView2ObjectCollection_Vtbl, + 0x5cfec11c_25bd_4e8d_9e1a_7acdaeeec047 +); +impl core::ops::Deref for ICoreWebView2ObjectCollection { + type Target = ICoreWebView2ObjectCollectionView; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ObjectCollection, + windows_core::IUnknown, + ICoreWebView2ObjectCollectionView +); +impl ICoreWebView2ObjectCollection { + pub unsafe fn RemoveValueAtIndex(&self, index: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RemoveValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + ) + .ok() + } + } + pub unsafe fn InsertValueAtIndex(&self, index: u32, value: P1) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).InsertValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ObjectCollection_Vtbl { + pub base__: ICoreWebView2ObjectCollectionView_Vtbl, + pub RemoveValueAtIndex: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub InsertValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ObjectCollection_Impl: ICoreWebView2ObjectCollectionView_Impl { + fn RemoveValueAtIndex(&self, index: u32) -> windows_core::Result<()>; + fn InsertValueAtIndex( + &self, + index: u32, + value: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ObjectCollection_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn RemoveValueAtIndex< + Identity: ICoreWebView2ObjectCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ObjectCollection_Impl::RemoveValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) + .into() + } + } + unsafe extern "system" fn InsertValueAtIndex< + Identity: ICoreWebView2ObjectCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ObjectCollection_Impl::InsertValueAtIndex( + this, + core::mem::transmute_copy(&index), + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2ObjectCollectionView_Vtbl::new::(), + RemoveValueAtIndex: RemoveValueAtIndex::, + InsertValueAtIndex: InsertValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ObjectCollection {} +windows_core::imp::define_interface!( + ICoreWebView2ObjectCollectionView, + ICoreWebView2ObjectCollectionView_Vtbl, + 0x0f36fd87_4f69_4415_98da_888f89fb9a33 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ObjectCollectionView, windows_core::IUnknown); +impl ICoreWebView2ObjectCollectionView { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ObjectCollectionView_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ObjectCollectionView_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; +} +impl ICoreWebView2ObjectCollectionView_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn Count< + Identity: ICoreWebView2ObjectCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ObjectCollectionView_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2ObjectCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ObjectCollectionView_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ObjectCollectionView {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionRequestedEventArgs, + ICoreWebView2PermissionRequestedEventArgs_Vtbl, + 0x973ae2ef_ff18_4894_8fb2_3c758f046810 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2PermissionRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2PermissionRequestedEventArgs { + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn PermissionKind( + &self, + permissionkind: *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PermissionKind)( + windows_core::Interface::as_raw(self), + permissionkind as _, + ) + .ok() + } + } + pub unsafe fn IsUserInitiated( + &self, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsUserInitiated)( + windows_core::Interface::as_raw(self), + isuserinitiated as _, + ) + .ok() + } + } + pub unsafe fn State( + &self, + state: *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).State)( + windows_core::Interface::as_raw(self), + state as _, + ) + .ok() + } + } + pub unsafe fn SetState( + &self, + state: COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetState)( + windows_core::Interface::as_raw(self), + state, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub PermissionKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::HRESULT, + pub IsUserInitiated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub State: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT, + pub SetState: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionRequestedEventArgs_Impl: windows_core::IUnknownImpl { + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn PermissionKind( + &self, + permissionkind: *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::Result<()>; + fn IsUserInitiated(&self, isuserinitiated: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn State(&self, state: *mut COREWEBVIEW2_PERMISSION_STATE) -> windows_core::Result<()>; + fn SetState(&self, state: COREWEBVIEW2_PERMISSION_STATE) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2PermissionRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&uri), + ) + .into() + } + } + unsafe extern "system" fn PermissionKind< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + permissionkind: *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs_Impl::PermissionKind( + this, + core::mem::transmute_copy(&permissionkind), + ) + .into() + } + } + unsafe extern "system" fn IsUserInitiated< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isuserinitiated: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs_Impl::IsUserInitiated( + this, + core::mem::transmute_copy(&isuserinitiated), + ) + .into() + } + } + unsafe extern "system" fn State< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + state: *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs_Impl::State( + this, + core::mem::transmute_copy(&state), + ) + .into() + } + } + unsafe extern "system" fn SetState< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + state: COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs_Impl::SetState( + this, + core::mem::transmute_copy(&state), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2PermissionRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2PermissionRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + PermissionKind: PermissionKind::, + IsUserInitiated: IsUserInitiated::, + State: State::, + SetState: SetState::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionRequestedEventArgs2, + ICoreWebView2PermissionRequestedEventArgs2_Vtbl, + 0x74d7127f_9de6_4200_8734_42d6fb4ff741 +); +impl core::ops::Deref for ICoreWebView2PermissionRequestedEventArgs2 { + type Target = ICoreWebView2PermissionRequestedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2PermissionRequestedEventArgs2, + windows_core::IUnknown, + ICoreWebView2PermissionRequestedEventArgs +); +impl ICoreWebView2PermissionRequestedEventArgs2 { + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionRequestedEventArgs2_Vtbl { + pub base__: ICoreWebView2PermissionRequestedEventArgs_Vtbl, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionRequestedEventArgs2_Impl: + ICoreWebView2PermissionRequestedEventArgs_Impl +{ + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2PermissionRequestedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2PermissionRequestedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Handled< + Identity: ICoreWebView2PermissionRequestedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs2_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2PermissionRequestedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs2_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2PermissionRequestedEventArgs_Vtbl::new::(), + Handled: Handled::, + SetHandled: SetHandled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionRequestedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionRequestedEventArgs3, + ICoreWebView2PermissionRequestedEventArgs3_Vtbl, + 0xe61670bc_3dce_4177_86d2_c629ae3cb6ac +); +impl core::ops::Deref for ICoreWebView2PermissionRequestedEventArgs3 { + type Target = ICoreWebView2PermissionRequestedEventArgs2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2PermissionRequestedEventArgs3, + windows_core::IUnknown, + ICoreWebView2PermissionRequestedEventArgs, + ICoreWebView2PermissionRequestedEventArgs2 +); +impl ICoreWebView2PermissionRequestedEventArgs3 { + pub unsafe fn SavesInProfile( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SavesInProfile)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetSavesInProfile(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSavesInProfile)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionRequestedEventArgs3_Vtbl { + pub base__: ICoreWebView2PermissionRequestedEventArgs2_Vtbl, + pub SavesInProfile: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetSavesInProfile: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionRequestedEventArgs3_Impl: + ICoreWebView2PermissionRequestedEventArgs2_Impl +{ + fn SavesInProfile(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetSavesInProfile(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2PermissionRequestedEventArgs3_Vtbl { + pub const fn new< + Identity: ICoreWebView2PermissionRequestedEventArgs3_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn SavesInProfile< + Identity: ICoreWebView2PermissionRequestedEventArgs3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs3_Impl::SavesInProfile( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetSavesInProfile< + Identity: ICoreWebView2PermissionRequestedEventArgs3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventArgs3_Impl::SetSavesInProfile( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2PermissionRequestedEventArgs2_Vtbl::new::(), + SavesInProfile: SavesInProfile::, + SetSavesInProfile: SetSavesInProfile::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionRequestedEventArgs3 {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionRequestedEventHandler, + ICoreWebView2PermissionRequestedEventHandler_Vtbl, + 0x15e1c6a3_c72a_4df3_91d7_d097fbec6bfd +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2PermissionRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2PermissionRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2PermissionRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2PermissionRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2PermissionRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2PermissionRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionSetting, + ICoreWebView2PermissionSetting_Vtbl, + 0x792b6eca_5576_421c_9119_74ebb3a4ffb3 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2PermissionSetting, windows_core::IUnknown); +impl ICoreWebView2PermissionSetting { + pub unsafe fn PermissionKind( + &self, + value: *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PermissionKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn PermissionOrigin( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PermissionOrigin)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn PermissionState( + &self, + value: *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PermissionState)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionSetting_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub PermissionKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::HRESULT, + pub PermissionOrigin: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub PermissionState: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionSetting_Impl: windows_core::IUnknownImpl { + fn PermissionKind(&self, value: *mut COREWEBVIEW2_PERMISSION_KIND) -> windows_core::Result<()>; + fn PermissionOrigin(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn PermissionState( + &self, + value: *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2PermissionSetting_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PermissionKind< + Identity: ICoreWebView2PermissionSetting_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PERMISSION_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionSetting_Impl::PermissionKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn PermissionOrigin< + Identity: ICoreWebView2PermissionSetting_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionSetting_Impl::PermissionOrigin( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn PermissionState< + Identity: ICoreWebView2PermissionSetting_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PERMISSION_STATE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionSetting_Impl::PermissionState( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + PermissionKind: PermissionKind::, + PermissionOrigin: PermissionOrigin::, + PermissionState: PermissionState::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionSetting {} +windows_core::imp::define_interface!( + ICoreWebView2PermissionSettingCollectionView, + ICoreWebView2PermissionSettingCollectionView_Vtbl, + 0xf5596f62_3de5_47b1_91e8_a4104b596b96 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2PermissionSettingCollectionView, + windows_core::IUnknown +); +impl ICoreWebView2PermissionSettingCollectionView { + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PermissionSettingCollectionView_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PermissionSettingCollectionView_Impl: windows_core::IUnknownImpl { + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; +} +impl ICoreWebView2PermissionSettingCollectionView_Vtbl { + pub const fn new< + Identity: ICoreWebView2PermissionSettingCollectionView_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2PermissionSettingCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + permissionsetting: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2PermissionSettingCollectionView_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + permissionsetting.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Count< + Identity: ICoreWebView2PermissionSettingCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PermissionSettingCollectionView_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + GetValueAtIndex: GetValueAtIndex::, + Count: Count::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PermissionSettingCollectionView {} +windows_core::imp::define_interface!( + ICoreWebView2PointerInfo, + ICoreWebView2PointerInfo_Vtbl, + 0xe6995887_d10d_4f5d_9359_4ce46e4f96b9 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2PointerInfo, windows_core::IUnknown); +impl ICoreWebView2PointerInfo { + pub unsafe fn PointerKind(&self, pointerkind: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PointerKind)( + windows_core::Interface::as_raw(self), + pointerkind as _, + ) + .ok() + } + } + pub unsafe fn SetPointerKind(&self, pointerkind: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPointerKind)( + windows_core::Interface::as_raw(self), + pointerkind, + ) + .ok() + } + } + pub unsafe fn PointerId(&self, pointerid: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PointerId)( + windows_core::Interface::as_raw(self), + pointerid as _, + ) + .ok() + } + } + pub unsafe fn SetPointerId(&self, pointerid: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPointerId)( + windows_core::Interface::as_raw(self), + pointerid, + ) + .ok() + } + } + pub unsafe fn FrameId(&self, frameid: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameId)( + windows_core::Interface::as_raw(self), + frameid as _, + ) + .ok() + } + } + pub unsafe fn SetFrameId(&self, frameid: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetFrameId)( + windows_core::Interface::as_raw(self), + frameid, + ) + .ok() + } + } + pub unsafe fn PointerFlags(&self, pointerflags: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PointerFlags)( + windows_core::Interface::as_raw(self), + pointerflags as _, + ) + .ok() + } + } + pub unsafe fn SetPointerFlags(&self, pointerflags: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPointerFlags)( + windows_core::Interface::as_raw(self), + pointerflags, + ) + .ok() + } + } + pub unsafe fn PointerDeviceRect( + &self, + pointerdevicerect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PointerDeviceRect)( + windows_core::Interface::as_raw(self), + pointerdevicerect as _, + ) + .ok() + } + } + pub unsafe fn SetPointerDeviceRect( + &self, + pointerdevicerect: windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPointerDeviceRect)( + windows_core::Interface::as_raw(self), + core::mem::transmute(pointerdevicerect), + ) + .ok() + } + } + pub unsafe fn DisplayRect( + &self, + displayrect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DisplayRect)( + windows_core::Interface::as_raw(self), + displayrect as _, + ) + .ok() + } + } + pub unsafe fn SetDisplayRect( + &self, + displayrect: windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDisplayRect)( + windows_core::Interface::as_raw(self), + core::mem::transmute(displayrect), + ) + .ok() + } + } + pub unsafe fn PixelLocation( + &self, + pixellocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PixelLocation)( + windows_core::Interface::as_raw(self), + pixellocation as _, + ) + .ok() + } + } + pub unsafe fn SetPixelLocation( + &self, + pixellocation: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPixelLocation)( + windows_core::Interface::as_raw(self), + core::mem::transmute(pixellocation), + ) + .ok() + } + } + pub unsafe fn HimetricLocation( + &self, + himetriclocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HimetricLocation)( + windows_core::Interface::as_raw(self), + himetriclocation as _, + ) + .ok() + } + } + pub unsafe fn SetHimetricLocation( + &self, + himetriclocation: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHimetricLocation)( + windows_core::Interface::as_raw(self), + core::mem::transmute(himetriclocation), + ) + .ok() + } + } + pub unsafe fn PixelLocationRaw( + &self, + pixellocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PixelLocationRaw)( + windows_core::Interface::as_raw(self), + pixellocationraw as _, + ) + .ok() + } + } + pub unsafe fn SetPixelLocationRaw( + &self, + pixellocationraw: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPixelLocationRaw)( + windows_core::Interface::as_raw(self), + core::mem::transmute(pixellocationraw), + ) + .ok() + } + } + pub unsafe fn HimetricLocationRaw( + &self, + himetriclocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HimetricLocationRaw)( + windows_core::Interface::as_raw(self), + himetriclocationraw as _, + ) + .ok() + } + } + pub unsafe fn SetHimetricLocationRaw( + &self, + himetriclocationraw: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHimetricLocationRaw)( + windows_core::Interface::as_raw(self), + core::mem::transmute(himetriclocationraw), + ) + .ok() + } + } + pub unsafe fn Time(&self, time: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Time)( + windows_core::Interface::as_raw(self), + time as _, + ) + .ok() + } + } + pub unsafe fn SetTime(&self, time: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTime)( + windows_core::Interface::as_raw(self), + time, + ) + .ok() + } + } + pub unsafe fn HistoryCount(&self, historycount: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HistoryCount)( + windows_core::Interface::as_raw(self), + historycount as _, + ) + .ok() + } + } + pub unsafe fn SetHistoryCount(&self, historycount: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHistoryCount)( + windows_core::Interface::as_raw(self), + historycount, + ) + .ok() + } + } + pub unsafe fn InputData(&self, inputdata: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).InputData)( + windows_core::Interface::as_raw(self), + inputdata as _, + ) + .ok() + } + } + pub unsafe fn SetInputData(&self, inputdata: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetInputData)( + windows_core::Interface::as_raw(self), + inputdata, + ) + .ok() + } + } + pub unsafe fn KeyStates(&self, keystates: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).KeyStates)( + windows_core::Interface::as_raw(self), + keystates as _, + ) + .ok() + } + } + pub unsafe fn SetKeyStates(&self, keystates: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetKeyStates)( + windows_core::Interface::as_raw(self), + keystates, + ) + .ok() + } + } + pub unsafe fn PerformanceCount(&self, performancecount: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PerformanceCount)( + windows_core::Interface::as_raw(self), + performancecount as _, + ) + .ok() + } + } + pub unsafe fn SetPerformanceCount(&self, performancecount: u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPerformanceCount)( + windows_core::Interface::as_raw(self), + performancecount, + ) + .ok() + } + } + pub unsafe fn ButtonChangeKind(&self, buttonchangekind: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ButtonChangeKind)( + windows_core::Interface::as_raw(self), + buttonchangekind as _, + ) + .ok() + } + } + pub unsafe fn SetButtonChangeKind(&self, buttonchangekind: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetButtonChangeKind)( + windows_core::Interface::as_raw(self), + buttonchangekind, + ) + .ok() + } + } + pub unsafe fn PenFlags(&self, penflags: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenFlags)( + windows_core::Interface::as_raw(self), + penflags as _, + ) + .ok() + } + } + pub unsafe fn SetPenFlags(&self, penflags: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenFlags)( + windows_core::Interface::as_raw(self), + penflags, + ) + .ok() + } + } + pub unsafe fn PenMask(&self, penmask: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenMask)( + windows_core::Interface::as_raw(self), + penmask as _, + ) + .ok() + } + } + pub unsafe fn SetPenMask(&self, penmask: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenMask)( + windows_core::Interface::as_raw(self), + penmask, + ) + .ok() + } + } + pub unsafe fn PenPressure(&self, penpressure: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenPressure)( + windows_core::Interface::as_raw(self), + penpressure as _, + ) + .ok() + } + } + pub unsafe fn SetPenPressure(&self, penpressure: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenPressure)( + windows_core::Interface::as_raw(self), + penpressure, + ) + .ok() + } + } + pub unsafe fn PenRotation(&self, penrotation: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenRotation)( + windows_core::Interface::as_raw(self), + penrotation as _, + ) + .ok() + } + } + pub unsafe fn SetPenRotation(&self, penrotation: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenRotation)( + windows_core::Interface::as_raw(self), + penrotation, + ) + .ok() + } + } + pub unsafe fn PenTiltX(&self, pentiltx: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenTiltX)( + windows_core::Interface::as_raw(self), + pentiltx as _, + ) + .ok() + } + } + pub unsafe fn SetPenTiltX(&self, pentiltx: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenTiltX)( + windows_core::Interface::as_raw(self), + pentiltx, + ) + .ok() + } + } + pub unsafe fn PenTiltY(&self, pentilty: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PenTiltY)( + windows_core::Interface::as_raw(self), + pentilty as _, + ) + .ok() + } + } + pub unsafe fn SetPenTiltY(&self, pentilty: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPenTiltY)( + windows_core::Interface::as_raw(self), + pentilty, + ) + .ok() + } + } + pub unsafe fn TouchFlags(&self, touchflags: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchFlags)( + windows_core::Interface::as_raw(self), + touchflags as _, + ) + .ok() + } + } + pub unsafe fn SetTouchFlags(&self, touchflags: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchFlags)( + windows_core::Interface::as_raw(self), + touchflags, + ) + .ok() + } + } + pub unsafe fn TouchMask(&self, touchmask: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchMask)( + windows_core::Interface::as_raw(self), + touchmask as _, + ) + .ok() + } + } + pub unsafe fn SetTouchMask(&self, touchmask: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchMask)( + windows_core::Interface::as_raw(self), + touchmask, + ) + .ok() + } + } + pub unsafe fn TouchContact( + &self, + touchcontact: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchContact)( + windows_core::Interface::as_raw(self), + touchcontact as _, + ) + .ok() + } + } + pub unsafe fn SetTouchContact( + &self, + touchcontact: windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchContact)( + windows_core::Interface::as_raw(self), + core::mem::transmute(touchcontact), + ) + .ok() + } + } + pub unsafe fn TouchContactRaw( + &self, + touchcontactraw: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchContactRaw)( + windows_core::Interface::as_raw(self), + touchcontactraw as _, + ) + .ok() + } + } + pub unsafe fn SetTouchContactRaw( + &self, + touchcontactraw: windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchContactRaw)( + windows_core::Interface::as_raw(self), + core::mem::transmute(touchcontactraw), + ) + .ok() + } + } + pub unsafe fn TouchOrientation(&self, touchorientation: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchOrientation)( + windows_core::Interface::as_raw(self), + touchorientation as _, + ) + .ok() + } + } + pub unsafe fn SetTouchOrientation(&self, touchorientation: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchOrientation)( + windows_core::Interface::as_raw(self), + touchorientation, + ) + .ok() + } + } + pub unsafe fn TouchPressure(&self, touchpressure: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TouchPressure)( + windows_core::Interface::as_raw(self), + touchpressure as _, + ) + .ok() + } + } + pub unsafe fn SetTouchPressure(&self, touchpressure: u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetTouchPressure)( + windows_core::Interface::as_raw(self), + touchpressure, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PointerInfo_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub PointerKind: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPointerKind: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PointerId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPointerId: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub FrameId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetFrameId: unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PointerFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPointerFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PointerDeviceRect: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub SetPointerDeviceRect: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub DisplayRect: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub SetDisplayRect: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub PixelLocation: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetPixelLocation: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub HimetricLocation: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetHimetricLocation: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub PixelLocationRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetPixelLocationRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub HimetricLocationRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetHimetricLocationRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub Time: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetTime: unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub HistoryCount: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetHistoryCount: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub InputData: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetInputData: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub KeyStates: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetKeyStates: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PerformanceCount: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, + pub SetPerformanceCount: + unsafe extern "system" fn(*mut core::ffi::c_void, u64) -> windows_core::HRESULT, + pub ButtonChangeKind: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetButtonChangeKind: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub PenFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPenFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PenMask: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPenMask: unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PenPressure: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPenPressure: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PenRotation: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetPenRotation: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub PenTiltX: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetPenTiltX: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub PenTiltY: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetPenTiltY: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub TouchFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetTouchFlags: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub TouchMask: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetTouchMask: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub TouchContact: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub SetTouchContact: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub TouchContactRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub SetTouchContactRaw: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, + pub TouchOrientation: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetTouchOrientation: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, + pub TouchPressure: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub SetTouchPressure: + unsafe extern "system" fn(*mut core::ffi::c_void, u32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PointerInfo_Impl: windows_core::IUnknownImpl { + fn PointerKind(&self, pointerkind: *mut u32) -> windows_core::Result<()>; + fn SetPointerKind(&self, pointerkind: u32) -> windows_core::Result<()>; + fn PointerId(&self, pointerid: *mut u32) -> windows_core::Result<()>; + fn SetPointerId(&self, pointerid: u32) -> windows_core::Result<()>; + fn FrameId(&self, frameid: *mut u32) -> windows_core::Result<()>; + fn SetFrameId(&self, frameid: u32) -> windows_core::Result<()>; + fn PointerFlags(&self, pointerflags: *mut u32) -> windows_core::Result<()>; + fn SetPointerFlags(&self, pointerflags: u32) -> windows_core::Result<()>; + fn PointerDeviceRect( + &self, + pointerdevicerect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn SetPointerDeviceRect( + &self, + pointerdevicerect: &windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn DisplayRect( + &self, + displayrect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn SetDisplayRect( + &self, + displayrect: &windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn PixelLocation( + &self, + pixellocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SetPixelLocation( + &self, + pixellocation: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn HimetricLocation( + &self, + himetriclocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SetHimetricLocation( + &self, + himetriclocation: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn PixelLocationRaw( + &self, + pixellocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SetPixelLocationRaw( + &self, + pixellocationraw: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn HimetricLocationRaw( + &self, + himetriclocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SetHimetricLocationRaw( + &self, + himetriclocationraw: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn Time(&self, time: *mut u32) -> windows_core::Result<()>; + fn SetTime(&self, time: u32) -> windows_core::Result<()>; + fn HistoryCount(&self, historycount: *mut u32) -> windows_core::Result<()>; + fn SetHistoryCount(&self, historycount: u32) -> windows_core::Result<()>; + fn InputData(&self, inputdata: *mut i32) -> windows_core::Result<()>; + fn SetInputData(&self, inputdata: i32) -> windows_core::Result<()>; + fn KeyStates(&self, keystates: *mut u32) -> windows_core::Result<()>; + fn SetKeyStates(&self, keystates: u32) -> windows_core::Result<()>; + fn PerformanceCount(&self, performancecount: *mut u64) -> windows_core::Result<()>; + fn SetPerformanceCount(&self, performancecount: u64) -> windows_core::Result<()>; + fn ButtonChangeKind(&self, buttonchangekind: *mut i32) -> windows_core::Result<()>; + fn SetButtonChangeKind(&self, buttonchangekind: i32) -> windows_core::Result<()>; + fn PenFlags(&self, penflags: *mut u32) -> windows_core::Result<()>; + fn SetPenFlags(&self, penflags: u32) -> windows_core::Result<()>; + fn PenMask(&self, penmask: *mut u32) -> windows_core::Result<()>; + fn SetPenMask(&self, penmask: u32) -> windows_core::Result<()>; + fn PenPressure(&self, penpressure: *mut u32) -> windows_core::Result<()>; + fn SetPenPressure(&self, penpressure: u32) -> windows_core::Result<()>; + fn PenRotation(&self, penrotation: *mut u32) -> windows_core::Result<()>; + fn SetPenRotation(&self, penrotation: u32) -> windows_core::Result<()>; + fn PenTiltX(&self, pentiltx: *mut i32) -> windows_core::Result<()>; + fn SetPenTiltX(&self, pentiltx: i32) -> windows_core::Result<()>; + fn PenTiltY(&self, pentilty: *mut i32) -> windows_core::Result<()>; + fn SetPenTiltY(&self, pentilty: i32) -> windows_core::Result<()>; + fn TouchFlags(&self, touchflags: *mut u32) -> windows_core::Result<()>; + fn SetTouchFlags(&self, touchflags: u32) -> windows_core::Result<()>; + fn TouchMask(&self, touchmask: *mut u32) -> windows_core::Result<()>; + fn SetTouchMask(&self, touchmask: u32) -> windows_core::Result<()>; + fn TouchContact( + &self, + touchcontact: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn SetTouchContact( + &self, + touchcontact: &windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn TouchContactRaw( + &self, + touchcontactraw: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn SetTouchContactRaw( + &self, + touchcontactraw: &windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; + fn TouchOrientation(&self, touchorientation: *mut u32) -> windows_core::Result<()>; + fn SetTouchOrientation(&self, touchorientation: u32) -> windows_core::Result<()>; + fn TouchPressure(&self, touchpressure: *mut u32) -> windows_core::Result<()>; + fn SetTouchPressure(&self, touchpressure: u32) -> windows_core::Result<()>; +} +impl ICoreWebView2PointerInfo_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PointerKind< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerkind: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PointerKind( + this, + core::mem::transmute_copy(&pointerkind), + ) + .into() + } + } + unsafe extern "system" fn SetPointerKind< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerkind: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPointerKind( + this, + core::mem::transmute_copy(&pointerkind), + ) + .into() + } + } + unsafe extern "system" fn PointerId< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerid: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PointerId( + this, + core::mem::transmute_copy(&pointerid), + ) + .into() + } + } + unsafe extern "system" fn SetPointerId< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerid: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPointerId( + this, + core::mem::transmute_copy(&pointerid), + ) + .into() + } + } + unsafe extern "system" fn FrameId< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + frameid: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::FrameId(this, core::mem::transmute_copy(&frameid)) + .into() + } + } + unsafe extern "system" fn SetFrameId< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + frameid: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetFrameId(this, core::mem::transmute_copy(&frameid)) + .into() + } + } + unsafe extern "system" fn PointerFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerflags: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PointerFlags( + this, + core::mem::transmute_copy(&pointerflags), + ) + .into() + } + } + unsafe extern "system" fn SetPointerFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerflags: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPointerFlags( + this, + core::mem::transmute_copy(&pointerflags), + ) + .into() + } + } + unsafe extern "system" fn PointerDeviceRect< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerdevicerect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PointerDeviceRect( + this, + core::mem::transmute_copy(&pointerdevicerect), + ) + .into() + } + } + unsafe extern "system" fn SetPointerDeviceRect< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pointerdevicerect: windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPointerDeviceRect( + this, + core::mem::transmute(&pointerdevicerect), + ) + .into() + } + } + unsafe extern "system" fn DisplayRect< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + displayrect: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::DisplayRect( + this, + core::mem::transmute_copy(&displayrect), + ) + .into() + } + } + unsafe extern "system" fn SetDisplayRect< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + displayrect: windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetDisplayRect( + this, + core::mem::transmute(&displayrect), + ) + .into() + } + } + unsafe extern "system" fn PixelLocation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pixellocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PixelLocation( + this, + core::mem::transmute_copy(&pixellocation), + ) + .into() + } + } + unsafe extern "system" fn SetPixelLocation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pixellocation: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPixelLocation( + this, + core::mem::transmute(&pixellocation), + ) + .into() + } + } + unsafe extern "system" fn HimetricLocation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + himetriclocation: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::HimetricLocation( + this, + core::mem::transmute_copy(&himetriclocation), + ) + .into() + } + } + unsafe extern "system" fn SetHimetricLocation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + himetriclocation: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetHimetricLocation( + this, + core::mem::transmute(&himetriclocation), + ) + .into() + } + } + unsafe extern "system" fn PixelLocationRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pixellocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PixelLocationRaw( + this, + core::mem::transmute_copy(&pixellocationraw), + ) + .into() + } + } + unsafe extern "system" fn SetPixelLocationRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pixellocationraw: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPixelLocationRaw( + this, + core::mem::transmute(&pixellocationraw), + ) + .into() + } + } + unsafe extern "system" fn HimetricLocationRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + himetriclocationraw: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::HimetricLocationRaw( + this, + core::mem::transmute_copy(&himetriclocationraw), + ) + .into() + } + } + unsafe extern "system" fn SetHimetricLocationRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + himetriclocationraw: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetHimetricLocationRaw( + this, + core::mem::transmute(&himetriclocationraw), + ) + .into() + } + } + unsafe extern "system" fn Time< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + time: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::Time(this, core::mem::transmute_copy(&time)).into() + } + } + unsafe extern "system" fn SetTime< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + time: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTime(this, core::mem::transmute_copy(&time)) + .into() + } + } + unsafe extern "system" fn HistoryCount< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + historycount: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::HistoryCount( + this, + core::mem::transmute_copy(&historycount), + ) + .into() + } + } + unsafe extern "system" fn SetHistoryCount< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + historycount: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetHistoryCount( + this, + core::mem::transmute_copy(&historycount), + ) + .into() + } + } + unsafe extern "system" fn InputData< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + inputdata: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::InputData( + this, + core::mem::transmute_copy(&inputdata), + ) + .into() + } + } + unsafe extern "system" fn SetInputData< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + inputdata: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetInputData( + this, + core::mem::transmute_copy(&inputdata), + ) + .into() + } + } + unsafe extern "system" fn KeyStates< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + keystates: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::KeyStates( + this, + core::mem::transmute_copy(&keystates), + ) + .into() + } + } + unsafe extern "system" fn SetKeyStates< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + keystates: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetKeyStates( + this, + core::mem::transmute_copy(&keystates), + ) + .into() + } + } + unsafe extern "system" fn PerformanceCount< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + performancecount: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PerformanceCount( + this, + core::mem::transmute_copy(&performancecount), + ) + .into() + } + } + unsafe extern "system" fn SetPerformanceCount< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + performancecount: u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPerformanceCount( + this, + core::mem::transmute_copy(&performancecount), + ) + .into() + } + } + unsafe extern "system" fn ButtonChangeKind< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + buttonchangekind: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::ButtonChangeKind( + this, + core::mem::transmute_copy(&buttonchangekind), + ) + .into() + } + } + unsafe extern "system" fn SetButtonChangeKind< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + buttonchangekind: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetButtonChangeKind( + this, + core::mem::transmute_copy(&buttonchangekind), + ) + .into() + } + } + unsafe extern "system" fn PenFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penflags: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenFlags(this, core::mem::transmute_copy(&penflags)) + .into() + } + } + unsafe extern "system" fn SetPenFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penflags: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenFlags( + this, + core::mem::transmute_copy(&penflags), + ) + .into() + } + } + unsafe extern "system" fn PenMask< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penmask: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenMask(this, core::mem::transmute_copy(&penmask)) + .into() + } + } + unsafe extern "system" fn SetPenMask< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penmask: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenMask(this, core::mem::transmute_copy(&penmask)) + .into() + } + } + unsafe extern "system" fn PenPressure< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penpressure: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenPressure( + this, + core::mem::transmute_copy(&penpressure), + ) + .into() + } + } + unsafe extern "system" fn SetPenPressure< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penpressure: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenPressure( + this, + core::mem::transmute_copy(&penpressure), + ) + .into() + } + } + unsafe extern "system" fn PenRotation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penrotation: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenRotation( + this, + core::mem::transmute_copy(&penrotation), + ) + .into() + } + } + unsafe extern "system" fn SetPenRotation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + penrotation: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenRotation( + this, + core::mem::transmute_copy(&penrotation), + ) + .into() + } + } + unsafe extern "system" fn PenTiltX< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pentiltx: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenTiltX(this, core::mem::transmute_copy(&pentiltx)) + .into() + } + } + unsafe extern "system" fn SetPenTiltX< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pentiltx: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenTiltX( + this, + core::mem::transmute_copy(&pentiltx), + ) + .into() + } + } + unsafe extern "system" fn PenTiltY< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pentilty: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::PenTiltY(this, core::mem::transmute_copy(&pentilty)) + .into() + } + } + unsafe extern "system" fn SetPenTiltY< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pentilty: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetPenTiltY( + this, + core::mem::transmute_copy(&pentilty), + ) + .into() + } + } + unsafe extern "system" fn TouchFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchflags: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchFlags( + this, + core::mem::transmute_copy(&touchflags), + ) + .into() + } + } + unsafe extern "system" fn SetTouchFlags< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchflags: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchFlags( + this, + core::mem::transmute_copy(&touchflags), + ) + .into() + } + } + unsafe extern "system" fn TouchMask< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchmask: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchMask( + this, + core::mem::transmute_copy(&touchmask), + ) + .into() + } + } + unsafe extern "system" fn SetTouchMask< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchmask: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchMask( + this, + core::mem::transmute_copy(&touchmask), + ) + .into() + } + } + unsafe extern "system" fn TouchContact< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchcontact: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchContact( + this, + core::mem::transmute_copy(&touchcontact), + ) + .into() + } + } + unsafe extern "system" fn SetTouchContact< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchcontact: windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchContact( + this, + core::mem::transmute(&touchcontact), + ) + .into() + } + } + unsafe extern "system" fn TouchContactRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchcontactraw: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchContactRaw( + this, + core::mem::transmute_copy(&touchcontactraw), + ) + .into() + } + } + unsafe extern "system" fn SetTouchContactRaw< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchcontactraw: windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchContactRaw( + this, + core::mem::transmute(&touchcontactraw), + ) + .into() + } + } + unsafe extern "system" fn TouchOrientation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchorientation: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchOrientation( + this, + core::mem::transmute_copy(&touchorientation), + ) + .into() + } + } + unsafe extern "system" fn SetTouchOrientation< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchorientation: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchOrientation( + this, + core::mem::transmute_copy(&touchorientation), + ) + .into() + } + } + unsafe extern "system" fn TouchPressure< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchpressure: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::TouchPressure( + this, + core::mem::transmute_copy(&touchpressure), + ) + .into() + } + } + unsafe extern "system" fn SetTouchPressure< + Identity: ICoreWebView2PointerInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + touchpressure: u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PointerInfo_Impl::SetTouchPressure( + this, + core::mem::transmute_copy(&touchpressure), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + PointerKind: PointerKind::, + SetPointerKind: SetPointerKind::, + PointerId: PointerId::, + SetPointerId: SetPointerId::, + FrameId: FrameId::, + SetFrameId: SetFrameId::, + PointerFlags: PointerFlags::, + SetPointerFlags: SetPointerFlags::, + PointerDeviceRect: PointerDeviceRect::, + SetPointerDeviceRect: SetPointerDeviceRect::, + DisplayRect: DisplayRect::, + SetDisplayRect: SetDisplayRect::, + PixelLocation: PixelLocation::, + SetPixelLocation: SetPixelLocation::, + HimetricLocation: HimetricLocation::, + SetHimetricLocation: SetHimetricLocation::, + PixelLocationRaw: PixelLocationRaw::, + SetPixelLocationRaw: SetPixelLocationRaw::, + HimetricLocationRaw: HimetricLocationRaw::, + SetHimetricLocationRaw: SetHimetricLocationRaw::, + Time: Time::, + SetTime: SetTime::, + HistoryCount: HistoryCount::, + SetHistoryCount: SetHistoryCount::, + InputData: InputData::, + SetInputData: SetInputData::, + KeyStates: KeyStates::, + SetKeyStates: SetKeyStates::, + PerformanceCount: PerformanceCount::, + SetPerformanceCount: SetPerformanceCount::, + ButtonChangeKind: ButtonChangeKind::, + SetButtonChangeKind: SetButtonChangeKind::, + PenFlags: PenFlags::, + SetPenFlags: SetPenFlags::, + PenMask: PenMask::, + SetPenMask: SetPenMask::, + PenPressure: PenPressure::, + SetPenPressure: SetPenPressure::, + PenRotation: PenRotation::, + SetPenRotation: SetPenRotation::, + PenTiltX: PenTiltX::, + SetPenTiltX: SetPenTiltX::, + PenTiltY: PenTiltY::, + SetPenTiltY: SetPenTiltY::, + TouchFlags: TouchFlags::, + SetTouchFlags: SetTouchFlags::, + TouchMask: TouchMask::, + SetTouchMask: SetTouchMask::, + TouchContact: TouchContact::, + SetTouchContact: SetTouchContact::, + TouchContactRaw: TouchContactRaw::, + SetTouchContactRaw: SetTouchContactRaw::, + TouchOrientation: TouchOrientation::, + SetTouchOrientation: SetTouchOrientation::, + TouchPressure: TouchPressure::, + SetTouchPressure: SetTouchPressure::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PointerInfo {} +windows_core::imp::define_interface!( + ICoreWebView2PrintCompletedHandler, + ICoreWebView2PrintCompletedHandler_Vtbl, + 0x8fd80075_ed08_42db_8570_f5d14977461e +); +windows_core::imp::interface_hierarchy!(ICoreWebView2PrintCompletedHandler, windows_core::IUnknown); +impl ICoreWebView2PrintCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_PRINT_STATUS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PrintCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + COREWEBVIEW2_PRINT_STATUS, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PrintCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_PRINT_STATUS, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2PrintCompletedHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2PrintCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_PRINT_STATUS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PrintCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2PrintSettings, + ICoreWebView2PrintSettings_Vtbl, + 0x377f3721_c74e_48ca_8db1_df68e51d60e2 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2PrintSettings, windows_core::IUnknown); +impl ICoreWebView2PrintSettings { + pub unsafe fn Orientation( + &self, + orientation: *mut COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Orientation)( + windows_core::Interface::as_raw(self), + orientation as _, + ) + .ok() + } + } + pub unsafe fn SetOrientation( + &self, + orientation: COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetOrientation)( + windows_core::Interface::as_raw(self), + orientation, + ) + .ok() + } + } + pub unsafe fn ScaleFactor(&self, scalefactor: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ScaleFactor)( + windows_core::Interface::as_raw(self), + scalefactor as _, + ) + .ok() + } + } + pub unsafe fn SetScaleFactor(&self, scalefactor: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetScaleFactor)( + windows_core::Interface::as_raw(self), + scalefactor, + ) + .ok() + } + } + pub unsafe fn PageWidth(&self, pagewidth: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PageWidth)( + windows_core::Interface::as_raw(self), + pagewidth as _, + ) + .ok() + } + } + pub unsafe fn SetPageWidth(&self, pagewidth: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPageWidth)( + windows_core::Interface::as_raw(self), + pagewidth, + ) + .ok() + } + } + pub unsafe fn PageHeight(&self, pageheight: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PageHeight)( + windows_core::Interface::as_raw(self), + pageheight as _, + ) + .ok() + } + } + pub unsafe fn SetPageHeight(&self, pageheight: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPageHeight)( + windows_core::Interface::as_raw(self), + pageheight, + ) + .ok() + } + } + pub unsafe fn MarginTop(&self, margintop: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MarginTop)( + windows_core::Interface::as_raw(self), + margintop as _, + ) + .ok() + } + } + pub unsafe fn SetMarginTop(&self, margintop: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMarginTop)( + windows_core::Interface::as_raw(self), + margintop, + ) + .ok() + } + } + pub unsafe fn MarginBottom(&self, marginbottom: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MarginBottom)( + windows_core::Interface::as_raw(self), + marginbottom as _, + ) + .ok() + } + } + pub unsafe fn SetMarginBottom(&self, marginbottom: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMarginBottom)( + windows_core::Interface::as_raw(self), + marginbottom, + ) + .ok() + } + } + pub unsafe fn MarginLeft(&self, marginleft: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MarginLeft)( + windows_core::Interface::as_raw(self), + marginleft as _, + ) + .ok() + } + } + pub unsafe fn SetMarginLeft(&self, marginleft: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMarginLeft)( + windows_core::Interface::as_raw(self), + marginleft, + ) + .ok() + } + } + pub unsafe fn MarginRight(&self, marginright: *mut f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MarginRight)( + windows_core::Interface::as_raw(self), + marginright as _, + ) + .ok() + } + } + pub unsafe fn SetMarginRight(&self, marginright: f64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMarginRight)( + windows_core::Interface::as_raw(self), + marginright, + ) + .ok() + } + } + pub unsafe fn ShouldPrintBackgrounds( + &self, + shouldprintbackgrounds: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldPrintBackgrounds)( + windows_core::Interface::as_raw(self), + shouldprintbackgrounds as _, + ) + .ok() + } + } + pub unsafe fn SetShouldPrintBackgrounds( + &self, + shouldprintbackgrounds: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldPrintBackgrounds)( + windows_core::Interface::as_raw(self), + shouldprintbackgrounds.into(), + ) + .ok() + } + } + pub unsafe fn ShouldPrintSelectionOnly( + &self, + shouldprintselectiononly: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldPrintSelectionOnly)( + windows_core::Interface::as_raw(self), + shouldprintselectiononly as _, + ) + .ok() + } + } + pub unsafe fn SetShouldPrintSelectionOnly( + &self, + shouldprintselectiononly: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldPrintSelectionOnly)( + windows_core::Interface::as_raw(self), + shouldprintselectiononly.into(), + ) + .ok() + } + } + pub unsafe fn ShouldPrintHeaderAndFooter( + &self, + shouldprintheaderandfooter: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldPrintHeaderAndFooter)( + windows_core::Interface::as_raw(self), + shouldprintheaderandfooter as _, + ) + .ok() + } + } + pub unsafe fn SetShouldPrintHeaderAndFooter( + &self, + shouldprintheaderandfooter: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetShouldPrintHeaderAndFooter)( + windows_core::Interface::as_raw(self), + shouldprintheaderandfooter.into(), + ) + .ok() + } + } + pub unsafe fn HeaderTitle( + &self, + headertitle: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HeaderTitle)( + windows_core::Interface::as_raw(self), + headertitle as _, + ) + .ok() + } + } + pub unsafe fn SetHeaderTitle(&self, headertitle: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetHeaderTitle)( + windows_core::Interface::as_raw(self), + headertitle.param().abi(), + ) + .ok() + } + } + pub unsafe fn FooterUri( + &self, + footeruri: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FooterUri)( + windows_core::Interface::as_raw(self), + footeruri as _, + ) + .ok() + } + } + pub unsafe fn SetFooterUri(&self, footeruri: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetFooterUri)( + windows_core::Interface::as_raw(self), + footeruri.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PrintSettings_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Orientation: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::HRESULT, + pub SetOrientation: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::HRESULT, + pub ScaleFactor: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetScaleFactor: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub PageWidth: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetPageWidth: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub PageHeight: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetPageHeight: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub MarginTop: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetMarginTop: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub MarginBottom: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetMarginBottom: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub MarginLeft: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetMarginLeft: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub MarginRight: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut f64) -> windows_core::HRESULT, + pub SetMarginRight: + unsafe extern "system" fn(*mut core::ffi::c_void, f64) -> windows_core::HRESULT, + pub ShouldPrintBackgrounds: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldPrintBackgrounds: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldPrintSelectionOnly: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldPrintSelectionOnly: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldPrintHeaderAndFooter: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetShouldPrintHeaderAndFooter: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub HeaderTitle: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetHeaderTitle: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub FooterUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetFooterUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PrintSettings_Impl: windows_core::IUnknownImpl { + fn Orientation( + &self, + orientation: *mut COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::Result<()>; + fn SetOrientation( + &self, + orientation: COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::Result<()>; + fn ScaleFactor(&self, scalefactor: *mut f64) -> windows_core::Result<()>; + fn SetScaleFactor(&self, scalefactor: f64) -> windows_core::Result<()>; + fn PageWidth(&self, pagewidth: *mut f64) -> windows_core::Result<()>; + fn SetPageWidth(&self, pagewidth: f64) -> windows_core::Result<()>; + fn PageHeight(&self, pageheight: *mut f64) -> windows_core::Result<()>; + fn SetPageHeight(&self, pageheight: f64) -> windows_core::Result<()>; + fn MarginTop(&self, margintop: *mut f64) -> windows_core::Result<()>; + fn SetMarginTop(&self, margintop: f64) -> windows_core::Result<()>; + fn MarginBottom(&self, marginbottom: *mut f64) -> windows_core::Result<()>; + fn SetMarginBottom(&self, marginbottom: f64) -> windows_core::Result<()>; + fn MarginLeft(&self, marginleft: *mut f64) -> windows_core::Result<()>; + fn SetMarginLeft(&self, marginleft: f64) -> windows_core::Result<()>; + fn MarginRight(&self, marginright: *mut f64) -> windows_core::Result<()>; + fn SetMarginRight(&self, marginright: f64) -> windows_core::Result<()>; + fn ShouldPrintBackgrounds( + &self, + shouldprintbackgrounds: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetShouldPrintBackgrounds( + &self, + shouldprintbackgrounds: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn ShouldPrintSelectionOnly( + &self, + shouldprintselectiononly: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetShouldPrintSelectionOnly( + &self, + shouldprintselectiononly: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn ShouldPrintHeaderAndFooter( + &self, + shouldprintheaderandfooter: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetShouldPrintHeaderAndFooter( + &self, + shouldprintheaderandfooter: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn HeaderTitle(&self, headertitle: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetHeaderTitle(&self, headertitle: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn FooterUri(&self, footeruri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetFooterUri(&self, footeruri: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2PrintSettings_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Orientation< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + orientation: *mut COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::Orientation( + this, + core::mem::transmute_copy(&orientation), + ) + .into() + } + } + unsafe extern "system" fn SetOrientation< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + orientation: COREWEBVIEW2_PRINT_ORIENTATION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetOrientation( + this, + core::mem::transmute_copy(&orientation), + ) + .into() + } + } + unsafe extern "system" fn ScaleFactor< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + scalefactor: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::ScaleFactor( + this, + core::mem::transmute_copy(&scalefactor), + ) + .into() + } + } + unsafe extern "system" fn SetScaleFactor< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + scalefactor: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetScaleFactor( + this, + core::mem::transmute_copy(&scalefactor), + ) + .into() + } + } + unsafe extern "system" fn PageWidth< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pagewidth: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::PageWidth( + this, + core::mem::transmute_copy(&pagewidth), + ) + .into() + } + } + unsafe extern "system" fn SetPageWidth< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pagewidth: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetPageWidth( + this, + core::mem::transmute_copy(&pagewidth), + ) + .into() + } + } + unsafe extern "system" fn PageHeight< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pageheight: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::PageHeight( + this, + core::mem::transmute_copy(&pageheight), + ) + .into() + } + } + unsafe extern "system" fn SetPageHeight< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + pageheight: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetPageHeight( + this, + core::mem::transmute_copy(&pageheight), + ) + .into() + } + } + unsafe extern "system" fn MarginTop< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + margintop: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::MarginTop( + this, + core::mem::transmute_copy(&margintop), + ) + .into() + } + } + unsafe extern "system" fn SetMarginTop< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + margintop: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetMarginTop( + this, + core::mem::transmute_copy(&margintop), + ) + .into() + } + } + unsafe extern "system" fn MarginBottom< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginbottom: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::MarginBottom( + this, + core::mem::transmute_copy(&marginbottom), + ) + .into() + } + } + unsafe extern "system" fn SetMarginBottom< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginbottom: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetMarginBottom( + this, + core::mem::transmute_copy(&marginbottom), + ) + .into() + } + } + unsafe extern "system" fn MarginLeft< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginleft: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::MarginLeft( + this, + core::mem::transmute_copy(&marginleft), + ) + .into() + } + } + unsafe extern "system" fn SetMarginLeft< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginleft: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetMarginLeft( + this, + core::mem::transmute_copy(&marginleft), + ) + .into() + } + } + unsafe extern "system" fn MarginRight< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginright: *mut f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::MarginRight( + this, + core::mem::transmute_copy(&marginright), + ) + .into() + } + } + unsafe extern "system" fn SetMarginRight< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + marginright: f64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetMarginRight( + this, + core::mem::transmute_copy(&marginright), + ) + .into() + } + } + unsafe extern "system" fn ShouldPrintBackgrounds< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintbackgrounds: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::ShouldPrintBackgrounds( + this, + core::mem::transmute_copy(&shouldprintbackgrounds), + ) + .into() + } + } + unsafe extern "system" fn SetShouldPrintBackgrounds< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintbackgrounds: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetShouldPrintBackgrounds( + this, + core::mem::transmute_copy(&shouldprintbackgrounds), + ) + .into() + } + } + unsafe extern "system" fn ShouldPrintSelectionOnly< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintselectiononly: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::ShouldPrintSelectionOnly( + this, + core::mem::transmute_copy(&shouldprintselectiononly), + ) + .into() + } + } + unsafe extern "system" fn SetShouldPrintSelectionOnly< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintselectiononly: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetShouldPrintSelectionOnly( + this, + core::mem::transmute_copy(&shouldprintselectiononly), + ) + .into() + } + } + unsafe extern "system" fn ShouldPrintHeaderAndFooter< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintheaderandfooter: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::ShouldPrintHeaderAndFooter( + this, + core::mem::transmute_copy(&shouldprintheaderandfooter), + ) + .into() + } + } + unsafe extern "system" fn SetShouldPrintHeaderAndFooter< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + shouldprintheaderandfooter: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetShouldPrintHeaderAndFooter( + this, + core::mem::transmute_copy(&shouldprintheaderandfooter), + ) + .into() + } + } + unsafe extern "system" fn HeaderTitle< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + headertitle: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::HeaderTitle( + this, + core::mem::transmute_copy(&headertitle), + ) + .into() + } + } + unsafe extern "system" fn SetHeaderTitle< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + headertitle: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetHeaderTitle( + this, + core::mem::transmute(&headertitle), + ) + .into() + } + } + unsafe extern "system" fn FooterUri< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + footeruri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::FooterUri( + this, + core::mem::transmute_copy(&footeruri), + ) + .into() + } + } + unsafe extern "system" fn SetFooterUri< + Identity: ICoreWebView2PrintSettings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + footeruri: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings_Impl::SetFooterUri( + this, + core::mem::transmute(&footeruri), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Orientation: Orientation::, + SetOrientation: SetOrientation::, + ScaleFactor: ScaleFactor::, + SetScaleFactor: SetScaleFactor::, + PageWidth: PageWidth::, + SetPageWidth: SetPageWidth::, + PageHeight: PageHeight::, + SetPageHeight: SetPageHeight::, + MarginTop: MarginTop::, + SetMarginTop: SetMarginTop::, + MarginBottom: MarginBottom::, + SetMarginBottom: SetMarginBottom::, + MarginLeft: MarginLeft::, + SetMarginLeft: SetMarginLeft::, + MarginRight: MarginRight::, + SetMarginRight: SetMarginRight::, + ShouldPrintBackgrounds: ShouldPrintBackgrounds::, + SetShouldPrintBackgrounds: SetShouldPrintBackgrounds::, + ShouldPrintSelectionOnly: ShouldPrintSelectionOnly::, + SetShouldPrintSelectionOnly: SetShouldPrintSelectionOnly::, + ShouldPrintHeaderAndFooter: ShouldPrintHeaderAndFooter::, + SetShouldPrintHeaderAndFooter: SetShouldPrintHeaderAndFooter::, + HeaderTitle: HeaderTitle::, + SetHeaderTitle: SetHeaderTitle::, + FooterUri: FooterUri::, + SetFooterUri: SetFooterUri::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PrintSettings {} +windows_core::imp::define_interface!( + ICoreWebView2PrintSettings2, + ICoreWebView2PrintSettings2_Vtbl, + 0xca7f0e1f_3484_41d1_8c1a_65cd44a63f8d +); +impl core::ops::Deref for ICoreWebView2PrintSettings2 { + type Target = ICoreWebView2PrintSettings; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2PrintSettings2, + windows_core::IUnknown, + ICoreWebView2PrintSettings +); +impl ICoreWebView2PrintSettings2 { + pub unsafe fn PageRanges(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PageRanges)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetPageRanges(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetPageRanges)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn PagesPerSide(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PagesPerSide)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetPagesPerSide(&self, value: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPagesPerSide)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn Copies(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Copies)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCopies(&self, value: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCopies)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn Collation( + &self, + value: *mut COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Collation)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCollation( + &self, + value: COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCollation)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn ColorMode( + &self, + value: *mut COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ColorMode)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetColorMode( + &self, + value: COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetColorMode)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn Duplex(&self, value: *mut COREWEBVIEW2_PRINT_DUPLEX) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Duplex)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDuplex(&self, value: COREWEBVIEW2_PRINT_DUPLEX) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDuplex)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn MediaSize( + &self, + value: *mut COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MediaSize)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetMediaSize( + &self, + value: COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMediaSize)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn PrinterName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PrinterName)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetPrinterName(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetPrinterName)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PrintSettings2_Vtbl { + pub base__: ICoreWebView2PrintSettings_Vtbl, + pub PageRanges: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetPageRanges: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub PagesPerSide: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetPagesPerSide: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub Copies: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetCopies: unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub Collation: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::HRESULT, + pub SetCollation: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::HRESULT, + pub ColorMode: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::HRESULT, + pub SetColorMode: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::HRESULT, + pub Duplex: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PRINT_DUPLEX, + ) -> windows_core::HRESULT, + pub SetDuplex: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_DUPLEX, + ) -> windows_core::HRESULT, + pub MediaSize: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::HRESULT, + pub SetMediaSize: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::HRESULT, + pub PrinterName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetPrinterName: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PrintSettings2_Impl: ICoreWebView2PrintSettings_Impl { + fn PageRanges(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetPageRanges(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn PagesPerSide(&self, value: *mut i32) -> windows_core::Result<()>; + fn SetPagesPerSide(&self, value: i32) -> windows_core::Result<()>; + fn Copies(&self, value: *mut i32) -> windows_core::Result<()>; + fn SetCopies(&self, value: i32) -> windows_core::Result<()>; + fn Collation(&self, value: *mut COREWEBVIEW2_PRINT_COLLATION) -> windows_core::Result<()>; + fn SetCollation(&self, value: COREWEBVIEW2_PRINT_COLLATION) -> windows_core::Result<()>; + fn ColorMode(&self, value: *mut COREWEBVIEW2_PRINT_COLOR_MODE) -> windows_core::Result<()>; + fn SetColorMode(&self, value: COREWEBVIEW2_PRINT_COLOR_MODE) -> windows_core::Result<()>; + fn Duplex(&self, value: *mut COREWEBVIEW2_PRINT_DUPLEX) -> windows_core::Result<()>; + fn SetDuplex(&self, value: COREWEBVIEW2_PRINT_DUPLEX) -> windows_core::Result<()>; + fn MediaSize(&self, value: *mut COREWEBVIEW2_PRINT_MEDIA_SIZE) -> windows_core::Result<()>; + fn SetMediaSize(&self, value: COREWEBVIEW2_PRINT_MEDIA_SIZE) -> windows_core::Result<()>; + fn PrinterName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetPrinterName(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2PrintSettings2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PageRanges< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::PageRanges( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetPageRanges< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetPageRanges(this, core::mem::transmute(&value)) + .into() + } + } + unsafe extern "system" fn PagesPerSide< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::PagesPerSide( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetPagesPerSide< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetPagesPerSide( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Copies< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::Copies(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetCopies< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetCopies(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Collation< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::Collation(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetCollation< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PRINT_COLLATION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetCollation( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ColorMode< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::ColorMode(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetColorMode< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PRINT_COLOR_MODE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetColorMode( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Duplex< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PRINT_DUPLEX, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::Duplex(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetDuplex< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PRINT_DUPLEX, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetDuplex(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn MediaSize< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::MediaSize(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetMediaSize< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PRINT_MEDIA_SIZE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetMediaSize( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn PrinterName< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::PrinterName( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetPrinterName< + Identity: ICoreWebView2PrintSettings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintSettings2_Impl::SetPrinterName(this, core::mem::transmute(&value)) + .into() + } + } + Self { + base__: ICoreWebView2PrintSettings_Vtbl::new::(), + PageRanges: PageRanges::, + SetPageRanges: SetPageRanges::, + PagesPerSide: PagesPerSide::, + SetPagesPerSide: SetPagesPerSide::, + Copies: Copies::, + SetCopies: SetCopies::, + Collation: Collation::, + SetCollation: SetCollation::, + ColorMode: ColorMode::, + SetColorMode: SetColorMode::, + Duplex: Duplex::, + SetDuplex: SetDuplex::, + MediaSize: MediaSize::, + SetMediaSize: SetMediaSize::, + PrinterName: PrinterName::, + SetPrinterName: SetPrinterName::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PrintSettings2 {} +windows_core::imp::define_interface!( + ICoreWebView2PrintToPdfCompletedHandler, + ICoreWebView2PrintToPdfCompletedHandler_Vtbl, + 0xccf1ef04_fd8e_4d5f_b2de_0983e41b8c36 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2PrintToPdfCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2PrintToPdfCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PrintToPdfCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PrintToPdfCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2PrintToPdfCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2PrintToPdfCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2PrintToPdfCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintToPdfCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PrintToPdfCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2PrintToPdfStreamCompletedHandler, + ICoreWebView2PrintToPdfStreamCompletedHandler_Vtbl, + 0x4c9f8229_8f93_444f_a711_2c0dfd6359d5 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2PrintToPdfStreamCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2PrintToPdfStreamCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2PrintToPdfStreamCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2PrintToPdfStreamCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2PrintToPdfStreamCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2PrintToPdfStreamCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2PrintToPdfStreamCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2PrintToPdfStreamCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2PrintToPdfStreamCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessExtendedInfo, + ICoreWebView2ProcessExtendedInfo_Vtbl, + 0xaf4c4c2e_45db_11ee_be56_0242ac120002 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ProcessExtendedInfo, windows_core::IUnknown); +impl ICoreWebView2ProcessExtendedInfo { + pub unsafe fn ProcessInfo(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).ProcessInfo)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn AssociatedFrameInfos( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).AssociatedFrameInfos)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessExtendedInfo_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ProcessInfo: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub AssociatedFrameInfos: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessExtendedInfo_Impl: windows_core::IUnknownImpl { + fn ProcessInfo(&self) -> windows_core::Result; + fn AssociatedFrameInfos(&self) -> windows_core::Result; +} +impl ICoreWebView2ProcessExtendedInfo_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn ProcessInfo< + Identity: ICoreWebView2ProcessExtendedInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + processinfo: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ProcessExtendedInfo_Impl::ProcessInfo(this) { + Ok(ok__) => { + processinfo.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn AssociatedFrameInfos< + Identity: ICoreWebView2ProcessExtendedInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + frames: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ProcessExtendedInfo_Impl::AssociatedFrameInfos(this) { + Ok(ok__) => { + frames.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ProcessInfo: ProcessInfo::, + AssociatedFrameInfos: AssociatedFrameInfos::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessExtendedInfo {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessExtendedInfoCollection, + ICoreWebView2ProcessExtendedInfoCollection_Vtbl, + 0x32efa696_407a_11ee_be56_0242ac120002 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessExtendedInfoCollection, + windows_core::IUnknown +); +impl ICoreWebView2ProcessExtendedInfoCollection { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessExtendedInfoCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessExtendedInfoCollection_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) + -> windows_core::Result; +} +impl ICoreWebView2ProcessExtendedInfoCollection_Vtbl { + pub const fn new< + Identity: ICoreWebView2ProcessExtendedInfoCollection_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2ProcessExtendedInfoCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessExtendedInfoCollection_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2ProcessExtendedInfoCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ProcessExtendedInfoCollection_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessExtendedInfoCollection {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessFailedEventArgs, + ICoreWebView2ProcessFailedEventArgs_Vtbl, + 0x8155a9a4_1474_4a86_8cae_151b0fa6b8ca +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessFailedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ProcessFailedEventArgs { + pub unsafe fn ProcessFailedKind( + &self, + value: *mut COREWEBVIEW2_PROCESS_FAILED_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProcessFailedKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessFailedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ProcessFailedKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PROCESS_FAILED_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessFailedEventArgs_Impl: windows_core::IUnknownImpl { + fn ProcessFailedKind( + &self, + value: *mut COREWEBVIEW2_PROCESS_FAILED_KIND, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProcessFailedEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn ProcessFailedKind< + Identity: ICoreWebView2ProcessFailedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PROCESS_FAILED_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventArgs_Impl::ProcessFailedKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ProcessFailedKind: ProcessFailedKind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessFailedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessFailedEventArgs2, + ICoreWebView2ProcessFailedEventArgs2_Vtbl, + 0x4dab9422_46fa_4c3e_a5d2_41d2071d3680 +); +impl core::ops::Deref for ICoreWebView2ProcessFailedEventArgs2 { + type Target = ICoreWebView2ProcessFailedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessFailedEventArgs2, + windows_core::IUnknown, + ICoreWebView2ProcessFailedEventArgs +); +impl ICoreWebView2ProcessFailedEventArgs2 { + pub unsafe fn Reason( + &self, + reason: *mut COREWEBVIEW2_PROCESS_FAILED_REASON, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Reason)( + windows_core::Interface::as_raw(self), + reason as _, + ) + .ok() + } + } + pub unsafe fn ExitCode(&self, exitcode: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ExitCode)( + windows_core::Interface::as_raw(self), + exitcode as _, + ) + .ok() + } + } + pub unsafe fn ProcessDescription( + &self, + processdescription: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProcessDescription)( + windows_core::Interface::as_raw(self), + processdescription as _, + ) + .ok() + } + } + pub unsafe fn FrameInfosForFailedProcess( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).FrameInfosForFailedProcess)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessFailedEventArgs2_Vtbl { + pub base__: ICoreWebView2ProcessFailedEventArgs_Vtbl, + pub Reason: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PROCESS_FAILED_REASON, + ) -> windows_core::HRESULT, + pub ExitCode: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub ProcessDescription: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub FrameInfosForFailedProcess: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessFailedEventArgs2_Impl: + ICoreWebView2ProcessFailedEventArgs_Impl +{ + fn Reason(&self, reason: *mut COREWEBVIEW2_PROCESS_FAILED_REASON) -> windows_core::Result<()>; + fn ExitCode(&self, exitcode: *mut i32) -> windows_core::Result<()>; + fn ProcessDescription( + &self, + processdescription: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn FrameInfosForFailedProcess(&self) -> windows_core::Result; +} +impl ICoreWebView2ProcessFailedEventArgs2_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Reason< + Identity: ICoreWebView2ProcessFailedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reason: *mut COREWEBVIEW2_PROCESS_FAILED_REASON, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventArgs2_Impl::Reason( + this, + core::mem::transmute_copy(&reason), + ) + .into() + } + } + unsafe extern "system" fn ExitCode< + Identity: ICoreWebView2ProcessFailedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + exitcode: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventArgs2_Impl::ExitCode( + this, + core::mem::transmute_copy(&exitcode), + ) + .into() + } + } + unsafe extern "system" fn ProcessDescription< + Identity: ICoreWebView2ProcessFailedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + processdescription: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventArgs2_Impl::ProcessDescription( + this, + core::mem::transmute_copy(&processdescription), + ) + .into() + } + } + unsafe extern "system" fn FrameInfosForFailedProcess< + Identity: ICoreWebView2ProcessFailedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + frames: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ProcessFailedEventArgs2_Impl::FrameInfosForFailedProcess(this) { + Ok(ok__) => { + frames.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2ProcessFailedEventArgs_Vtbl::new::(), + Reason: Reason::, + ExitCode: ExitCode::, + ProcessDescription: ProcessDescription::, + FrameInfosForFailedProcess: FrameInfosForFailedProcess::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessFailedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessFailedEventArgs3, + ICoreWebView2ProcessFailedEventArgs3_Vtbl, + 0xab667428_094d_5fd1_b480_8b4c0fdbdf2f +); +impl core::ops::Deref for ICoreWebView2ProcessFailedEventArgs3 { + type Target = ICoreWebView2ProcessFailedEventArgs2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessFailedEventArgs3, + windows_core::IUnknown, + ICoreWebView2ProcessFailedEventArgs, + ICoreWebView2ProcessFailedEventArgs2 +); +impl ICoreWebView2ProcessFailedEventArgs3 { + pub unsafe fn FailureSourceModulePath( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FailureSourceModulePath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessFailedEventArgs3_Vtbl { + pub base__: ICoreWebView2ProcessFailedEventArgs2_Vtbl, + pub FailureSourceModulePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessFailedEventArgs3_Impl: + ICoreWebView2ProcessFailedEventArgs2_Impl +{ + fn FailureSourceModulePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2ProcessFailedEventArgs3_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn FailureSourceModulePath< + Identity: ICoreWebView2ProcessFailedEventArgs3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventArgs3_Impl::FailureSourceModulePath( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2ProcessFailedEventArgs2_Vtbl::new::(), + FailureSourceModulePath: FailureSourceModulePath::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessFailedEventArgs3 {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessFailedEventHandler, + ICoreWebView2ProcessFailedEventHandler_Vtbl, + 0x79e0aea4_990b_42d9_aa1d_0fcc2e5bc7f1 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessFailedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ProcessFailedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessFailedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessFailedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ProcessFailedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProcessFailedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ProcessFailedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessFailedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessFailedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessInfo, + ICoreWebView2ProcessInfo_Vtbl, + 0x84fa7612_3f3d_4fbf_889d_fad000492d72 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ProcessInfo, windows_core::IUnknown); +impl ICoreWebView2ProcessInfo { + pub unsafe fn ProcessId(&self, value: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProcessId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Kind(&self, kind: *mut COREWEBVIEW2_PROCESS_KIND) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + kind as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessInfo_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ProcessId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PROCESS_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessInfo_Impl: windows_core::IUnknownImpl { + fn ProcessId(&self, value: *mut i32) -> windows_core::Result<()>; + fn Kind(&self, kind: *mut COREWEBVIEW2_PROCESS_KIND) -> windows_core::Result<()>; +} +impl ICoreWebView2ProcessInfo_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ProcessId< + Identity: ICoreWebView2ProcessInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessInfo_Impl::ProcessId(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Kind< + Identity: ICoreWebView2ProcessInfo_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + kind: *mut COREWEBVIEW2_PROCESS_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessInfo_Impl::Kind(this, core::mem::transmute_copy(&kind)).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ProcessId: ProcessId::, + Kind: Kind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessInfo {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessInfoCollection, + ICoreWebView2ProcessInfoCollection_Vtbl, + 0x402b99cd_a0cc_4fa5_b7a5_51d86a1d2339 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ProcessInfoCollection, windows_core::IUnknown); +impl ICoreWebView2ProcessInfoCollection { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessInfoCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessInfoCollection_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex(&self, index: u32) -> windows_core::Result; +} +impl ICoreWebView2ProcessInfoCollection_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2ProcessInfoCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessInfoCollection_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2ProcessInfoCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ProcessInfoCollection_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessInfoCollection {} +windows_core::imp::define_interface!( + ICoreWebView2ProcessInfosChangedEventHandler, + ICoreWebView2ProcessInfosChangedEventHandler_Vtbl, + 0xf4af0c39_44b9_40e9_8b11_0484cfb9e0a1 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProcessInfosChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ProcessInfosChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProcessInfosChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProcessInfosChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Environment>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProcessInfosChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ProcessInfosChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ProcessInfosChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProcessInfosChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProcessInfosChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Profile, + ICoreWebView2Profile_Vtbl, + 0x79110ad3_cd5d_4373_8bc3_c60658f17a5f +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Profile, windows_core::IUnknown); +impl ICoreWebView2Profile { + pub unsafe fn ProfileName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProfileName)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn IsInPrivateModeEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsInPrivateModeEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ProfilePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ProfilePath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn DefaultDownloadFolderPath( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultDownloadFolderPath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDefaultDownloadFolderPath(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetDefaultDownloadFolderPath)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn PreferredColorScheme( + &self, + value: *mut COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PreferredColorScheme)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetPreferredColorScheme( + &self, + value: COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPreferredColorScheme)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ProfileName: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub IsInPrivateModeEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ProfilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub DefaultDownloadFolderPath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetDefaultDownloadFolderPath: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub PreferredColorScheme: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::HRESULT, + pub SetPreferredColorScheme: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile_Impl: windows_core::IUnknownImpl { + fn ProfileName(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn IsInPrivateModeEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn ProfilePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn DefaultDownloadFolderPath( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; + fn SetDefaultDownloadFolderPath( + &self, + value: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; + fn PreferredColorScheme( + &self, + value: *mut COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::Result<()>; + fn SetPreferredColorScheme( + &self, + value: COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ProfileName< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::ProfileName(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn IsInPrivateModeEnabled< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::IsInPrivateModeEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ProfilePath< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::ProfilePath(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn DefaultDownloadFolderPath< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::DefaultDownloadFolderPath( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetDefaultDownloadFolderPath< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::SetDefaultDownloadFolderPath( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn PreferredColorScheme< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::PreferredColorScheme( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetPreferredColorScheme< + Identity: ICoreWebView2Profile_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PREFERRED_COLOR_SCHEME, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile_Impl::SetPreferredColorScheme( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ProfileName: ProfileName::, + IsInPrivateModeEnabled: IsInPrivateModeEnabled::, + ProfilePath: ProfilePath::, + DefaultDownloadFolderPath: DefaultDownloadFolderPath::, + SetDefaultDownloadFolderPath: SetDefaultDownloadFolderPath::, + PreferredColorScheme: PreferredColorScheme::, + SetPreferredColorScheme: SetPreferredColorScheme::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile {} +windows_core::imp::define_interface!( + ICoreWebView2Profile2, + ICoreWebView2Profile2_Vtbl, + 0xfa740d4b_5eae_4344_a8ad_74be31925397 +); +impl core::ops::Deref for ICoreWebView2Profile2 { + type Target = ICoreWebView2Profile; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile2, + windows_core::IUnknown, + ICoreWebView2Profile +); +impl ICoreWebView2Profile2 { + pub unsafe fn ClearBrowsingData( + &self, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + handler: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ClearBrowsingData)( + windows_core::Interface::as_raw(self), + datakinds, + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn ClearBrowsingDataInTimeRange( + &self, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + starttime: f64, + endtime: f64, + handler: P3, + ) -> windows_core::Result<()> + where + P3: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ClearBrowsingDataInTimeRange)( + windows_core::Interface::as_raw(self), + datakinds, + starttime, + endtime, + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn ClearBrowsingDataAll(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ClearBrowsingDataAll)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile2_Vtbl { + pub base__: ICoreWebView2Profile_Vtbl, + pub ClearBrowsingData: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_BROWSING_DATA_KINDS, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub ClearBrowsingDataInTimeRange: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_BROWSING_DATA_KINDS, + f64, + f64, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub ClearBrowsingDataAll: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile2_Impl: ICoreWebView2Profile_Impl { + fn ClearBrowsingData( + &self, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + handler: windows_core::Ref<'_, ICoreWebView2ClearBrowsingDataCompletedHandler>, + ) -> windows_core::Result<()>; + fn ClearBrowsingDataInTimeRange( + &self, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + starttime: f64, + endtime: f64, + handler: windows_core::Ref<'_, ICoreWebView2ClearBrowsingDataCompletedHandler>, + ) -> windows_core::Result<()>; + fn ClearBrowsingDataAll( + &self, + handler: windows_core::Ref<'_, ICoreWebView2ClearBrowsingDataCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ClearBrowsingData< + Identity: ICoreWebView2Profile2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile2_Impl::ClearBrowsingData( + this, + core::mem::transmute_copy(&datakinds), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn ClearBrowsingDataInTimeRange< + Identity: ICoreWebView2Profile2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + datakinds: COREWEBVIEW2_BROWSING_DATA_KINDS, + starttime: f64, + endtime: f64, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile2_Impl::ClearBrowsingDataInTimeRange( + this, + core::mem::transmute_copy(&datakinds), + core::mem::transmute_copy(&starttime), + core::mem::transmute_copy(&endtime), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn ClearBrowsingDataAll< + Identity: ICoreWebView2Profile2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile2_Impl::ClearBrowsingDataAll( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2Profile_Vtbl::new::(), + ClearBrowsingData: ClearBrowsingData::, + ClearBrowsingDataInTimeRange: ClearBrowsingDataInTimeRange::, + ClearBrowsingDataAll: ClearBrowsingDataAll::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile2 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile3, + ICoreWebView2Profile3_Vtbl, + 0xb188e659_5685_4e05_bdba_fc640e0f1992 +); +impl core::ops::Deref for ICoreWebView2Profile3 { + type Target = ICoreWebView2Profile2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile3, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2 +); +impl ICoreWebView2Profile3 { + pub unsafe fn PreferredTrackingPreventionLevel( + &self, + value: *mut COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).PreferredTrackingPreventionLevel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetPreferredTrackingPreventionLevel( + &self, + value: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetPreferredTrackingPreventionLevel)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile3_Vtbl { + pub base__: ICoreWebView2Profile2_Vtbl, + pub PreferredTrackingPreventionLevel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::HRESULT, + pub SetPreferredTrackingPreventionLevel: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) + -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile3_Impl: ICoreWebView2Profile2_Impl { + fn PreferredTrackingPreventionLevel( + &self, + value: *mut COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::Result<()>; + fn SetPreferredTrackingPreventionLevel( + &self, + value: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PreferredTrackingPreventionLevel< + Identity: ICoreWebView2Profile3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile3_Impl::PreferredTrackingPreventionLevel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetPreferredTrackingPreventionLevel< + Identity: ICoreWebView2Profile3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile3_Impl::SetPreferredTrackingPreventionLevel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Profile2_Vtbl::new::(), + PreferredTrackingPreventionLevel: PreferredTrackingPreventionLevel::, + SetPreferredTrackingPreventionLevel: SetPreferredTrackingPreventionLevel::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile3 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile4, + ICoreWebView2Profile4_Vtbl, + 0x8f4ae680_192e_4ec8_833a_21cfadaef628 +); +impl core::ops::Deref for ICoreWebView2Profile4 { + type Target = ICoreWebView2Profile3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile4, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2, + ICoreWebView2Profile3 +); +impl ICoreWebView2Profile4 { + pub unsafe fn SetPermissionState( + &self, + permissionkind: COREWEBVIEW2_PERMISSION_KIND, + origin: P1, + state: COREWEBVIEW2_PERMISSION_STATE, + handler: P3, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + P3: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetPermissionState)( + windows_core::Interface::as_raw(self), + permissionkind, + origin.param().abi(), + state, + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn GetNonDefaultPermissionSettings( + &self, + handler: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetNonDefaultPermissionSettings)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile4_Vtbl { + pub base__: ICoreWebView2Profile3_Vtbl, + pub SetPermissionState: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PERMISSION_KIND, + windows_core::PCWSTR, + COREWEBVIEW2_PERMISSION_STATE, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetNonDefaultPermissionSettings: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile4_Impl: ICoreWebView2Profile3_Impl { + fn SetPermissionState( + &self, + permissionkind: COREWEBVIEW2_PERMISSION_KIND, + origin: &windows_core::PCWSTR, + state: COREWEBVIEW2_PERMISSION_STATE, + handler: windows_core::Ref<'_, ICoreWebView2SetPermissionStateCompletedHandler>, + ) -> windows_core::Result<()>; + fn GetNonDefaultPermissionSettings( + &self, + handler: windows_core::Ref< + '_, + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler, + >, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn SetPermissionState< + Identity: ICoreWebView2Profile4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + permissionkind: COREWEBVIEW2_PERMISSION_KIND, + origin: windows_core::PCWSTR, + state: COREWEBVIEW2_PERMISSION_STATE, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile4_Impl::SetPermissionState( + this, + core::mem::transmute_copy(&permissionkind), + core::mem::transmute(&origin), + core::mem::transmute_copy(&state), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn GetNonDefaultPermissionSettings< + Identity: ICoreWebView2Profile4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile4_Impl::GetNonDefaultPermissionSettings( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2Profile3_Vtbl::new::(), + SetPermissionState: SetPermissionState::, + GetNonDefaultPermissionSettings: GetNonDefaultPermissionSettings::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile4 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile5, + ICoreWebView2Profile5_Vtbl, + 0x2ee5b76e_6e80_4df2_bcd3_d4ec3340a01b +); +impl core::ops::Deref for ICoreWebView2Profile5 { + type Target = ICoreWebView2Profile4; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile5, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2, + ICoreWebView2Profile3, + ICoreWebView2Profile4 +); +impl ICoreWebView2Profile5 { + pub unsafe fn CookieManager(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CookieManager)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile5_Vtbl { + pub base__: ICoreWebView2Profile4_Vtbl, + pub CookieManager: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile5_Impl: ICoreWebView2Profile4_Impl { + fn CookieManager(&self) -> windows_core::Result; +} +impl ICoreWebView2Profile5_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CookieManager< + Identity: ICoreWebView2Profile5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2Profile5_Impl::CookieManager(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2Profile4_Vtbl::new::(), + CookieManager: CookieManager::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile5 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile6, + ICoreWebView2Profile6_Vtbl, + 0xbd82fa6a_1d65_4c33_b2b4_0393020cc61b +); +impl core::ops::Deref for ICoreWebView2Profile6 { + type Target = ICoreWebView2Profile5; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile6, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2, + ICoreWebView2Profile3, + ICoreWebView2Profile4, + ICoreWebView2Profile5 +); +impl ICoreWebView2Profile6 { + pub unsafe fn IsPasswordAutosaveEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsPasswordAutosaveEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsPasswordAutosaveEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsPasswordAutosaveEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn IsGeneralAutofillEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsGeneralAutofillEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsGeneralAutofillEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsGeneralAutofillEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile6_Vtbl { + pub base__: ICoreWebView2Profile5_Vtbl, + pub IsPasswordAutosaveEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsPasswordAutosaveEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsGeneralAutofillEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsGeneralAutofillEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile6_Impl: ICoreWebView2Profile5_Impl { + fn IsPasswordAutosaveEnabled(&self, value: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn SetIsPasswordAutosaveEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn IsGeneralAutofillEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsGeneralAutofillEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile6_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsPasswordAutosaveEnabled< + Identity: ICoreWebView2Profile6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile6_Impl::IsPasswordAutosaveEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsPasswordAutosaveEnabled< + Identity: ICoreWebView2Profile6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile6_Impl::SetIsPasswordAutosaveEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsGeneralAutofillEnabled< + Identity: ICoreWebView2Profile6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile6_Impl::IsGeneralAutofillEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsGeneralAutofillEnabled< + Identity: ICoreWebView2Profile6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile6_Impl::SetIsGeneralAutofillEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Profile5_Vtbl::new::(), + IsPasswordAutosaveEnabled: IsPasswordAutosaveEnabled::, + SetIsPasswordAutosaveEnabled: SetIsPasswordAutosaveEnabled::, + IsGeneralAutofillEnabled: IsGeneralAutofillEnabled::, + SetIsGeneralAutofillEnabled: SetIsGeneralAutofillEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile6 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile7, + ICoreWebView2Profile7_Vtbl, + 0x7b4c7906_a1aa_4cb4_b723_db09f813d541 +); +impl core::ops::Deref for ICoreWebView2Profile7 { + type Target = ICoreWebView2Profile6; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile7, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2, + ICoreWebView2Profile3, + ICoreWebView2Profile4, + ICoreWebView2Profile5, + ICoreWebView2Profile6 +); +impl ICoreWebView2Profile7 { + pub unsafe fn AddBrowserExtension( + &self, + extensionfolderpath: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).AddBrowserExtension)( + windows_core::Interface::as_raw(self), + extensionfolderpath.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn GetBrowserExtensions(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetBrowserExtensions)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile7_Vtbl { + pub base__: ICoreWebView2Profile6_Vtbl, + pub AddBrowserExtension: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetBrowserExtensions: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile7_Impl: ICoreWebView2Profile6_Impl { + fn AddBrowserExtension( + &self, + extensionfolderpath: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2ProfileAddBrowserExtensionCompletedHandler>, + ) -> windows_core::Result<()>; + fn GetBrowserExtensions( + &self, + handler: windows_core::Ref<'_, ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile7_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn AddBrowserExtension< + Identity: ICoreWebView2Profile7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + extensionfolderpath: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile7_Impl::AddBrowserExtension( + this, + core::mem::transmute(&extensionfolderpath), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn GetBrowserExtensions< + Identity: ICoreWebView2Profile7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile7_Impl::GetBrowserExtensions( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2Profile6_Vtbl::new::(), + AddBrowserExtension: AddBrowserExtension::, + GetBrowserExtensions: GetBrowserExtensions::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile7 {} +windows_core::imp::define_interface!( + ICoreWebView2Profile8, + ICoreWebView2Profile8_Vtbl, + 0xfbf70c2f_eb1f_4383_85a0_163e92044011 +); +impl core::ops::Deref for ICoreWebView2Profile8 { + type Target = ICoreWebView2Profile7; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Profile8, + windows_core::IUnknown, + ICoreWebView2Profile, + ICoreWebView2Profile2, + ICoreWebView2Profile3, + ICoreWebView2Profile4, + ICoreWebView2Profile5, + ICoreWebView2Profile6, + ICoreWebView2Profile7 +); +impl ICoreWebView2Profile8 { + pub unsafe fn Delete(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Delete)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn add_Deleted( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_Deleted)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_Deleted(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_Deleted)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Profile8_Vtbl { + pub base__: ICoreWebView2Profile7_Vtbl, + pub Delete: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub add_Deleted: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_Deleted: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Profile8_Impl: ICoreWebView2Profile7_Impl { + fn Delete(&self) -> windows_core::Result<()>; + fn add_Deleted( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ProfileDeletedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_Deleted(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2Profile8_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Delete< + Identity: ICoreWebView2Profile8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile8_Impl::Delete(this).into() + } + } + unsafe extern "system" fn add_Deleted< + Identity: ICoreWebView2Profile8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile8_Impl::add_Deleted( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_Deleted< + Identity: ICoreWebView2Profile8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Profile8_Impl::remove_Deleted(this, core::mem::transmute_copy(&token)) + .into() + } + } + Self { + base__: ICoreWebView2Profile7_Vtbl::new::(), + Delete: Delete::, + add_Deleted: add_Deleted::, + remove_Deleted: remove_Deleted::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Profile8 {} +windows_core::imp::define_interface!( + ICoreWebView2ProfileAddBrowserExtensionCompletedHandler, + ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Vtbl, + 0xdf1aab27_82b9_4ab6_aae8_017a49398c14 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProfileAddBrowserExtensionCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ProfileAddBrowserExtensionCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2BrowserExtension>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ProfileAddBrowserExtensionCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProfileAddBrowserExtensionCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ProfileDeletedEventHandler, + ICoreWebView2ProfileDeletedEventHandler_Vtbl, + 0xdf35055d_772e_4dbe_b743_5fbf74a2b258 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProfileDeletedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ProfileDeletedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProfileDeletedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProfileDeletedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Profile>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProfileDeletedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ProfileDeletedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ProfileDeletedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProfileDeletedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProfileDeletedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler, + ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Vtbl, + 0xfce16a1c_f107_4601_8b75_fc4940ae25d0 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, ICoreWebView2BrowserExtensionList>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2RasterizationScaleChangedEventHandler, + ICoreWebView2RasterizationScaleChangedEventHandler_Vtbl, + 0x9c98c8b1_ac53_427e_a345_3049b5524bbe +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2RasterizationScaleChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2RasterizationScaleChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2RasterizationScaleChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2RasterizationScaleChangedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Controller>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2RasterizationScaleChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2RasterizationScaleChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2RasterizationScaleChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2RasterizationScaleChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2RasterizationScaleChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2RegionRectCollectionView, + ICoreWebView2RegionRectCollectionView_Vtbl, + 0x333353b8_48bf_4449_8fcc_22697faf5753 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2RegionRectCollectionView, + windows_core::IUnknown +); +impl ICoreWebView2RegionRectCollectionView { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + value: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2RegionRectCollectionView_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2RegionRectCollectionView_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex( + &self, + index: u32, + value: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2RegionRectCollectionView_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2RegionRectCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2RegionRectCollectionView_Impl::Count( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2RegionRectCollectionView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut windows::Win32::Foundation::RECT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2RegionRectCollectionView_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2RegionRectCollectionView {} +windows_core::imp::define_interface!( + ICoreWebView2SaveAsUIShowingEventArgs, + ICoreWebView2SaveAsUIShowingEventArgs_Vtbl, + 0x55902952_0e0d_5aaa_a7d0_e833cdb34f62 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SaveAsUIShowingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2SaveAsUIShowingEventArgs { + pub unsafe fn ContentMimeType( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ContentMimeType)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetSuppressDefaultDialog(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSuppressDefaultDialog)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn SuppressDefaultDialog( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SuppressDefaultDialog)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetSaveAsFilePath(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetSaveAsFilePath)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } + pub unsafe fn SaveAsFilePath( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SaveAsFilePath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAllowReplace(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAllowReplace)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn AllowReplace(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AllowReplace)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetKind(&self, value: COREWEBVIEW2_SAVE_AS_KIND) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetKind)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn Kind(&self, value: *mut COREWEBVIEW2_SAVE_AS_KIND) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SaveAsUIShowingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ContentMimeType: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetSuppressDefaultDialog: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SuppressDefaultDialog: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetSaveAsFilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub SaveAsFilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetAllowReplace: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AllowReplace: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_SAVE_AS_KIND, + ) -> windows_core::HRESULT, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_SAVE_AS_KIND, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SaveAsUIShowingEventArgs_Impl: windows_core::IUnknownImpl { + fn ContentMimeType(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetCancel(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetSuppressDefaultDialog(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn SuppressDefaultDialog(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; + fn SetSaveAsFilePath(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn SaveAsFilePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetAllowReplace(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn AllowReplace(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetKind(&self, value: COREWEBVIEW2_SAVE_AS_KIND) -> windows_core::Result<()>; + fn Kind(&self, value: *mut COREWEBVIEW2_SAVE_AS_KIND) -> windows_core::Result<()>; +} +impl ICoreWebView2SaveAsUIShowingEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn ContentMimeType< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::ContentMimeType( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetSuppressDefaultDialog< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SetSuppressDefaultDialog( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SuppressDefaultDialog< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SuppressDefaultDialog( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2SaveAsUIShowingEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetSaveAsFilePath< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SetSaveAsFilePath( + this, + core::mem::transmute(&value), + ) + .into() + } + } + unsafe extern "system" fn SaveAsFilePath< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SaveAsFilePath( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAllowReplace< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SetAllowReplace( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn AllowReplace< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::AllowReplace( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetKind< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_SAVE_AS_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::SetKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Kind< + Identity: ICoreWebView2SaveAsUIShowingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_SAVE_AS_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventArgs_Impl::Kind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ContentMimeType: ContentMimeType::, + SetCancel: SetCancel::, + Cancel: Cancel::, + SetSuppressDefaultDialog: SetSuppressDefaultDialog::, + SuppressDefaultDialog: SuppressDefaultDialog::, + GetDeferral: GetDeferral::, + SetSaveAsFilePath: SetSaveAsFilePath::, + SaveAsFilePath: SaveAsFilePath::, + SetAllowReplace: SetAllowReplace::, + AllowReplace: AllowReplace::, + SetKind: SetKind::, + Kind: Kind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SaveAsUIShowingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2SaveAsUIShowingEventHandler, + ICoreWebView2SaveAsUIShowingEventHandler_Vtbl, + 0x6baa177e_3a2e_5ccf_9a13_fad676cd0522 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SaveAsUIShowingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2SaveAsUIShowingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SaveAsUIShowingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SaveAsUIShowingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2SaveAsUIShowingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2SaveAsUIShowingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2SaveAsUIShowingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2SaveAsUIShowingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveAsUIShowingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SaveAsUIShowingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2SaveFileSecurityCheckStartingEventArgs, + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Vtbl, + 0xcf4ff1d1_5a67_5660_8d63_ef699881ea65 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SaveFileSecurityCheckStartingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2SaveFileSecurityCheckStartingEventArgs { + pub unsafe fn CancelSave(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CancelSave)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCancelSave(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancelSave)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn DocumentOriginUri( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DocumentOriginUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn FileExtension( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FileExtension)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn FilePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FilePath)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SuppressDefaultPolicy( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SuppressDefaultPolicy)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetSuppressDefaultPolicy(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetSuppressDefaultPolicy)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub CancelSave: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancelSave: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub DocumentOriginUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub FileExtension: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub FilePath: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SuppressDefaultPolicy: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetSuppressDefaultPolicy: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn CancelSave(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancelSave(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn DocumentOriginUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn FileExtension(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn FilePath(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SuppressDefaultPolicy(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetSuppressDefaultPolicy(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn CancelSave< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::CancelSave( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetCancelSave< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::SetCancelSave( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn DocumentOriginUri< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::DocumentOriginUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn FileExtension< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::FileExtension( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn FilePath< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::FilePath( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SuppressDefaultPolicy< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::SuppressDefaultPolicy( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetSuppressDefaultPolicy< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::SetSuppressDefaultPolicy( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2SaveFileSecurityCheckStartingEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + CancelSave: CancelSave::, + SetCancelSave: SetCancelSave::, + DocumentOriginUri: DocumentOriginUri::, + FileExtension: FileExtension::, + FilePath: FilePath::, + SuppressDefaultPolicy: SuppressDefaultPolicy::, + SetSuppressDefaultPolicy: SetSuppressDefaultPolicy::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2SaveFileSecurityCheckStartingEventArgs as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SaveFileSecurityCheckStartingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2SaveFileSecurityCheckStartingEventHandler, + ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Vtbl, + 0x7899576c_19e3_57c8_b7d1_55808292de57 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SaveFileSecurityCheckStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2SaveFileSecurityCheckStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2SaveFileSecurityCheckStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2SaveFileSecurityCheckStartingEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SaveFileSecurityCheckStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ScreenCaptureStartingEventArgs, + ICoreWebView2ScreenCaptureStartingEventArgs_Vtbl, + 0x892c03fd_aee3_5eba_a1fa_6fd2f6484b2b +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ScreenCaptureStartingEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ScreenCaptureStartingEventArgs { + pub unsafe fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Cancel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetCancel(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetCancel)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Handled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHandled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHandled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn OriginalSourceFrameInfo(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).OriginalSourceFrameInfo)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ScreenCaptureStartingEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Cancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetCancel: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Handled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetHandled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub OriginalSourceFrameInfo: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ScreenCaptureStartingEventArgs_Impl: windows_core::IUnknownImpl { + fn Cancel(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetCancel(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn Handled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetHandled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn OriginalSourceFrameInfo(&self) -> windows_core::Result; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2ScreenCaptureStartingEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Cancel< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScreenCaptureStartingEventArgs_Impl::Cancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetCancel< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScreenCaptureStartingEventArgs_Impl::SetCancel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Handled< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScreenCaptureStartingEventArgs_Impl::Handled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHandled< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScreenCaptureStartingEventArgs_Impl::SetHandled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn OriginalSourceFrameInfo< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ScreenCaptureStartingEventArgs_Impl::OriginalSourceFrameInfo( + this, + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2ScreenCaptureStartingEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ScreenCaptureStartingEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Cancel: Cancel::, + SetCancel: SetCancel::, + Handled: Handled::, + SetHandled: SetHandled::, + OriginalSourceFrameInfo: OriginalSourceFrameInfo::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ScreenCaptureStartingEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ScreenCaptureStartingEventHandler, + ICoreWebView2ScreenCaptureStartingEventHandler_Vtbl, + 0xe24ff05a_1db5_59d9_89f3_3c864268db4a +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ScreenCaptureStartingEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ScreenCaptureStartingEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ScreenCaptureStartingEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ScreenCaptureStartingEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ScreenCaptureStartingEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ScreenCaptureStartingEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ScreenCaptureStartingEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ScreenCaptureStartingEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScreenCaptureStartingEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ScreenCaptureStartingEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ScriptDialogOpeningEventArgs, + ICoreWebView2ScriptDialogOpeningEventArgs_Vtbl, + 0x7390bb70_abe0_4843_9529_f143b31b03d6 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ScriptDialogOpeningEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ScriptDialogOpeningEventArgs { + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn Kind( + &self, + kind: *mut COREWEBVIEW2_SCRIPT_DIALOG_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Kind)( + windows_core::Interface::as_raw(self), + kind as _, + ) + .ok() + } + } + pub unsafe fn Message(&self, message: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Message)( + windows_core::Interface::as_raw(self), + message as _, + ) + .ok() + } + } + pub unsafe fn Accept(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Accept)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn DefaultText( + &self, + defaulttext: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultText)( + windows_core::Interface::as_raw(self), + defaulttext as _, + ) + .ok() + } + } + pub unsafe fn ResultText( + &self, + resulttext: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ResultText)( + windows_core::Interface::as_raw(self), + resulttext as _, + ) + .ok() + } + } + pub unsafe fn SetResultText(&self, resulttext: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetResultText)( + windows_core::Interface::as_raw(self), + resulttext.param().abi(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ScriptDialogOpeningEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Kind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_SCRIPT_DIALOG_KIND, + ) -> windows_core::HRESULT, + pub Message: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Accept: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub DefaultText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ResultText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetResultText: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ScriptDialogOpeningEventArgs_Impl: windows_core::IUnknownImpl { + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Kind(&self, kind: *mut COREWEBVIEW2_SCRIPT_DIALOG_KIND) -> windows_core::Result<()>; + fn Message(&self, message: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Accept(&self) -> windows_core::Result<()>; + fn DefaultText(&self, defaulttext: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ResultText(&self, resulttext: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetResultText(&self, resulttext: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2ScriptDialogOpeningEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::Uri( + this, + core::mem::transmute_copy(&uri), + ) + .into() + } + } + unsafe extern "system" fn Kind< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + kind: *mut COREWEBVIEW2_SCRIPT_DIALOG_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::Kind( + this, + core::mem::transmute_copy(&kind), + ) + .into() + } + } + unsafe extern "system" fn Message< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + message: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::Message( + this, + core::mem::transmute_copy(&message), + ) + .into() + } + } + unsafe extern "system" fn Accept< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::Accept(this).into() + } + } + unsafe extern "system" fn DefaultText< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + defaulttext: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::DefaultText( + this, + core::mem::transmute_copy(&defaulttext), + ) + .into() + } + } + unsafe extern "system" fn ResultText< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resulttext: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::ResultText( + this, + core::mem::transmute_copy(&resulttext), + ) + .into() + } + } + unsafe extern "system" fn SetResultText< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resulttext: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventArgs_Impl::SetResultText( + this, + core::mem::transmute(&resulttext), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2ScriptDialogOpeningEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ScriptDialogOpeningEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + Kind: Kind::, + Message: Message::, + Accept: Accept::, + DefaultText: DefaultText::, + ResultText: ResultText::, + SetResultText: SetResultText::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ScriptDialogOpeningEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ScriptDialogOpeningEventHandler, + ICoreWebView2ScriptDialogOpeningEventHandler_Vtbl, + 0xef381bf9_afa8_4e37_91c4_8ac48524bdfb +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ScriptDialogOpeningEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ScriptDialogOpeningEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ScriptDialogOpeningEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ScriptDialogOpeningEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ScriptDialogOpeningEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ScriptDialogOpeningEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ScriptDialogOpeningEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ScriptDialogOpeningEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptDialogOpeningEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ScriptDialogOpeningEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2ScriptException, + ICoreWebView2ScriptException_Vtbl, + 0x054dae00_84a3_49ff_bc17_4012a90bc9fd +); +windows_core::imp::interface_hierarchy!(ICoreWebView2ScriptException, windows_core::IUnknown); +impl ICoreWebView2ScriptException { + pub unsafe fn LineNumber(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).LineNumber)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ColumnNumber(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ColumnNumber)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Name)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Message(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Message)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ToJson(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ToJson)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ScriptException_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub LineNumber: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub ColumnNumber: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub Name: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub Message: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ToJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ScriptException_Impl: windows_core::IUnknownImpl { + fn LineNumber(&self, value: *mut u32) -> windows_core::Result<()>; + fn ColumnNumber(&self, value: *mut u32) -> windows_core::Result<()>; + fn Name(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn Message(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ToJson(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2ScriptException_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn LineNumber< + Identity: ICoreWebView2ScriptException_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptException_Impl::LineNumber( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ColumnNumber< + Identity: ICoreWebView2ScriptException_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptException_Impl::ColumnNumber( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Name< + Identity: ICoreWebView2ScriptException_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptException_Impl::Name(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Message< + Identity: ICoreWebView2ScriptException_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptException_Impl::Message(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ToJson< + Identity: ICoreWebView2ScriptException_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ScriptException_Impl::ToJson(this, core::mem::transmute_copy(&value)) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + LineNumber: LineNumber::, + ColumnNumber: ColumnNumber::, + Name: Name::, + Message: Message::, + ToJson: ToJson::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ScriptException {} +windows_core::imp::define_interface!( + ICoreWebView2ServerCertificateErrorDetectedEventArgs, + ICoreWebView2ServerCertificateErrorDetectedEventArgs_Vtbl, + 0x012193ed_7c13_48ff_969d_a84c1f432a14 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ServerCertificateErrorDetectedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2ServerCertificateErrorDetectedEventArgs { + pub unsafe fn ErrorStatus( + &self, + value: *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ErrorStatus)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn RequestUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RequestUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ServerCertificate(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).ServerCertificate)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Action( + &self, + value: *mut COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Action)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAction( + &self, + value: COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAction)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ServerCertificateErrorDetectedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub ErrorStatus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::HRESULT, + pub RequestUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub ServerCertificate: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Action: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::HRESULT, + pub SetAction: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn ErrorStatus(&self, value: *mut COREWEBVIEW2_WEB_ERROR_STATUS) -> windows_core::Result<()>; + fn RequestUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn ServerCertificate(&self) -> windows_core::Result; + fn Action( + &self, + value: *mut COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::Result<()>; + fn SetAction( + &self, + value: COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; +} +impl ICoreWebView2ServerCertificateErrorDetectedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn ErrorStatus< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_WEB_ERROR_STATUS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::ErrorStatus( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn RequestUri< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::RequestUri( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ServerCertificate< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::ServerCertificate( + this, + ) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Action< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::Action( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAction< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::SetAction( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2ServerCertificateErrorDetectedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + ErrorStatus: ErrorStatus::, + RequestUri: RequestUri::, + ServerCertificate: ServerCertificate::, + Action: Action::, + SetAction: SetAction::, + GetDeferral: GetDeferral::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ServerCertificateErrorDetectedEventArgs as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ServerCertificateErrorDetectedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2ServerCertificateErrorDetectedEventHandler, + ICoreWebView2ServerCertificateErrorDetectedEventHandler_Vtbl, + 0x969b3a26_d85e_4795_8199_fef57344da22 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ServerCertificateErrorDetectedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ServerCertificateErrorDetectedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ServerCertificateErrorDetectedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ServerCertificateErrorDetectedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2ServerCertificateErrorDetectedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ServerCertificateErrorDetectedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ServerCertificateErrorDetectedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ServerCertificateErrorDetectedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2ServerCertificateErrorDetectedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ServerCertificateErrorDetectedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2SetPermissionStateCompletedHandler, + ICoreWebView2SetPermissionStateCompletedHandler_Vtbl, + 0xfc77fb30_9c9e_4076_b8c7_7644a703ca1b +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SetPermissionStateCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2SetPermissionStateCompletedHandler { + pub unsafe fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SetPermissionStateCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SetPermissionStateCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke(&self, errorcode: windows_core::HRESULT) -> windows_core::Result<()>; +} +impl ICoreWebView2SetPermissionStateCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2SetPermissionStateCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2SetPermissionStateCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SetPermissionStateCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SetPermissionStateCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2Settings, + ICoreWebView2Settings_Vtbl, + 0xe562e4f0_d7fa_43ac_8d71_c05150499f00 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2Settings, windows_core::IUnknown); +impl ICoreWebView2Settings { + pub unsafe fn IsScriptEnabled( + &self, + isscriptenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsScriptEnabled)( + windows_core::Interface::as_raw(self), + isscriptenabled as _, + ) + .ok() + } + } + pub unsafe fn SetIsScriptEnabled(&self, isscriptenabled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsScriptEnabled)( + windows_core::Interface::as_raw(self), + isscriptenabled.into(), + ) + .ok() + } + } + pub unsafe fn IsWebMessageEnabled( + &self, + iswebmessageenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsWebMessageEnabled)( + windows_core::Interface::as_raw(self), + iswebmessageenabled as _, + ) + .ok() + } + } + pub unsafe fn SetIsWebMessageEnabled( + &self, + iswebmessageenabled: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsWebMessageEnabled)( + windows_core::Interface::as_raw(self), + iswebmessageenabled.into(), + ) + .ok() + } + } + pub unsafe fn AreDefaultScriptDialogsEnabled( + &self, + aredefaultscriptdialogsenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreDefaultScriptDialogsEnabled)( + windows_core::Interface::as_raw(self), + aredefaultscriptdialogsenabled as _, + ) + .ok() + } + } + pub unsafe fn SetAreDefaultScriptDialogsEnabled( + &self, + aredefaultscriptdialogsenabled: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreDefaultScriptDialogsEnabled)( + windows_core::Interface::as_raw(self), + aredefaultscriptdialogsenabled.into(), + ) + .ok() + } + } + pub unsafe fn IsStatusBarEnabled( + &self, + isstatusbarenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsStatusBarEnabled)( + windows_core::Interface::as_raw(self), + isstatusbarenabled as _, + ) + .ok() + } + } + pub unsafe fn SetIsStatusBarEnabled( + &self, + isstatusbarenabled: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsStatusBarEnabled)( + windows_core::Interface::as_raw(self), + isstatusbarenabled.into(), + ) + .ok() + } + } + pub unsafe fn AreDevToolsEnabled( + &self, + aredevtoolsenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreDevToolsEnabled)( + windows_core::Interface::as_raw(self), + aredevtoolsenabled as _, + ) + .ok() + } + } + pub unsafe fn SetAreDevToolsEnabled( + &self, + aredevtoolsenabled: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreDevToolsEnabled)( + windows_core::Interface::as_raw(self), + aredevtoolsenabled.into(), + ) + .ok() + } + } + pub unsafe fn AreDefaultContextMenusEnabled( + &self, + enabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreDefaultContextMenusEnabled)( + windows_core::Interface::as_raw(self), + enabled as _, + ) + .ok() + } + } + pub unsafe fn SetAreDefaultContextMenusEnabled( + &self, + enabled: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreDefaultContextMenusEnabled)( + windows_core::Interface::as_raw(self), + enabled.into(), + ) + .ok() + } + } + pub unsafe fn AreHostObjectsAllowed( + &self, + allowed: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreHostObjectsAllowed)( + windows_core::Interface::as_raw(self), + allowed as _, + ) + .ok() + } + } + pub unsafe fn SetAreHostObjectsAllowed(&self, allowed: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreHostObjectsAllowed)( + windows_core::Interface::as_raw(self), + allowed.into(), + ) + .ok() + } + } + pub unsafe fn IsZoomControlEnabled( + &self, + enabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsZoomControlEnabled)( + windows_core::Interface::as_raw(self), + enabled as _, + ) + .ok() + } + } + pub unsafe fn SetIsZoomControlEnabled(&self, enabled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsZoomControlEnabled)( + windows_core::Interface::as_raw(self), + enabled.into(), + ) + .ok() + } + } + pub unsafe fn IsBuiltInErrorPageEnabled( + &self, + enabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsBuiltInErrorPageEnabled)( + windows_core::Interface::as_raw(self), + enabled as _, + ) + .ok() + } + } + pub unsafe fn SetIsBuiltInErrorPageEnabled(&self, enabled: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsBuiltInErrorPageEnabled)( + windows_core::Interface::as_raw(self), + enabled.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsScriptEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsScriptEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsWebMessageEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsWebMessageEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AreDefaultScriptDialogsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreDefaultScriptDialogsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsStatusBarEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsStatusBarEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AreDevToolsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreDevToolsEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AreDefaultContextMenusEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreDefaultContextMenusEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub AreHostObjectsAllowed: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreHostObjectsAllowed: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsZoomControlEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsZoomControlEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsBuiltInErrorPageEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsBuiltInErrorPageEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings_Impl: windows_core::IUnknownImpl { + fn IsScriptEnabled(&self, isscriptenabled: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn SetIsScriptEnabled(&self, isscriptenabled: windows_core::BOOL) -> windows_core::Result<()>; + fn IsWebMessageEnabled( + &self, + iswebmessageenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsWebMessageEnabled( + &self, + iswebmessageenabled: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn AreDefaultScriptDialogsEnabled( + &self, + aredefaultscriptdialogsenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAreDefaultScriptDialogsEnabled( + &self, + aredefaultscriptdialogsenabled: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn IsStatusBarEnabled( + &self, + isstatusbarenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsStatusBarEnabled( + &self, + isstatusbarenabled: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn AreDevToolsEnabled( + &self, + aredevtoolsenabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAreDevToolsEnabled( + &self, + aredevtoolsenabled: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn AreDefaultContextMenusEnabled( + &self, + enabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAreDefaultContextMenusEnabled( + &self, + enabled: windows_core::BOOL, + ) -> windows_core::Result<()>; + fn AreHostObjectsAllowed(&self, allowed: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetAreHostObjectsAllowed(&self, allowed: windows_core::BOOL) -> windows_core::Result<()>; + fn IsZoomControlEnabled(&self, enabled: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsZoomControlEnabled(&self, enabled: windows_core::BOOL) -> windows_core::Result<()>; + fn IsBuiltInErrorPageEnabled( + &self, + enabled: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsBuiltInErrorPageEnabled(&self, enabled: windows_core::BOOL) + -> windows_core::Result<()>; +} +impl ICoreWebView2Settings_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsScriptEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isscriptenabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::IsScriptEnabled( + this, + core::mem::transmute_copy(&isscriptenabled), + ) + .into() + } + } + unsafe extern "system" fn SetIsScriptEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isscriptenabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetIsScriptEnabled( + this, + core::mem::transmute_copy(&isscriptenabled), + ) + .into() + } + } + unsafe extern "system" fn IsWebMessageEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + iswebmessageenabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::IsWebMessageEnabled( + this, + core::mem::transmute_copy(&iswebmessageenabled), + ) + .into() + } + } + unsafe extern "system" fn SetIsWebMessageEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + iswebmessageenabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetIsWebMessageEnabled( + this, + core::mem::transmute_copy(&iswebmessageenabled), + ) + .into() + } + } + unsafe extern "system" fn AreDefaultScriptDialogsEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + aredefaultscriptdialogsenabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::AreDefaultScriptDialogsEnabled( + this, + core::mem::transmute_copy(&aredefaultscriptdialogsenabled), + ) + .into() + } + } + unsafe extern "system" fn SetAreDefaultScriptDialogsEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + aredefaultscriptdialogsenabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetAreDefaultScriptDialogsEnabled( + this, + core::mem::transmute_copy(&aredefaultscriptdialogsenabled), + ) + .into() + } + } + unsafe extern "system" fn IsStatusBarEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isstatusbarenabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::IsStatusBarEnabled( + this, + core::mem::transmute_copy(&isstatusbarenabled), + ) + .into() + } + } + unsafe extern "system" fn SetIsStatusBarEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + isstatusbarenabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetIsStatusBarEnabled( + this, + core::mem::transmute_copy(&isstatusbarenabled), + ) + .into() + } + } + unsafe extern "system" fn AreDevToolsEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + aredevtoolsenabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::AreDevToolsEnabled( + this, + core::mem::transmute_copy(&aredevtoolsenabled), + ) + .into() + } + } + unsafe extern "system" fn SetAreDevToolsEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + aredevtoolsenabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetAreDevToolsEnabled( + this, + core::mem::transmute_copy(&aredevtoolsenabled), + ) + .into() + } + } + unsafe extern "system" fn AreDefaultContextMenusEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::AreDefaultContextMenusEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + unsafe extern "system" fn SetAreDefaultContextMenusEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetAreDefaultContextMenusEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + unsafe extern "system" fn AreHostObjectsAllowed< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allowed: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::AreHostObjectsAllowed( + this, + core::mem::transmute_copy(&allowed), + ) + .into() + } + } + unsafe extern "system" fn SetAreHostObjectsAllowed< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + allowed: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetAreHostObjectsAllowed( + this, + core::mem::transmute_copy(&allowed), + ) + .into() + } + } + unsafe extern "system" fn IsZoomControlEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::IsZoomControlEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + unsafe extern "system" fn SetIsZoomControlEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetIsZoomControlEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + unsafe extern "system" fn IsBuiltInErrorPageEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::IsBuiltInErrorPageEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + unsafe extern "system" fn SetIsBuiltInErrorPageEnabled< + Identity: ICoreWebView2Settings_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + enabled: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings_Impl::SetIsBuiltInErrorPageEnabled( + this, + core::mem::transmute_copy(&enabled), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsScriptEnabled: IsScriptEnabled::, + SetIsScriptEnabled: SetIsScriptEnabled::, + IsWebMessageEnabled: IsWebMessageEnabled::, + SetIsWebMessageEnabled: SetIsWebMessageEnabled::, + AreDefaultScriptDialogsEnabled: AreDefaultScriptDialogsEnabled::, + SetAreDefaultScriptDialogsEnabled: SetAreDefaultScriptDialogsEnabled::, + IsStatusBarEnabled: IsStatusBarEnabled::, + SetIsStatusBarEnabled: SetIsStatusBarEnabled::, + AreDevToolsEnabled: AreDevToolsEnabled::, + SetAreDevToolsEnabled: SetAreDevToolsEnabled::, + AreDefaultContextMenusEnabled: AreDefaultContextMenusEnabled::, + SetAreDefaultContextMenusEnabled: SetAreDefaultContextMenusEnabled::, + AreHostObjectsAllowed: AreHostObjectsAllowed::, + SetAreHostObjectsAllowed: SetAreHostObjectsAllowed::, + IsZoomControlEnabled: IsZoomControlEnabled::, + SetIsZoomControlEnabled: SetIsZoomControlEnabled::, + IsBuiltInErrorPageEnabled: IsBuiltInErrorPageEnabled::, + SetIsBuiltInErrorPageEnabled: SetIsBuiltInErrorPageEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings {} +windows_core::imp::define_interface!( + ICoreWebView2Settings2, + ICoreWebView2Settings2_Vtbl, + 0xee9a0f68_f46c_4e32_ac23_ef8cac224d2a +); +impl core::ops::Deref for ICoreWebView2Settings2 { + type Target = ICoreWebView2Settings; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings2, + windows_core::IUnknown, + ICoreWebView2Settings +); +impl ICoreWebView2Settings2 { + pub unsafe fn UserAgent(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).UserAgent)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetUserAgent(&self, value: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetUserAgent)( + windows_core::Interface::as_raw(self), + value.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings2_Vtbl { + pub base__: ICoreWebView2Settings_Vtbl, + pub UserAgent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetUserAgent: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings2_Impl: ICoreWebView2Settings_Impl { + fn UserAgent(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetUserAgent(&self, value: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn UserAgent< + Identity: ICoreWebView2Settings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings2_Impl::UserAgent(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn SetUserAgent< + Identity: ICoreWebView2Settings2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings2_Impl::SetUserAgent(this, core::mem::transmute(&value)).into() + } + } + Self { + base__: ICoreWebView2Settings_Vtbl::new::(), + UserAgent: UserAgent::, + SetUserAgent: SetUserAgent::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings2 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings3, + ICoreWebView2Settings3_Vtbl, + 0xfdb5ab74_af33_4854_84f0_0a631deb5eba +); +impl core::ops::Deref for ICoreWebView2Settings3 { + type Target = ICoreWebView2Settings2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings3, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2 +); +impl ICoreWebView2Settings3 { + pub unsafe fn AreBrowserAcceleratorKeysEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).AreBrowserAcceleratorKeysEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetAreBrowserAcceleratorKeysEnabled( + &self, + value: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetAreBrowserAcceleratorKeysEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings3_Vtbl { + pub base__: ICoreWebView2Settings2_Vtbl, + pub AreBrowserAcceleratorKeysEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetAreBrowserAcceleratorKeysEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) + -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings3_Impl: ICoreWebView2Settings2_Impl { + fn AreBrowserAcceleratorKeysEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetAreBrowserAcceleratorKeysEnabled( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn AreBrowserAcceleratorKeysEnabled< + Identity: ICoreWebView2Settings3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings3_Impl::AreBrowserAcceleratorKeysEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetAreBrowserAcceleratorKeysEnabled< + Identity: ICoreWebView2Settings3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings3_Impl::SetAreBrowserAcceleratorKeysEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings2_Vtbl::new::(), + AreBrowserAcceleratorKeysEnabled: AreBrowserAcceleratorKeysEnabled::, + SetAreBrowserAcceleratorKeysEnabled: SetAreBrowserAcceleratorKeysEnabled::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings3 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings4, + ICoreWebView2Settings4_Vtbl, + 0xcb56846c_4168_4d53_b04f_03b6d6796ff2 +); +impl core::ops::Deref for ICoreWebView2Settings4 { + type Target = ICoreWebView2Settings3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings4, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3 +); +impl ICoreWebView2Settings4 { + pub unsafe fn IsPasswordAutosaveEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsPasswordAutosaveEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsPasswordAutosaveEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsPasswordAutosaveEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn IsGeneralAutofillEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsGeneralAutofillEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsGeneralAutofillEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsGeneralAutofillEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings4_Vtbl { + pub base__: ICoreWebView2Settings3_Vtbl, + pub IsPasswordAutosaveEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsPasswordAutosaveEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub IsGeneralAutofillEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsGeneralAutofillEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings4_Impl: ICoreWebView2Settings3_Impl { + fn IsPasswordAutosaveEnabled(&self, value: *mut windows_core::BOOL) + -> windows_core::Result<()>; + fn SetIsPasswordAutosaveEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn IsGeneralAutofillEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsGeneralAutofillEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsPasswordAutosaveEnabled< + Identity: ICoreWebView2Settings4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings4_Impl::IsPasswordAutosaveEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsPasswordAutosaveEnabled< + Identity: ICoreWebView2Settings4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings4_Impl::SetIsPasswordAutosaveEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn IsGeneralAutofillEnabled< + Identity: ICoreWebView2Settings4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings4_Impl::IsGeneralAutofillEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsGeneralAutofillEnabled< + Identity: ICoreWebView2Settings4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings4_Impl::SetIsGeneralAutofillEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings3_Vtbl::new::(), + IsPasswordAutosaveEnabled: IsPasswordAutosaveEnabled::, + SetIsPasswordAutosaveEnabled: SetIsPasswordAutosaveEnabled::, + IsGeneralAutofillEnabled: IsGeneralAutofillEnabled::, + SetIsGeneralAutofillEnabled: SetIsGeneralAutofillEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings4 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings5, + ICoreWebView2Settings5_Vtbl, + 0x183e7052_1d03_43a0_ab99_98e043b66b39 +); +impl core::ops::Deref for ICoreWebView2Settings5 { + type Target = ICoreWebView2Settings4; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings5, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3, + ICoreWebView2Settings4 +); +impl ICoreWebView2Settings5 { + pub unsafe fn IsPinchZoomEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsPinchZoomEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsPinchZoomEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsPinchZoomEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings5_Vtbl { + pub base__: ICoreWebView2Settings4_Vtbl, + pub IsPinchZoomEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsPinchZoomEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings5_Impl: ICoreWebView2Settings4_Impl { + fn IsPinchZoomEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsPinchZoomEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings5_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsPinchZoomEnabled< + Identity: ICoreWebView2Settings5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings5_Impl::IsPinchZoomEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsPinchZoomEnabled< + Identity: ICoreWebView2Settings5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings5_Impl::SetIsPinchZoomEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings4_Vtbl::new::(), + IsPinchZoomEnabled: IsPinchZoomEnabled::, + SetIsPinchZoomEnabled: SetIsPinchZoomEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings5 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings6, + ICoreWebView2Settings6_Vtbl, + 0x11cb3acd_9bc8_43b8_83bf_f40753714f87 +); +impl core::ops::Deref for ICoreWebView2Settings6 { + type Target = ICoreWebView2Settings5; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings6, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3, + ICoreWebView2Settings4, + ICoreWebView2Settings5 +); +impl ICoreWebView2Settings6 { + pub unsafe fn IsSwipeNavigationEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSwipeNavigationEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsSwipeNavigationEnabled(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsSwipeNavigationEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings6_Vtbl { + pub base__: ICoreWebView2Settings5_Vtbl, + pub IsSwipeNavigationEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsSwipeNavigationEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings6_Impl: ICoreWebView2Settings5_Impl { + fn IsSwipeNavigationEnabled(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsSwipeNavigationEnabled(&self, value: windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings6_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsSwipeNavigationEnabled< + Identity: ICoreWebView2Settings6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings6_Impl::IsSwipeNavigationEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsSwipeNavigationEnabled< + Identity: ICoreWebView2Settings6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings6_Impl::SetIsSwipeNavigationEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings5_Vtbl::new::(), + IsSwipeNavigationEnabled: IsSwipeNavigationEnabled::, + SetIsSwipeNavigationEnabled: SetIsSwipeNavigationEnabled::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings6 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings7, + ICoreWebView2Settings7_Vtbl, + 0x488dc902_35ef_42d2_bc7d_94b65c4bc49c +); +impl core::ops::Deref for ICoreWebView2Settings7 { + type Target = ICoreWebView2Settings6; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings7, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3, + ICoreWebView2Settings4, + ICoreWebView2Settings5, + ICoreWebView2Settings6 +); +impl ICoreWebView2Settings7 { + pub unsafe fn HiddenPdfToolbarItems( + &self, + value: *mut COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HiddenPdfToolbarItems)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetHiddenPdfToolbarItems( + &self, + value: COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetHiddenPdfToolbarItems)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings7_Vtbl { + pub base__: ICoreWebView2Settings6_Vtbl, + pub HiddenPdfToolbarItems: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::HRESULT, + pub SetHiddenPdfToolbarItems: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings7_Impl: ICoreWebView2Settings6_Impl { + fn HiddenPdfToolbarItems( + &self, + value: *mut COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::Result<()>; + fn SetHiddenPdfToolbarItems( + &self, + value: COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings7_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn HiddenPdfToolbarItems< + Identity: ICoreWebView2Settings7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings7_Impl::HiddenPdfToolbarItems( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetHiddenPdfToolbarItems< + Identity: ICoreWebView2Settings7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_PDF_TOOLBAR_ITEMS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings7_Impl::SetHiddenPdfToolbarItems( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings6_Vtbl::new::(), + HiddenPdfToolbarItems: HiddenPdfToolbarItems::, + SetHiddenPdfToolbarItems: SetHiddenPdfToolbarItems::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings7 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings8, + ICoreWebView2Settings8_Vtbl, + 0x9e6b0e8f_86ad_4e81_8147_a9b5edb68650 +); +impl core::ops::Deref for ICoreWebView2Settings8 { + type Target = ICoreWebView2Settings7; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings8, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3, + ICoreWebView2Settings4, + ICoreWebView2Settings5, + ICoreWebView2Settings6, + ICoreWebView2Settings7 +); +impl ICoreWebView2Settings8 { + pub unsafe fn IsReputationCheckingRequired( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsReputationCheckingRequired)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsReputationCheckingRequired(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsReputationCheckingRequired)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings8_Vtbl { + pub base__: ICoreWebView2Settings7_Vtbl, + pub IsReputationCheckingRequired: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsReputationCheckingRequired: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings8_Impl: ICoreWebView2Settings7_Impl { + fn IsReputationCheckingRequired( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsReputationCheckingRequired( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings8_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsReputationCheckingRequired< + Identity: ICoreWebView2Settings8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings8_Impl::IsReputationCheckingRequired( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsReputationCheckingRequired< + Identity: ICoreWebView2Settings8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings8_Impl::SetIsReputationCheckingRequired( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings7_Vtbl::new::(), + IsReputationCheckingRequired: IsReputationCheckingRequired::, + SetIsReputationCheckingRequired: SetIsReputationCheckingRequired::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings8 {} +windows_core::imp::define_interface!( + ICoreWebView2Settings9, + ICoreWebView2Settings9_Vtbl, + 0x0528a73b_e92d_49f4_927a_e547dddaa37d +); +impl core::ops::Deref for ICoreWebView2Settings9 { + type Target = ICoreWebView2Settings8; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2Settings9, + windows_core::IUnknown, + ICoreWebView2Settings, + ICoreWebView2Settings2, + ICoreWebView2Settings3, + ICoreWebView2Settings4, + ICoreWebView2Settings5, + ICoreWebView2Settings6, + ICoreWebView2Settings7, + ICoreWebView2Settings8 +); +impl ICoreWebView2Settings9 { + pub unsafe fn IsNonClientRegionSupportEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsNonClientRegionSupportEnabled)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsNonClientRegionSupportEnabled( + &self, + value: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsNonClientRegionSupportEnabled)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2Settings9_Vtbl { + pub base__: ICoreWebView2Settings8_Vtbl, + pub IsNonClientRegionSupportEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsNonClientRegionSupportEnabled: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2Settings9_Impl: ICoreWebView2Settings8_Impl { + fn IsNonClientRegionSupportEnabled( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn SetIsNonClientRegionSupportEnabled( + &self, + value: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2Settings9_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn IsNonClientRegionSupportEnabled< + Identity: ICoreWebView2Settings9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings9_Impl::IsNonClientRegionSupportEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetIsNonClientRegionSupportEnabled< + Identity: ICoreWebView2Settings9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2Settings9_Impl::SetIsNonClientRegionSupportEnabled( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2Settings8_Vtbl::new::(), + IsNonClientRegionSupportEnabled: IsNonClientRegionSupportEnabled::, + SetIsNonClientRegionSupportEnabled: SetIsNonClientRegionSupportEnabled::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2Settings9 {} +windows_core::imp::define_interface!( + ICoreWebView2SharedBuffer, + ICoreWebView2SharedBuffer_Vtbl, + 0xb747a495_0c6f_449e_97b8_2f81e9d6ab43 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2SharedBuffer, windows_core::IUnknown); +impl ICoreWebView2SharedBuffer { + pub unsafe fn Size(&self, value: *mut u64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Size)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Buffer(&self, value: *mut *mut u8) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Buffer)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn OpenStream(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).OpenStream)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn FileMappingHandle( + &self, + value: *mut windows::Win32::Foundation::HANDLE, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FileMappingHandle)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Close(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Close)(windows_core::Interface::as_raw(self)) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SharedBuffer_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Size: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u64) -> windows_core::HRESULT, + pub Buffer: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut *mut u8) -> windows_core::HRESULT, + pub OpenStream: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub FileMappingHandle: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::HANDLE, + ) -> windows_core::HRESULT, + pub Close: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SharedBuffer_Impl: windows_core::IUnknownImpl { + fn Size(&self, value: *mut u64) -> windows_core::Result<()>; + fn Buffer(&self, value: *mut *mut u8) -> windows_core::Result<()>; + fn OpenStream(&self) -> windows_core::Result; + fn FileMappingHandle( + &self, + value: *mut windows::Win32::Foundation::HANDLE, + ) -> windows_core::Result<()>; + fn Close(&self) -> windows_core::Result<()>; +} +impl ICoreWebView2SharedBuffer_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Size< + Identity: ICoreWebView2SharedBuffer_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SharedBuffer_Impl::Size(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn Buffer< + Identity: ICoreWebView2SharedBuffer_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut u8, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SharedBuffer_Impl::Buffer(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn OpenStream< + Identity: ICoreWebView2SharedBuffer_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2SharedBuffer_Impl::OpenStream(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn FileMappingHandle< + Identity: ICoreWebView2SharedBuffer_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows::Win32::Foundation::HANDLE, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SharedBuffer_Impl::FileMappingHandle( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn Close< + Identity: ICoreWebView2SharedBuffer_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SharedBuffer_Impl::Close(this).into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Size: Size::, + Buffer: Buffer::, + OpenStream: OpenStream::, + FileMappingHandle: FileMappingHandle::, + Close: Close::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SharedBuffer {} +windows_core::imp::define_interface!( + ICoreWebView2ShowSaveAsUICompletedHandler, + ICoreWebView2ShowSaveAsUICompletedHandler_Vtbl, + 0xe24b07e3_8169_5c34_994a_7f6478946a3c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ShowSaveAsUICompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2ShowSaveAsUICompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_SAVE_AS_UI_RESULT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ShowSaveAsUICompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + COREWEBVIEW2_SAVE_AS_UI_RESULT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ShowSaveAsUICompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_SAVE_AS_UI_RESULT, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ShowSaveAsUICompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ShowSaveAsUICompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ShowSaveAsUICompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: COREWEBVIEW2_SAVE_AS_UI_RESULT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ShowSaveAsUICompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ShowSaveAsUICompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2SourceChangedEventArgs, + ICoreWebView2SourceChangedEventArgs_Vtbl, + 0x31e0e545_1dba_4266_8914_f63848a1f7d7 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SourceChangedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2SourceChangedEventArgs { + pub unsafe fn IsNewDocument(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsNewDocument)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SourceChangedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub IsNewDocument: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SourceChangedEventArgs_Impl: windows_core::IUnknownImpl { + fn IsNewDocument(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2SourceChangedEventArgs_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn IsNewDocument< + Identity: ICoreWebView2SourceChangedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SourceChangedEventArgs_Impl::IsNewDocument( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + IsNewDocument: IsNewDocument::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SourceChangedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2SourceChangedEventHandler, + ICoreWebView2SourceChangedEventHandler_Vtbl, + 0x3c067f9f_5388_4772_8b48_79f7ef1ab37c +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2SourceChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2SourceChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2SourceChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2SourceChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2SourceChangedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2SourceChangedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2SourceChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2SourceChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2SourceChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2StateChangedEventHandler, + ICoreWebView2StateChangedEventHandler_Vtbl, + 0x81336594_7ede_4ba9_bf71_acf0a95b58dd +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2StateChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2StateChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2StateChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2StateChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2DownloadOperation>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2StateChangedEventHandler_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2StateChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2StateChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2StateChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2StatusBarTextChangedEventHandler, + ICoreWebView2StatusBarTextChangedEventHandler_Vtbl, + 0xa5e3b0d0_10df_4156_bfad_3b43867acac6 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2StatusBarTextChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2StatusBarTextChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2StatusBarTextChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2StatusBarTextChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2StatusBarTextChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2StatusBarTextChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2StatusBarTextChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2StatusBarTextChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2StatusBarTextChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2StringCollection, + ICoreWebView2StringCollection_Vtbl, + 0xf41f3f8a_bcc3_11eb_8529_0242ac130003 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2StringCollection, windows_core::IUnknown); +impl ICoreWebView2StringCollection { + pub unsafe fn Count(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Count)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetValueAtIndex( + &self, + index: u32, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).GetValueAtIndex)( + windows_core::Interface::as_raw(self), + index, + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2StringCollection_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Count: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub GetValueAtIndex: unsafe extern "system" fn( + *mut core::ffi::c_void, + u32, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2StringCollection_Impl: windows_core::IUnknownImpl { + fn Count(&self, value: *mut u32) -> windows_core::Result<()>; + fn GetValueAtIndex( + &self, + index: u32, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2StringCollection_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Count< + Identity: ICoreWebView2StringCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2StringCollection_Impl::Count(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn GetValueAtIndex< + Identity: ICoreWebView2StringCollection_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + index: u32, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2StringCollection_Impl::GetValueAtIndex( + this, + core::mem::transmute_copy(&index), + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Count: Count::, + GetValueAtIndex: GetValueAtIndex::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2StringCollection {} +windows_core::imp::define_interface!( + ICoreWebView2TrySuspendCompletedHandler, + ICoreWebView2TrySuspendCompletedHandler_Vtbl, + 0x00f206a7_9d17_4605_91f6_4e8e4de192e3 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2TrySuspendCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2TrySuspendCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: bool, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.into(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2TrySuspendCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2TrySuspendCompletedHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::BOOL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2TrySuspendCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2TrySuspendCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2TrySuspendCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2TrySuspendCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2TrySuspendCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WebMessageReceivedEventArgs, + ICoreWebView2WebMessageReceivedEventArgs_Vtbl, + 0x0f99a40c_e962_4207_9e92_e3d542eff849 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebMessageReceivedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2WebMessageReceivedEventArgs { + pub unsafe fn Source(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Source)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn WebMessageAsJson( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).WebMessageAsJson)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn TryGetWebMessageAsString( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).TryGetWebMessageAsString)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebMessageReceivedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Source: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub WebMessageAsJson: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub TryGetWebMessageAsString: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebMessageReceivedEventArgs_Impl: windows_core::IUnknownImpl { + fn Source(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn WebMessageAsJson(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn TryGetWebMessageAsString(&self, value: *mut windows_core::PWSTR) + -> windows_core::Result<()>; +} +impl ICoreWebView2WebMessageReceivedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebMessageReceivedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Source< + Identity: ICoreWebView2WebMessageReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebMessageReceivedEventArgs_Impl::Source( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn WebMessageAsJson< + Identity: ICoreWebView2WebMessageReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebMessageReceivedEventArgs_Impl::WebMessageAsJson( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn TryGetWebMessageAsString< + Identity: ICoreWebView2WebMessageReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebMessageReceivedEventArgs_Impl::TryGetWebMessageAsString( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Source: Source::, + WebMessageAsJson: WebMessageAsJson::, + TryGetWebMessageAsString: TryGetWebMessageAsString::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebMessageReceivedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2WebMessageReceivedEventArgs2, + ICoreWebView2WebMessageReceivedEventArgs2_Vtbl, + 0x06fc7ab7_c90c_4297_9389_33ca01cf6d5e +); +impl core::ops::Deref for ICoreWebView2WebMessageReceivedEventArgs2 { + type Target = ICoreWebView2WebMessageReceivedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebMessageReceivedEventArgs2, + windows_core::IUnknown, + ICoreWebView2WebMessageReceivedEventArgs +); +impl ICoreWebView2WebMessageReceivedEventArgs2 { + pub unsafe fn AdditionalObjects( + &self, + ) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).AdditionalObjects)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebMessageReceivedEventArgs2_Vtbl { + pub base__: ICoreWebView2WebMessageReceivedEventArgs_Vtbl, + pub AdditionalObjects: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebMessageReceivedEventArgs2_Impl: + ICoreWebView2WebMessageReceivedEventArgs_Impl +{ + fn AdditionalObjects(&self) -> windows_core::Result; +} +impl ICoreWebView2WebMessageReceivedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebMessageReceivedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn AdditionalObjects< + Identity: ICoreWebView2WebMessageReceivedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebMessageReceivedEventArgs2_Impl::AdditionalObjects(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2WebMessageReceivedEventArgs_Vtbl::new::(), + AdditionalObjects: AdditionalObjects::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebMessageReceivedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2WebMessageReceivedEventHandler, + ICoreWebView2WebMessageReceivedEventHandler_Vtbl, + 0x57213f19_00e6_49fa_8e07_898ea01ecbd2 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebMessageReceivedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2WebMessageReceivedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebMessageReceivedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebMessageReceivedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2WebMessageReceivedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebMessageReceivedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebMessageReceivedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2WebMessageReceivedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebMessageReceivedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebMessageReceivedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceRequest, + ICoreWebView2WebResourceRequest_Vtbl, + 0x97055cd4_512c_4264_8b5f_e3f446cea6a5 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2WebResourceRequest, windows_core::IUnknown); +impl ICoreWebView2WebResourceRequest { + pub unsafe fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Uri)( + windows_core::Interface::as_raw(self), + uri as _, + ) + .ok() + } + } + pub unsafe fn SetUri(&self, uri: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetUri)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + ) + .ok() + } + } + pub unsafe fn Method(&self, method: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Method)( + windows_core::Interface::as_raw(self), + method as _, + ) + .ok() + } + } + pub unsafe fn SetMethod(&self, method: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetMethod)( + windows_core::Interface::as_raw(self), + method.param().abi(), + ) + .ok() + } + } + pub unsafe fn Content(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Content)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetContent(&self, content: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetContent)( + windows_core::Interface::as_raw(self), + content.param().abi(), + ) + .ok() + } + } + pub unsafe fn Headers(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Headers)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceRequest_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Uri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Method: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetMethod: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, + pub Content: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetContent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Headers: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceRequest_Impl: windows_core::IUnknownImpl { + fn Uri(&self, uri: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetUri(&self, uri: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn Method(&self, method: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetMethod(&self, method: &windows_core::PCWSTR) -> windows_core::Result<()>; + fn Content(&self) -> windows_core::Result; + fn SetContent( + &self, + content: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + ) -> windows_core::Result<()>; + fn Headers(&self) -> windows_core::Result; +} +impl ICoreWebView2WebResourceRequest_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn Uri< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequest_Impl::Uri(this, core::mem::transmute_copy(&uri)) + .into() + } + } + unsafe extern "system" fn SetUri< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequest_Impl::SetUri(this, core::mem::transmute(&uri)) + .into() + } + } + unsafe extern "system" fn Method< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + method: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequest_Impl::Method( + this, + core::mem::transmute_copy(&method), + ) + .into() + } + } + unsafe extern "system" fn SetMethod< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + method: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequest_Impl::SetMethod(this, core::mem::transmute(&method)) + .into() + } + } + unsafe extern "system" fn Content< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + content: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceRequest_Impl::Content(this) { + Ok(ok__) => { + content.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetContent< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + content: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequest_Impl::SetContent( + this, + core::mem::transmute_copy(&content), + ) + .into() + } + } + unsafe extern "system" fn Headers< + Identity: ICoreWebView2WebResourceRequest_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + headers: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceRequest_Impl::Headers(this) { + Ok(ok__) => { + headers.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Uri: Uri::, + SetUri: SetUri::, + Method: Method::, + SetMethod: SetMethod::, + Content: Content::, + SetContent: SetContent::, + Headers: Headers::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceRequest {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceRequestedEventArgs, + ICoreWebView2WebResourceRequestedEventArgs_Vtbl, + 0x453e667f_12c7_49d4_be6d_ddbe7956f57a +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceRequestedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceRequestedEventArgs { + pub unsafe fn Request(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Request)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Response(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Response)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetResponse(&self, response: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetResponse)( + windows_core::Interface::as_raw(self), + response.param().abi(), + ) + .ok() + } + } + pub unsafe fn GetDeferral(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).GetDeferral)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn ResourceContext( + &self, + context: *mut COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ResourceContext)( + windows_core::Interface::as_raw(self), + context as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceRequestedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Request: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Response: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetResponse: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub GetDeferral: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub ResourceContext: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceRequestedEventArgs_Impl: windows_core::IUnknownImpl { + fn Request(&self) -> windows_core::Result; + fn Response(&self) -> windows_core::Result; + fn SetResponse( + &self, + response: windows_core::Ref<'_, ICoreWebView2WebResourceResponse>, + ) -> windows_core::Result<()>; + fn GetDeferral(&self) -> windows_core::Result; + fn ResourceContext( + &self, + context: *mut COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceRequestedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Request< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + request: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceRequestedEventArgs_Impl::Request(this) { + Ok(ok__) => { + request.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Response< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + response: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceRequestedEventArgs_Impl::Response(this) { + Ok(ok__) => { + response.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetResponse< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + response: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequestedEventArgs_Impl::SetResponse( + this, + core::mem::transmute_copy(&response), + ) + .into() + } + } + unsafe extern "system" fn GetDeferral< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + deferral: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceRequestedEventArgs_Impl::GetDeferral(this) { + Ok(ok__) => { + deferral.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn ResourceContext< + Identity: ICoreWebView2WebResourceRequestedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + context: *mut COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequestedEventArgs_Impl::ResourceContext( + this, + core::mem::transmute_copy(&context), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Request: Request::, + Response: Response::, + SetResponse: SetResponse::, + GetDeferral: GetDeferral::, + ResourceContext: ResourceContext::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceRequestedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceRequestedEventArgs2, + ICoreWebView2WebResourceRequestedEventArgs2_Vtbl, + 0x9c562c24_b219_4d7f_92f6_b187fbbadd56 +); +impl core::ops::Deref for ICoreWebView2WebResourceRequestedEventArgs2 { + type Target = ICoreWebView2WebResourceRequestedEventArgs; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceRequestedEventArgs2, + windows_core::IUnknown, + ICoreWebView2WebResourceRequestedEventArgs +); +impl ICoreWebView2WebResourceRequestedEventArgs2 { + pub unsafe fn RequestedSourceKind( + &self, + value: *mut COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).RequestedSourceKind)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceRequestedEventArgs2_Vtbl { + pub base__: ICoreWebView2WebResourceRequestedEventArgs_Vtbl, + pub RequestedSourceKind: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceRequestedEventArgs2_Impl: + ICoreWebView2WebResourceRequestedEventArgs_Impl +{ + fn RequestedSourceKind( + &self, + value: *mut COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceRequestedEventArgs2_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceRequestedEventArgs2_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn RequestedSourceKind< + Identity: ICoreWebView2WebResourceRequestedEventArgs2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequestedEventArgs2_Impl::RequestedSourceKind( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2WebResourceRequestedEventArgs_Vtbl::new::(), + RequestedSourceKind: RequestedSourceKind::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceRequestedEventArgs2 {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceRequestedEventHandler, + ICoreWebView2WebResourceRequestedEventHandler_Vtbl, + 0xab00b74c_15f1_4646_80e8_e76341d25d71 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2WebResourceRequestedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2WebResourceRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceResponse, + ICoreWebView2WebResourceResponse_Vtbl, + 0xaafcc94f_fa27_48fd_97df_830ef75aaec9 +); +windows_core::imp::interface_hierarchy!(ICoreWebView2WebResourceResponse, windows_core::IUnknown); +impl ICoreWebView2WebResourceResponse { + pub unsafe fn Content(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Content)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn SetContent(&self, content: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetContent)( + windows_core::Interface::as_raw(self), + content.param().abi(), + ) + .ok() + } + } + pub unsafe fn Headers(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Headers)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn StatusCode(&self, statuscode: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).StatusCode)( + windows_core::Interface::as_raw(self), + statuscode as _, + ) + .ok() + } + } + pub unsafe fn SetStatusCode(&self, statuscode: i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetStatusCode)( + windows_core::Interface::as_raw(self), + statuscode, + ) + .ok() + } + } + pub unsafe fn ReasonPhrase( + &self, + reasonphrase: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReasonPhrase)( + windows_core::Interface::as_raw(self), + reasonphrase as _, + ) + .ok() + } + } + pub unsafe fn SetReasonPhrase(&self, reasonphrase: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetReasonPhrase)( + windows_core::Interface::as_raw(self), + reasonphrase.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceResponse_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Content: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub SetContent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Headers: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub StatusCode: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub SetStatusCode: + unsafe extern "system" fn(*mut core::ffi::c_void, i32) -> windows_core::HRESULT, + pub ReasonPhrase: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub SetReasonPhrase: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceResponse_Impl: windows_core::IUnknownImpl { + fn Content(&self) -> windows_core::Result; + fn SetContent( + &self, + content: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + ) -> windows_core::Result<()>; + fn Headers(&self) -> windows_core::Result; + fn StatusCode(&self, statuscode: *mut i32) -> windows_core::Result<()>; + fn SetStatusCode(&self, statuscode: i32) -> windows_core::Result<()>; + fn ReasonPhrase(&self, reasonphrase: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn SetReasonPhrase(&self, reasonphrase: &windows_core::PCWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceResponse_Vtbl { + pub const fn new() -> Self + { + unsafe extern "system" fn Content< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + content: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceResponse_Impl::Content(this) { + Ok(ok__) => { + content.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn SetContent< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + content: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponse_Impl::SetContent( + this, + core::mem::transmute_copy(&content), + ) + .into() + } + } + unsafe extern "system" fn Headers< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + headers: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceResponse_Impl::Headers(this) { + Ok(ok__) => { + headers.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn StatusCode< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + statuscode: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponse_Impl::StatusCode( + this, + core::mem::transmute_copy(&statuscode), + ) + .into() + } + } + unsafe extern "system" fn SetStatusCode< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + statuscode: i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponse_Impl::SetStatusCode( + this, + core::mem::transmute_copy(&statuscode), + ) + .into() + } + } + unsafe extern "system" fn ReasonPhrase< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reasonphrase: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponse_Impl::ReasonPhrase( + this, + core::mem::transmute_copy(&reasonphrase), + ) + .into() + } + } + unsafe extern "system" fn SetReasonPhrase< + Identity: ICoreWebView2WebResourceResponse_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reasonphrase: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponse_Impl::SetReasonPhrase( + this, + core::mem::transmute(&reasonphrase), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Content: Content::, + SetContent: SetContent::, + Headers: Headers::, + StatusCode: StatusCode::, + SetStatusCode: SetStatusCode::, + ReasonPhrase: ReasonPhrase::, + SetReasonPhrase: SetReasonPhrase::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceResponse {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceResponseReceivedEventArgs, + ICoreWebView2WebResourceResponseReceivedEventArgs_Vtbl, + 0xd1db483d_6796_4b8b_80fc_13712bb716f4 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceResponseReceivedEventArgs, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceResponseReceivedEventArgs { + pub unsafe fn Request(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Request)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Response(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Response)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceResponseReceivedEventArgs_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Request: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Response: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceResponseReceivedEventArgs_Impl: + windows_core::IUnknownImpl +{ + fn Request(&self) -> windows_core::Result; + fn Response(&self) -> windows_core::Result; +} +impl ICoreWebView2WebResourceResponseReceivedEventArgs_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceResponseReceivedEventArgs_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Request< + Identity: ICoreWebView2WebResourceResponseReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceResponseReceivedEventArgs_Impl::Request(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Response< + Identity: ICoreWebView2WebResourceResponseReceivedEventArgs_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceResponseReceivedEventArgs_Impl::Response(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Request: Request::, + Response: Response::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceResponseReceivedEventArgs {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceResponseReceivedEventHandler, + ICoreWebView2WebResourceResponseReceivedEventHandler_Vtbl, + 0x7de9898a_24f5_40c3_a2de_d4f458e69828 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceResponseReceivedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceResponseReceivedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceResponseReceivedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceResponseReceivedEventHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, ICoreWebView2WebResourceResponseReceivedEventArgs>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceResponseReceivedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceResponseReceivedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2WebResourceResponseReceivedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponseReceivedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2WebResourceResponseReceivedEventHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceResponseReceivedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceResponseView, + ICoreWebView2WebResourceResponseView_Vtbl, + 0x79701053_7759_4162_8f7d_f1b3f084928d +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceResponseView, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceResponseView { + pub unsafe fn Headers(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Headers)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn StatusCode(&self, statuscode: *mut i32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).StatusCode)( + windows_core::Interface::as_raw(self), + statuscode as _, + ) + .ok() + } + } + pub unsafe fn ReasonPhrase( + &self, + reasonphrase: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ReasonPhrase)( + windows_core::Interface::as_raw(self), + reasonphrase as _, + ) + .ok() + } + } + pub unsafe fn GetContent(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetContent)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceResponseView_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Headers: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub StatusCode: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut i32) -> windows_core::HRESULT, + pub ReasonPhrase: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub GetContent: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceResponseView_Impl: windows_core::IUnknownImpl { + fn Headers(&self) -> windows_core::Result; + fn StatusCode(&self, statuscode: *mut i32) -> windows_core::Result<()>; + fn ReasonPhrase(&self, reasonphrase: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn GetContent( + &self, + handler: windows_core::Ref< + '_, + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler, + >, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceResponseView_Vtbl { + pub const fn new( + ) -> Self { + unsafe extern "system" fn Headers< + Identity: ICoreWebView2WebResourceResponseView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + headers: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2WebResourceResponseView_Impl::Headers(this) { + Ok(ok__) => { + headers.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn StatusCode< + Identity: ICoreWebView2WebResourceResponseView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + statuscode: *mut i32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponseView_Impl::StatusCode( + this, + core::mem::transmute_copy(&statuscode), + ) + .into() + } + } + unsafe extern "system" fn ReasonPhrase< + Identity: ICoreWebView2WebResourceResponseView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + reasonphrase: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponseView_Impl::ReasonPhrase( + this, + core::mem::transmute_copy(&reasonphrase), + ) + .into() + } + } + unsafe extern "system" fn GetContent< + Identity: ICoreWebView2WebResourceResponseView_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponseView_Impl::GetContent( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Headers: Headers::, + StatusCode: StatusCode::, + ReasonPhrase: ReasonPhrase::, + GetContent: GetContent::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceResponseView {} +windows_core::imp::define_interface!( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler, + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Vtbl, + 0x875738e1_9fa2_40e3_8b74_2e8972dd6fe7 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler, + windows_core::IUnknown +); +impl ICoreWebView2WebResourceResponseViewGetContentCompletedHandler { + pub unsafe fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + errorcode, + result.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::HRESULT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl: + windows_core::IUnknownImpl +{ + fn Invoke( + &self, + errorcode: windows_core::HRESULT, + result: windows_core::Ref<'_, windows::Win32::System::Com::IStream>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + errorcode: windows_core::HRESULT, + result: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&errorcode), + core::mem::transmute_copy(&result), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == & < ICoreWebView2WebResourceResponseViewGetContentCompletedHandler as windows_core::Interface >::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WebResourceResponseViewGetContentCompletedHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WindowCloseRequestedEventHandler, + ICoreWebView2WindowCloseRequestedEventHandler_Vtbl, + 0x5c19e9e0_092f_486b_affa_ca8231913039 +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2WindowCloseRequestedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2WindowCloseRequestedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WindowCloseRequestedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WindowCloseRequestedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2WindowCloseRequestedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2WindowCloseRequestedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2WindowCloseRequestedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowCloseRequestedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WindowCloseRequestedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2WindowFeatures, + ICoreWebView2WindowFeatures_Vtbl, + 0x5eaf559f_b46e_4397_8860_e422f287ff1e +); +windows_core::imp::interface_hierarchy!(ICoreWebView2WindowFeatures, windows_core::IUnknown); +impl ICoreWebView2WindowFeatures { + pub unsafe fn HasPosition(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasPosition)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn HasSize(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).HasSize)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Left(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Left)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Top(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Top)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Height(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Height)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn Width(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Width)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShouldDisplayMenuBar( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldDisplayMenuBar)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShouldDisplayStatus( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldDisplayStatus)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShouldDisplayToolbar( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldDisplayToolbar)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn ShouldDisplayScrollBars( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShouldDisplayScrollBars)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2WindowFeatures_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub HasPosition: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub HasSize: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub Left: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub Top: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub Height: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub Width: unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, + pub ShouldDisplayMenuBar: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldDisplayStatus: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldDisplayToolbar: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub ShouldDisplayScrollBars: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2WindowFeatures_Impl: windows_core::IUnknownImpl { + fn HasPosition(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn HasSize(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn Left(&self, value: *mut u32) -> windows_core::Result<()>; + fn Top(&self, value: *mut u32) -> windows_core::Result<()>; + fn Height(&self, value: *mut u32) -> windows_core::Result<()>; + fn Width(&self, value: *mut u32) -> windows_core::Result<()>; + fn ShouldDisplayMenuBar(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn ShouldDisplayStatus(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn ShouldDisplayToolbar(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn ShouldDisplayScrollBars(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2WindowFeatures_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn HasPosition< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::HasPosition( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn HasSize< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::HasSize(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Left< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::Left(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Top< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::Top(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Height< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::Height(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn Width< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::Width(this, core::mem::transmute_copy(&value)) + .into() + } + } + unsafe extern "system" fn ShouldDisplayMenuBar< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::ShouldDisplayMenuBar( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldDisplayStatus< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::ShouldDisplayStatus( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldDisplayToolbar< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::ShouldDisplayToolbar( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn ShouldDisplayScrollBars< + Identity: ICoreWebView2WindowFeatures_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2WindowFeatures_Impl::ShouldDisplayScrollBars( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + HasPosition: HasPosition::, + HasSize: HasSize::, + Left: Left::, + Top: Top::, + Height: Height::, + Width: Width::, + ShouldDisplayMenuBar: ShouldDisplayMenuBar::, + ShouldDisplayStatus: ShouldDisplayStatus::, + ShouldDisplayToolbar: ShouldDisplayToolbar::, + ShouldDisplayScrollBars: ShouldDisplayScrollBars::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2WindowFeatures {} +windows_core::imp::define_interface!( + ICoreWebView2ZoomFactorChangedEventHandler, + ICoreWebView2ZoomFactorChangedEventHandler_Vtbl, + 0xb52d71d6_c4df_4543_a90c_64a3e60f38cb +); +windows_core::imp::interface_hierarchy!( + ICoreWebView2ZoomFactorChangedEventHandler, + windows_core::IUnknown +); +impl ICoreWebView2ZoomFactorChangedEventHandler { + pub unsafe fn Invoke(&self, sender: P0, args: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Invoke)( + windows_core::Interface::as_raw(self), + sender.param().abi(), + args.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2ZoomFactorChangedEventHandler_Vtbl { + pub base__: windows_core::IUnknown_Vtbl, + pub Invoke: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2ZoomFactorChangedEventHandler_Impl: windows_core::IUnknownImpl { + fn Invoke( + &self, + sender: windows_core::Ref<'_, ICoreWebView2Controller>, + args: windows_core::Ref<'_, windows_core::IUnknown>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2ZoomFactorChangedEventHandler_Vtbl { + pub const fn new< + Identity: ICoreWebView2ZoomFactorChangedEventHandler_Impl, + const OFFSET: isize, + >() -> Self { + unsafe extern "system" fn Invoke< + Identity: ICoreWebView2ZoomFactorChangedEventHandler_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sender: *mut core::ffi::c_void, + args: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2ZoomFactorChangedEventHandler_Impl::Invoke( + this, + core::mem::transmute_copy(&sender), + core::mem::transmute_copy(&args), + ) + .into() + } + } + Self { + base__: windows_core::IUnknown_Vtbl::new::(), + Invoke: Invoke::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2ZoomFactorChangedEventHandler {} +windows_core::imp::define_interface!( + ICoreWebView2_10, + ICoreWebView2_10_Vtbl, + 0xb1690564_6f5a_4983_8e48_31d1143fecdb +); +impl core::ops::Deref for ICoreWebView2_10 { + type Target = ICoreWebView2_9; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_10, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9 +); +impl ICoreWebView2_10 { + pub unsafe fn add_BasicAuthenticationRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_BasicAuthenticationRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_BasicAuthenticationRequested( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_BasicAuthenticationRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_10_Vtbl { + pub base__: ICoreWebView2_9_Vtbl, + pub add_BasicAuthenticationRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_BasicAuthenticationRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_10_Impl: ICoreWebView2_9_Impl { + fn add_BasicAuthenticationRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2BasicAuthenticationRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_BasicAuthenticationRequested(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_10_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_BasicAuthenticationRequested< + Identity: ICoreWebView2_10_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_10_Impl::add_BasicAuthenticationRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_BasicAuthenticationRequested< + Identity: ICoreWebView2_10_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_10_Impl::remove_BasicAuthenticationRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_9_Vtbl::new::(), + add_BasicAuthenticationRequested: add_BasicAuthenticationRequested::, + remove_BasicAuthenticationRequested: remove_BasicAuthenticationRequested::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_10 {} +windows_core::imp::define_interface!( + ICoreWebView2_11, + ICoreWebView2_11_Vtbl, + 0x0be78e56_c193_4051_b943_23b460c08bdb +); +impl core::ops::Deref for ICoreWebView2_11 { + type Target = ICoreWebView2_10; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_11, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10 +); +impl ICoreWebView2_11 { + pub unsafe fn CallDevToolsProtocolMethodForSession( + &self, + sessionid: P0, + methodname: P1, + parametersasjson: P2, + handler: P3, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + P3: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).CallDevToolsProtocolMethodForSession)( + windows_core::Interface::as_raw(self), + sessionid.param().abi(), + methodname.param().abi(), + parametersasjson.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_ContextMenuRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ContextMenuRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ContextMenuRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ContextMenuRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_11_Vtbl { + pub base__: ICoreWebView2_10_Vtbl, + pub CallDevToolsProtocolMethodForSession: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) + -> windows_core::HRESULT, + pub add_ContextMenuRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ContextMenuRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_11_Impl: ICoreWebView2_10_Impl { + fn CallDevToolsProtocolMethodForSession( + &self, + sessionid: &windows_core::PCWSTR, + methodname: &windows_core::PCWSTR, + parametersasjson: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2CallDevToolsProtocolMethodCompletedHandler>, + ) -> windows_core::Result<()>; + fn add_ContextMenuRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ContextMenuRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ContextMenuRequested(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_11_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn CallDevToolsProtocolMethodForSession< + Identity: ICoreWebView2_11_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sessionid: windows_core::PCWSTR, + methodname: windows_core::PCWSTR, + parametersasjson: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_11_Impl::CallDevToolsProtocolMethodForSession( + this, + core::mem::transmute(&sessionid), + core::mem::transmute(&methodname), + core::mem::transmute(¶metersasjson), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn add_ContextMenuRequested< + Identity: ICoreWebView2_11_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_11_Impl::add_ContextMenuRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ContextMenuRequested< + Identity: ICoreWebView2_11_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_11_Impl::remove_ContextMenuRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_10_Vtbl::new::(), + CallDevToolsProtocolMethodForSession: CallDevToolsProtocolMethodForSession::< + Identity, + OFFSET, + >, + add_ContextMenuRequested: add_ContextMenuRequested::, + remove_ContextMenuRequested: remove_ContextMenuRequested::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_11 {} +windows_core::imp::define_interface!( + ICoreWebView2_12, + ICoreWebView2_12_Vtbl, + 0x35d69927_bcfa_4566_9349_6b3e0d154cac +); +impl core::ops::Deref for ICoreWebView2_12 { + type Target = ICoreWebView2_11; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_12, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11 +); +impl ICoreWebView2_12 { + pub unsafe fn add_StatusBarTextChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_StatusBarTextChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_StatusBarTextChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_StatusBarTextChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn StatusBarText( + &self, + value: *mut windows_core::PWSTR, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).StatusBarText)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_12_Vtbl { + pub base__: ICoreWebView2_11_Vtbl, + pub add_StatusBarTextChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_StatusBarTextChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub StatusBarText: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_12_Impl: ICoreWebView2_11_Impl { + fn add_StatusBarTextChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2StatusBarTextChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_StatusBarTextChanged(&self, token: i64) -> windows_core::Result<()>; + fn StatusBarText(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; +} +impl ICoreWebView2_12_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_StatusBarTextChanged< + Identity: ICoreWebView2_12_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_12_Impl::add_StatusBarTextChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_StatusBarTextChanged< + Identity: ICoreWebView2_12_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_12_Impl::remove_StatusBarTextChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn StatusBarText< + Identity: ICoreWebView2_12_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_12_Impl::StatusBarText(this, core::mem::transmute_copy(&value)).into() + } + } + Self { + base__: ICoreWebView2_11_Vtbl::new::(), + add_StatusBarTextChanged: add_StatusBarTextChanged::, + remove_StatusBarTextChanged: remove_StatusBarTextChanged::, + StatusBarText: StatusBarText::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_12 {} +windows_core::imp::define_interface!( + ICoreWebView2_13, + ICoreWebView2_13_Vtbl, + 0xf75f09a8_667e_4983_88d6_c8773f315e84 +); +impl core::ops::Deref for ICoreWebView2_13 { + type Target = ICoreWebView2_12; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_13, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12 +); +impl ICoreWebView2_13 { + pub unsafe fn Profile(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Profile)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_13_Vtbl { + pub base__: ICoreWebView2_12_Vtbl, + pub Profile: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_13_Impl: ICoreWebView2_12_Impl { + fn Profile(&self) -> windows_core::Result; +} +impl ICoreWebView2_13_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Profile( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_13_Impl::Profile(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2_12_Vtbl::new::(), + Profile: Profile::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_13 {} +windows_core::imp::define_interface!( + ICoreWebView2_14, + ICoreWebView2_14_Vtbl, + 0x6daa4f10_4a90_4753_8898_77c5df534165 +); +impl core::ops::Deref for ICoreWebView2_14 { + type Target = ICoreWebView2_13; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_14, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13 +); +impl ICoreWebView2_14 { + pub unsafe fn add_ServerCertificateErrorDetected( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ServerCertificateErrorDetected)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ServerCertificateErrorDetected( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ServerCertificateErrorDetected)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ClearServerCertificateErrorActions( + &self, + handler: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ClearServerCertificateErrorActions)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_14_Vtbl { + pub base__: ICoreWebView2_13_Vtbl, + pub add_ServerCertificateErrorDetected: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ServerCertificateErrorDetected: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ClearServerCertificateErrorActions: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_14_Impl: ICoreWebView2_13_Impl { + fn add_ServerCertificateErrorDetected( + &self, + eventhandler: windows_core::Ref< + '_, + ICoreWebView2ServerCertificateErrorDetectedEventHandler, + >, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ServerCertificateErrorDetected(&self, token: i64) -> windows_core::Result<()>; + fn ClearServerCertificateErrorActions( + &self, + handler: windows_core::Ref< + '_, + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, + >, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_14_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_ServerCertificateErrorDetected< + Identity: ICoreWebView2_14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_14_Impl::add_ServerCertificateErrorDetected( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ServerCertificateErrorDetected< + Identity: ICoreWebView2_14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_14_Impl::remove_ServerCertificateErrorDetected( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ClearServerCertificateErrorActions< + Identity: ICoreWebView2_14_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_14_Impl::ClearServerCertificateErrorActions( + this, + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2_13_Vtbl::new::(), + add_ServerCertificateErrorDetected: add_ServerCertificateErrorDetected::< + Identity, + OFFSET, + >, + remove_ServerCertificateErrorDetected: remove_ServerCertificateErrorDetected::< + Identity, + OFFSET, + >, + ClearServerCertificateErrorActions: ClearServerCertificateErrorActions::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_14 {} +windows_core::imp::define_interface!( + ICoreWebView2_15, + ICoreWebView2_15_Vtbl, + 0x517b2d1d_7dae_4a66_a4f4_10352ffb9518 +); +impl core::ops::Deref for ICoreWebView2_15 { + type Target = ICoreWebView2_14; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_15, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14 +); +impl ICoreWebView2_15 { + pub unsafe fn add_FaviconChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_FaviconChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_FaviconChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_FaviconChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn FaviconUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FaviconUri)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn GetFavicon( + &self, + format: COREWEBVIEW2_FAVICON_IMAGE_FORMAT, + completedhandler: P1, + ) -> windows_core::Result<()> + where + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).GetFavicon)( + windows_core::Interface::as_raw(self), + format, + completedhandler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_15_Vtbl { + pub base__: ICoreWebView2_14_Vtbl, + pub add_FaviconChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_FaviconChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub FaviconUri: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::PWSTR, + ) -> windows_core::HRESULT, + pub GetFavicon: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_FAVICON_IMAGE_FORMAT, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_15_Impl: ICoreWebView2_14_Impl { + fn add_FaviconChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FaviconChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_FaviconChanged(&self, token: i64) -> windows_core::Result<()>; + fn FaviconUri(&self, value: *mut windows_core::PWSTR) -> windows_core::Result<()>; + fn GetFavicon( + &self, + format: COREWEBVIEW2_FAVICON_IMAGE_FORMAT, + completedhandler: windows_core::Ref<'_, ICoreWebView2GetFaviconCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_15_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_FaviconChanged< + Identity: ICoreWebView2_15_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_15_Impl::add_FaviconChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_FaviconChanged< + Identity: ICoreWebView2_15_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_15_Impl::remove_FaviconChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn FaviconUri< + Identity: ICoreWebView2_15_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::PWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_15_Impl::FaviconUri(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn GetFavicon< + Identity: ICoreWebView2_15_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + format: COREWEBVIEW2_FAVICON_IMAGE_FORMAT, + completedhandler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_15_Impl::GetFavicon( + this, + core::mem::transmute_copy(&format), + core::mem::transmute_copy(&completedhandler), + ) + .into() + } + } + Self { + base__: ICoreWebView2_14_Vtbl::new::(), + add_FaviconChanged: add_FaviconChanged::, + remove_FaviconChanged: remove_FaviconChanged::, + FaviconUri: FaviconUri::, + GetFavicon: GetFavicon::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_15 {} +windows_core::imp::define_interface!( + ICoreWebView2_16, + ICoreWebView2_16_Vtbl, + 0x0eb34dc9_9f91_41e1_8639_95cd5943906b +); +impl core::ops::Deref for ICoreWebView2_16 { + type Target = ICoreWebView2_15; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_16, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15 +); +impl ICoreWebView2_16 { + pub unsafe fn Print(&self, printsettings: P0, handler: P1) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).Print)( + windows_core::Interface::as_raw(self), + printsettings.param().abi(), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn ShowPrintUI( + &self, + printdialogkind: COREWEBVIEW2_PRINT_DIALOG_KIND, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).ShowPrintUI)( + windows_core::Interface::as_raw(self), + printdialogkind, + ) + .ok() + } + } + pub unsafe fn PrintToPdfStream( + &self, + printsettings: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PrintToPdfStream)( + windows_core::Interface::as_raw(self), + printsettings.param().abi(), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_16_Vtbl { + pub base__: ICoreWebView2_15_Vtbl, + pub Print: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub ShowPrintUI: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_PRINT_DIALOG_KIND, + ) -> windows_core::HRESULT, + pub PrintToPdfStream: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_16_Impl: ICoreWebView2_15_Impl { + fn Print( + &self, + printsettings: windows_core::Ref<'_, ICoreWebView2PrintSettings>, + handler: windows_core::Ref<'_, ICoreWebView2PrintCompletedHandler>, + ) -> windows_core::Result<()>; + fn ShowPrintUI( + &self, + printdialogkind: COREWEBVIEW2_PRINT_DIALOG_KIND, + ) -> windows_core::Result<()>; + fn PrintToPdfStream( + &self, + printsettings: windows_core::Ref<'_, ICoreWebView2PrintSettings>, + handler: windows_core::Ref<'_, ICoreWebView2PrintToPdfStreamCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_16_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Print( + this: *mut core::ffi::c_void, + printsettings: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_16_Impl::Print( + this, + core::mem::transmute_copy(&printsettings), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + unsafe extern "system" fn ShowPrintUI< + Identity: ICoreWebView2_16_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + printdialogkind: COREWEBVIEW2_PRINT_DIALOG_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_16_Impl::ShowPrintUI( + this, + core::mem::transmute_copy(&printdialogkind), + ) + .into() + } + } + unsafe extern "system" fn PrintToPdfStream< + Identity: ICoreWebView2_16_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + printsettings: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_16_Impl::PrintToPdfStream( + this, + core::mem::transmute_copy(&printsettings), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2_15_Vtbl::new::(), + Print: Print::, + ShowPrintUI: ShowPrintUI::, + PrintToPdfStream: PrintToPdfStream::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_16 {} +windows_core::imp::define_interface!( + ICoreWebView2_17, + ICoreWebView2_17_Vtbl, + 0x702e75d4_fd44_434d_9d70_1a68a6b1192a +); +impl core::ops::Deref for ICoreWebView2_17 { + type Target = ICoreWebView2_16; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_17, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16 +); +impl ICoreWebView2_17 { + pub unsafe fn PostSharedBufferToScript( + &self, + sharedbuffer: P0, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: P2, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostSharedBufferToScript)( + windows_core::Interface::as_raw(self), + sharedbuffer.param().abi(), + access, + additionaldataasjson.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_17_Vtbl { + pub base__: ICoreWebView2_16_Vtbl, + pub PostSharedBufferToScript: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + COREWEBVIEW2_SHARED_BUFFER_ACCESS, + windows_core::PCWSTR, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_17_Impl: ICoreWebView2_16_Impl { + fn PostSharedBufferToScript( + &self, + sharedbuffer: windows_core::Ref<'_, ICoreWebView2SharedBuffer>, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_17_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PostSharedBufferToScript< + Identity: ICoreWebView2_17_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + sharedbuffer: *mut core::ffi::c_void, + access: COREWEBVIEW2_SHARED_BUFFER_ACCESS, + additionaldataasjson: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_17_Impl::PostSharedBufferToScript( + this, + core::mem::transmute_copy(&sharedbuffer), + core::mem::transmute_copy(&access), + core::mem::transmute(&additionaldataasjson), + ) + .into() + } + } + Self { + base__: ICoreWebView2_16_Vtbl::new::(), + PostSharedBufferToScript: PostSharedBufferToScript::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_17 {} +windows_core::imp::define_interface!( + ICoreWebView2_18, + ICoreWebView2_18_Vtbl, + 0x7a626017_28be_49b2_b865_3ba2b3522d90 +); +impl core::ops::Deref for ICoreWebView2_18 { + type Target = ICoreWebView2_17; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_18, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17 +); +impl ICoreWebView2_18 { + pub unsafe fn add_LaunchingExternalUriScheme( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_LaunchingExternalUriScheme)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_LaunchingExternalUriScheme(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_LaunchingExternalUriScheme)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_18_Vtbl { + pub base__: ICoreWebView2_17_Vtbl, + pub add_LaunchingExternalUriScheme: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_LaunchingExternalUriScheme: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_18_Impl: ICoreWebView2_17_Impl { + fn add_LaunchingExternalUriScheme( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2LaunchingExternalUriSchemeEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_LaunchingExternalUriScheme(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_18_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_LaunchingExternalUriScheme< + Identity: ICoreWebView2_18_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_18_Impl::add_LaunchingExternalUriScheme( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_LaunchingExternalUriScheme< + Identity: ICoreWebView2_18_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_18_Impl::remove_LaunchingExternalUriScheme( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_17_Vtbl::new::(), + add_LaunchingExternalUriScheme: add_LaunchingExternalUriScheme::, + remove_LaunchingExternalUriScheme: remove_LaunchingExternalUriScheme::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_18 {} +windows_core::imp::define_interface!( + ICoreWebView2_19, + ICoreWebView2_19_Vtbl, + 0x6921f954_79b0_437f_a997_c85811897c68 +); +impl core::ops::Deref for ICoreWebView2_19 { + type Target = ICoreWebView2_18; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_19, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18 +); +impl ICoreWebView2_19 { + pub unsafe fn MemoryUsageTargetLevel( + &self, + value: *mut COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).MemoryUsageTargetLevel)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetMemoryUsageTargetLevel( + &self, + value: COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetMemoryUsageTargetLevel)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_19_Vtbl { + pub base__: ICoreWebView2_18_Vtbl, + pub MemoryUsageTargetLevel: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::HRESULT, + pub SetMemoryUsageTargetLevel: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_19_Impl: ICoreWebView2_18_Impl { + fn MemoryUsageTargetLevel( + &self, + value: *mut COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::Result<()>; + fn SetMemoryUsageTargetLevel( + &self, + value: COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_19_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn MemoryUsageTargetLevel< + Identity: ICoreWebView2_19_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_19_Impl::MemoryUsageTargetLevel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetMemoryUsageTargetLevel< + Identity: ICoreWebView2_19_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_19_Impl::SetMemoryUsageTargetLevel( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2_18_Vtbl::new::(), + MemoryUsageTargetLevel: MemoryUsageTargetLevel::, + SetMemoryUsageTargetLevel: SetMemoryUsageTargetLevel::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_19 {} +windows_core::imp::define_interface!( + ICoreWebView2_2, + ICoreWebView2_2_Vtbl, + 0x9e8f0cf8_e670_4b5e_b2bc_73e061e3184c +); +impl core::ops::Deref for ICoreWebView2_2 { + type Target = ICoreWebView2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!(ICoreWebView2_2, windows_core::IUnknown, ICoreWebView2); +impl ICoreWebView2_2 { + pub unsafe fn add_WebResourceResponseReceived( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_WebResourceResponseReceived)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_WebResourceResponseReceived( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_WebResourceResponseReceived)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn NavigateWithWebResourceRequest(&self, request: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).NavigateWithWebResourceRequest)( + windows_core::Interface::as_raw(self), + request.param().abi(), + ) + .ok() + } + } + pub unsafe fn add_DOMContentLoaded( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_DOMContentLoaded)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_DOMContentLoaded(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_DOMContentLoaded)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn CookieManager(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).CookieManager)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } + pub unsafe fn Environment(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Environment)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_2_Vtbl { + pub base__: ICoreWebView2_Vtbl, + pub add_WebResourceResponseReceived: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_WebResourceResponseReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub NavigateWithWebResourceRequest: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub add_DOMContentLoaded: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_DOMContentLoaded: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub CookieManager: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Environment: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_2_Impl: ICoreWebView2_Impl { + fn add_WebResourceResponseReceived( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2WebResourceResponseReceivedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_WebResourceResponseReceived(&self, token: i64) -> windows_core::Result<()>; + fn NavigateWithWebResourceRequest( + &self, + request: windows_core::Ref<'_, ICoreWebView2WebResourceRequest>, + ) -> windows_core::Result<()>; + fn add_DOMContentLoaded( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2DOMContentLoadedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_DOMContentLoaded(&self, token: i64) -> windows_core::Result<()>; + fn CookieManager(&self) -> windows_core::Result; + fn Environment(&self) -> windows_core::Result; +} +impl ICoreWebView2_2_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_WebResourceResponseReceived< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_2_Impl::add_WebResourceResponseReceived( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_WebResourceResponseReceived< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_2_Impl::remove_WebResourceResponseReceived( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn NavigateWithWebResourceRequest< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + request: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_2_Impl::NavigateWithWebResourceRequest( + this, + core::mem::transmute_copy(&request), + ) + .into() + } + } + unsafe extern "system" fn add_DOMContentLoaded< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_2_Impl::add_DOMContentLoaded( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_DOMContentLoaded< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_2_Impl::remove_DOMContentLoaded( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn CookieManager< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + cookiemanager: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_2_Impl::CookieManager(this) { + Ok(ok__) => { + cookiemanager.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + unsafe extern "system" fn Environment< + Identity: ICoreWebView2_2_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + environment: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_2_Impl::Environment(this) { + Ok(ok__) => { + environment.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2_Vtbl::new::(), + add_WebResourceResponseReceived: add_WebResourceResponseReceived::, + remove_WebResourceResponseReceived: remove_WebResourceResponseReceived::< + Identity, + OFFSET, + >, + NavigateWithWebResourceRequest: NavigateWithWebResourceRequest::, + add_DOMContentLoaded: add_DOMContentLoaded::, + remove_DOMContentLoaded: remove_DOMContentLoaded::, + CookieManager: CookieManager::, + Environment: Environment::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_2 {} +windows_core::imp::define_interface!( + ICoreWebView2_20, + ICoreWebView2_20_Vtbl, + 0xb4bc1926_7305_11ee_b962_0242ac120002 +); +impl core::ops::Deref for ICoreWebView2_20 { + type Target = ICoreWebView2_19; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_20, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19 +); +impl ICoreWebView2_20 { + pub unsafe fn FrameId(&self, value: *mut u32) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).FrameId)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_20_Vtbl { + pub base__: ICoreWebView2_19_Vtbl, + pub FrameId: + unsafe extern "system" fn(*mut core::ffi::c_void, *mut u32) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_20_Impl: ICoreWebView2_19_Impl { + fn FrameId(&self, value: *mut u32) -> windows_core::Result<()>; +} +impl ICoreWebView2_20_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn FrameId( + this: *mut core::ffi::c_void, + value: *mut u32, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_20_Impl::FrameId(this, core::mem::transmute_copy(&value)).into() + } + } + Self { + base__: ICoreWebView2_19_Vtbl::new::(), + FrameId: FrameId::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_20 {} +windows_core::imp::define_interface!( + ICoreWebView2_21, + ICoreWebView2_21_Vtbl, + 0xc4980dea_587b_43b9_8143_3ef3bf552d95 +); +impl core::ops::Deref for ICoreWebView2_21 { + type Target = ICoreWebView2_20; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_21, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20 +); +impl ICoreWebView2_21 { + pub unsafe fn ExecuteScriptWithResult( + &self, + javascript: P0, + handler: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ExecuteScriptWithResult)( + windows_core::Interface::as_raw(self), + javascript.param().abi(), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_21_Vtbl { + pub base__: ICoreWebView2_20_Vtbl, + pub ExecuteScriptWithResult: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_21_Impl: ICoreWebView2_20_Impl { + fn ExecuteScriptWithResult( + &self, + javascript: &windows_core::PCWSTR, + handler: windows_core::Ref<'_, ICoreWebView2ExecuteScriptWithResultCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_21_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn ExecuteScriptWithResult< + Identity: ICoreWebView2_21_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + javascript: windows_core::PCWSTR, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_21_Impl::ExecuteScriptWithResult( + this, + core::mem::transmute(&javascript), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2_20_Vtbl::new::(), + ExecuteScriptWithResult: ExecuteScriptWithResult::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_21 {} +windows_core::imp::define_interface!( + ICoreWebView2_22, + ICoreWebView2_22_Vtbl, + 0xdb75dfc7_a857_4632_a398_6969dde26c0a +); +impl core::ops::Deref for ICoreWebView2_22 { + type Target = ICoreWebView2_21; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_22, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21 +); +impl ICoreWebView2_22 { + pub unsafe fn AddWebResourceRequestedFilterWithRequestSourceKinds( + &self, + uri: P0, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self) + .AddWebResourceRequestedFilterWithRequestSourceKinds)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + resourcecontext, + requestsourcekinds, + ) + .ok() + } + } + pub unsafe fn RemoveWebResourceRequestedFilterWithRequestSourceKinds( + &self, + uri: P0, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self) + .RemoveWebResourceRequestedFilterWithRequestSourceKinds)( + windows_core::Interface::as_raw(self), + uri.param().abi(), + resourcecontext, + requestsourcekinds, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_22_Vtbl { + pub base__: ICoreWebView2_21_Vtbl, + pub AddWebResourceRequestedFilterWithRequestSourceKinds: + unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT, + pub RemoveWebResourceRequestedFilterWithRequestSourceKinds: + unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_22_Impl: ICoreWebView2_21_Impl { + fn AddWebResourceRequestedFilterWithRequestSourceKinds( + &self, + uri: &windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()>; + fn RemoveWebResourceRequestedFilterWithRequestSourceKinds( + &self, + uri: &windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_22_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn AddWebResourceRequestedFilterWithRequestSourceKinds< + Identity: ICoreWebView2_22_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_22_Impl::AddWebResourceRequestedFilterWithRequestSourceKinds( + this, + core::mem::transmute(&uri), + core::mem::transmute_copy(&resourcecontext), + core::mem::transmute_copy(&requestsourcekinds), + ) + .into() + } + } + unsafe extern "system" fn RemoveWebResourceRequestedFilterWithRequestSourceKinds< + Identity: ICoreWebView2_22_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + uri: windows_core::PCWSTR, + resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, + requestsourcekinds: COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_22_Impl::RemoveWebResourceRequestedFilterWithRequestSourceKinds( + this, + core::mem::transmute(&uri), + core::mem::transmute_copy(&resourcecontext), + core::mem::transmute_copy(&requestsourcekinds), + ) + .into() + } + } + Self { + base__: ICoreWebView2_21_Vtbl::new::(), + AddWebResourceRequestedFilterWithRequestSourceKinds: + AddWebResourceRequestedFilterWithRequestSourceKinds::, + RemoveWebResourceRequestedFilterWithRequestSourceKinds: + RemoveWebResourceRequestedFilterWithRequestSourceKinds::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_22 {} +windows_core::imp::define_interface!( + ICoreWebView2_23, + ICoreWebView2_23_Vtbl, + 0x508f0db5_90c4_5872_90a7_267a91377502 +); +impl core::ops::Deref for ICoreWebView2_23 { + type Target = ICoreWebView2_22; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_23, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22 +); +impl ICoreWebView2_23 { + pub unsafe fn PostWebMessageAsJsonWithAdditionalObjects( + &self, + webmessageasjson: P0, + additionalobjects: P1, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PostWebMessageAsJsonWithAdditionalObjects)( + windows_core::Interface::as_raw(self), + webmessageasjson.param().abi(), + additionalobjects.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_23_Vtbl { + pub base__: ICoreWebView2_22_Vtbl, + pub PostWebMessageAsJsonWithAdditionalObjects: + unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_23_Impl: ICoreWebView2_22_Impl { + fn PostWebMessageAsJsonWithAdditionalObjects( + &self, + webmessageasjson: &windows_core::PCWSTR, + additionalobjects: windows_core::Ref<'_, ICoreWebView2ObjectCollectionView>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_23_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PostWebMessageAsJsonWithAdditionalObjects< + Identity: ICoreWebView2_23_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + webmessageasjson: windows_core::PCWSTR, + additionalobjects: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_23_Impl::PostWebMessageAsJsonWithAdditionalObjects( + this, + core::mem::transmute(&webmessageasjson), + core::mem::transmute_copy(&additionalobjects), + ) + .into() + } + } + Self { + base__: ICoreWebView2_22_Vtbl::new::(), + PostWebMessageAsJsonWithAdditionalObjects: PostWebMessageAsJsonWithAdditionalObjects::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_23 {} +windows_core::imp::define_interface!( + ICoreWebView2_24, + ICoreWebView2_24_Vtbl, + 0x39a7ad55_4287_5cc1_88a1_c6f458593824 +); +impl core::ops::Deref for ICoreWebView2_24 { + type Target = ICoreWebView2_23; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_24, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22, + ICoreWebView2_23 +); +impl ICoreWebView2_24 { + pub unsafe fn add_NotificationReceived( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_NotificationReceived)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_NotificationReceived(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_NotificationReceived)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_24_Vtbl { + pub base__: ICoreWebView2_23_Vtbl, + pub add_NotificationReceived: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_NotificationReceived: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_24_Impl: ICoreWebView2_23_Impl { + fn add_NotificationReceived( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2NotificationReceivedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_NotificationReceived(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_24_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_NotificationReceived< + Identity: ICoreWebView2_24_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_24_Impl::add_NotificationReceived( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_NotificationReceived< + Identity: ICoreWebView2_24_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_24_Impl::remove_NotificationReceived( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_23_Vtbl::new::(), + add_NotificationReceived: add_NotificationReceived::, + remove_NotificationReceived: remove_NotificationReceived::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_24 {} +windows_core::imp::define_interface!( + ICoreWebView2_25, + ICoreWebView2_25_Vtbl, + 0xb5a86092_df50_5b4f_a17b_6c8f8b40b771 +); +impl core::ops::Deref for ICoreWebView2_25 { + type Target = ICoreWebView2_24; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_25, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22, + ICoreWebView2_23, + ICoreWebView2_24 +); +impl ICoreWebView2_25 { + pub unsafe fn add_SaveAsUIShowing( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_SaveAsUIShowing)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_SaveAsUIShowing(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_SaveAsUIShowing)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn ShowSaveAsUI(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ShowSaveAsUI)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_25_Vtbl { + pub base__: ICoreWebView2_24_Vtbl, + pub add_SaveAsUIShowing: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_SaveAsUIShowing: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub ShowSaveAsUI: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_25_Impl: ICoreWebView2_24_Impl { + fn add_SaveAsUIShowing( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2SaveAsUIShowingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_SaveAsUIShowing(&self, token: i64) -> windows_core::Result<()>; + fn ShowSaveAsUI( + &self, + handler: windows_core::Ref<'_, ICoreWebView2ShowSaveAsUICompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_25_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_SaveAsUIShowing< + Identity: ICoreWebView2_25_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_25_Impl::add_SaveAsUIShowing( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_SaveAsUIShowing< + Identity: ICoreWebView2_25_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_25_Impl::remove_SaveAsUIShowing( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn ShowSaveAsUI< + Identity: ICoreWebView2_25_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_25_Impl::ShowSaveAsUI(this, core::mem::transmute_copy(&handler)) + .into() + } + } + Self { + base__: ICoreWebView2_24_Vtbl::new::(), + add_SaveAsUIShowing: add_SaveAsUIShowing::, + remove_SaveAsUIShowing: remove_SaveAsUIShowing::, + ShowSaveAsUI: ShowSaveAsUI::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_25 {} +windows_core::imp::define_interface!( + ICoreWebView2_26, + ICoreWebView2_26_Vtbl, + 0x806268b8_f897_5685_88e5_c45fca0b1a48 +); +impl core::ops::Deref for ICoreWebView2_26 { + type Target = ICoreWebView2_25; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_26, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22, + ICoreWebView2_23, + ICoreWebView2_24, + ICoreWebView2_25 +); +impl ICoreWebView2_26 { + pub unsafe fn add_SaveFileSecurityCheckStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_SaveFileSecurityCheckStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_SaveFileSecurityCheckStarting( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_SaveFileSecurityCheckStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_26_Vtbl { + pub base__: ICoreWebView2_25_Vtbl, + pub add_SaveFileSecurityCheckStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_SaveFileSecurityCheckStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_26_Impl: ICoreWebView2_25_Impl { + fn add_SaveFileSecurityCheckStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2SaveFileSecurityCheckStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_SaveFileSecurityCheckStarting(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_26_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_SaveFileSecurityCheckStarting< + Identity: ICoreWebView2_26_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_26_Impl::add_SaveFileSecurityCheckStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_SaveFileSecurityCheckStarting< + Identity: ICoreWebView2_26_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_26_Impl::remove_SaveFileSecurityCheckStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_25_Vtbl::new::(), + add_SaveFileSecurityCheckStarting: add_SaveFileSecurityCheckStarting::, + remove_SaveFileSecurityCheckStarting: remove_SaveFileSecurityCheckStarting::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_26 {} +windows_core::imp::define_interface!( + ICoreWebView2_27, + ICoreWebView2_27_Vtbl, + 0x00fbe33b_8c07_517c_aa23_0ddd4b5f6fa0 +); +impl core::ops::Deref for ICoreWebView2_27 { + type Target = ICoreWebView2_26; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_27, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22, + ICoreWebView2_23, + ICoreWebView2_24, + ICoreWebView2_25, + ICoreWebView2_26 +); +impl ICoreWebView2_27 { + pub unsafe fn add_ScreenCaptureStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ScreenCaptureStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ScreenCaptureStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ScreenCaptureStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_27_Vtbl { + pub base__: ICoreWebView2_26_Vtbl, + pub add_ScreenCaptureStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ScreenCaptureStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_27_Impl: ICoreWebView2_26_Impl { + fn add_ScreenCaptureStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ScreenCaptureStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ScreenCaptureStarting(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_27_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_ScreenCaptureStarting< + Identity: ICoreWebView2_27_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_27_Impl::add_ScreenCaptureStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ScreenCaptureStarting< + Identity: ICoreWebView2_27_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_27_Impl::remove_ScreenCaptureStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_26_Vtbl::new::(), + add_ScreenCaptureStarting: add_ScreenCaptureStarting::, + remove_ScreenCaptureStarting: remove_ScreenCaptureStarting::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_27 {} +windows_core::imp::define_interface!( + ICoreWebView2_28, + ICoreWebView2_28_Vtbl, + 0x62e50381_5bf5_51a8_aae0_f20a3a9c8a90 +); +impl core::ops::Deref for ICoreWebView2_28 { + type Target = ICoreWebView2_27; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_28, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8, + ICoreWebView2_9, + ICoreWebView2_10, + ICoreWebView2_11, + ICoreWebView2_12, + ICoreWebView2_13, + ICoreWebView2_14, + ICoreWebView2_15, + ICoreWebView2_16, + ICoreWebView2_17, + ICoreWebView2_18, + ICoreWebView2_19, + ICoreWebView2_20, + ICoreWebView2_21, + ICoreWebView2_22, + ICoreWebView2_23, + ICoreWebView2_24, + ICoreWebView2_25, + ICoreWebView2_26, + ICoreWebView2_27 +); +impl ICoreWebView2_28 { + pub unsafe fn Find(&self) -> windows_core::Result { + unsafe { + let mut result__ = core::mem::zeroed(); + (windows_core::Interface::vtable(self).Find)( + windows_core::Interface::as_raw(self), + &mut result__, + ) + .and_then(|| windows_core::Type::from_abi(result__)) + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_28_Vtbl { + pub base__: ICoreWebView2_27_Vtbl, + pub Find: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_28_Impl: ICoreWebView2_27_Impl { + fn Find(&self) -> windows_core::Result; +} +impl ICoreWebView2_28_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn Find( + this: *mut core::ffi::c_void, + value: *mut *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + match ICoreWebView2_28_Impl::Find(this) { + Ok(ok__) => { + value.write(core::mem::transmute(ok__)); + windows_core::HRESULT(0) + } + Err(err) => err.into(), + } + } + } + Self { + base__: ICoreWebView2_27_Vtbl::new::(), + Find: Find::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_28 {} +windows_core::imp::define_interface!( + ICoreWebView2_3, + ICoreWebView2_3_Vtbl, + 0xa0d6df20_3b92_416d_aa0c_437a9c727857 +); +impl core::ops::Deref for ICoreWebView2_3 { + type Target = ICoreWebView2_2; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_3, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2 +); +impl ICoreWebView2_3 { + pub unsafe fn TrySuspend(&self, handler: P0) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).TrySuspend)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + ) + .ok() + } + } + pub unsafe fn Resume(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).Resume)(windows_core::Interface::as_raw(self)) + .ok() + } + } + pub unsafe fn IsSuspended( + &self, + issuspended: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsSuspended)( + windows_core::Interface::as_raw(self), + issuspended as _, + ) + .ok() + } + } + pub unsafe fn SetVirtualHostNameToFolderMapping( + &self, + hostname: P0, + folderpath: P1, + accesskind: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).SetVirtualHostNameToFolderMapping)( + windows_core::Interface::as_raw(self), + hostname.param().abi(), + folderpath.param().abi(), + accesskind, + ) + .ok() + } + } + pub unsafe fn ClearVirtualHostNameToFolderMapping( + &self, + hostname: P0, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).ClearVirtualHostNameToFolderMapping)( + windows_core::Interface::as_raw(self), + hostname.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_3_Vtbl { + pub base__: ICoreWebView2_2_Vtbl, + pub TrySuspend: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, + pub Resume: unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub IsSuspended: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetVirtualHostNameToFolderMapping: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + windows_core::PCWSTR, + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND, + ) -> windows_core::HRESULT, + pub ClearVirtualHostNameToFolderMapping: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + ) + -> windows_core::HRESULT, +} +pub trait ICoreWebView2_3_Impl: ICoreWebView2_2_Impl { + fn TrySuspend( + &self, + handler: windows_core::Ref<'_, ICoreWebView2TrySuspendCompletedHandler>, + ) -> windows_core::Result<()>; + fn Resume(&self) -> windows_core::Result<()>; + fn IsSuspended(&self, issuspended: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetVirtualHostNameToFolderMapping( + &self, + hostname: &windows_core::PCWSTR, + folderpath: &windows_core::PCWSTR, + accesskind: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND, + ) -> windows_core::Result<()>; + fn ClearVirtualHostNameToFolderMapping( + &self, + hostname: &windows_core::PCWSTR, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_3_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn TrySuspend< + Identity: ICoreWebView2_3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_3_Impl::TrySuspend(this, core::mem::transmute_copy(&handler)).into() + } + } + unsafe extern "system" fn Resume( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_3_Impl::Resume(this).into() + } + } + unsafe extern "system" fn IsSuspended< + Identity: ICoreWebView2_3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + issuspended: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_3_Impl::IsSuspended(this, core::mem::transmute_copy(&issuspended)) + .into() + } + } + unsafe extern "system" fn SetVirtualHostNameToFolderMapping< + Identity: ICoreWebView2_3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hostname: windows_core::PCWSTR, + folderpath: windows_core::PCWSTR, + accesskind: COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_3_Impl::SetVirtualHostNameToFolderMapping( + this, + core::mem::transmute(&hostname), + core::mem::transmute(&folderpath), + core::mem::transmute_copy(&accesskind), + ) + .into() + } + } + unsafe extern "system" fn ClearVirtualHostNameToFolderMapping< + Identity: ICoreWebView2_3_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + hostname: windows_core::PCWSTR, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_3_Impl::ClearVirtualHostNameToFolderMapping( + this, + core::mem::transmute(&hostname), + ) + .into() + } + } + Self { + base__: ICoreWebView2_2_Vtbl::new::(), + TrySuspend: TrySuspend::, + Resume: Resume::, + IsSuspended: IsSuspended::, + SetVirtualHostNameToFolderMapping: SetVirtualHostNameToFolderMapping::, + ClearVirtualHostNameToFolderMapping: ClearVirtualHostNameToFolderMapping::< + Identity, + OFFSET, + >, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_3 {} +windows_core::imp::define_interface!( + ICoreWebView2_4, + ICoreWebView2_4_Vtbl, + 0x20d02d59_6df2_42dc_bd06_f98a694b1302 +); +impl core::ops::Deref for ICoreWebView2_4 { + type Target = ICoreWebView2_3; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_4, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3 +); +impl ICoreWebView2_4 { + pub unsafe fn add_FrameCreated( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_FrameCreated)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_FrameCreated(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_FrameCreated)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn add_DownloadStarting( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_DownloadStarting)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_DownloadStarting(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_DownloadStarting)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_4_Vtbl { + pub base__: ICoreWebView2_3_Vtbl, + pub add_FrameCreated: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_FrameCreated: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub add_DownloadStarting: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_DownloadStarting: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_4_Impl: ICoreWebView2_3_Impl { + fn add_FrameCreated( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2FrameCreatedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_FrameCreated(&self, token: i64) -> windows_core::Result<()>; + fn add_DownloadStarting( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2DownloadStartingEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_DownloadStarting(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_4_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_FrameCreated< + Identity: ICoreWebView2_4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_4_Impl::add_FrameCreated( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_FrameCreated< + Identity: ICoreWebView2_4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_4_Impl::remove_FrameCreated(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn add_DownloadStarting< + Identity: ICoreWebView2_4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_4_Impl::add_DownloadStarting( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_DownloadStarting< + Identity: ICoreWebView2_4_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_4_Impl::remove_DownloadStarting( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_3_Vtbl::new::(), + add_FrameCreated: add_FrameCreated::, + remove_FrameCreated: remove_FrameCreated::, + add_DownloadStarting: add_DownloadStarting::, + remove_DownloadStarting: remove_DownloadStarting::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_4 {} +windows_core::imp::define_interface!( + ICoreWebView2_5, + ICoreWebView2_5_Vtbl, + 0xbedb11b8_d63c_11eb_b8bc_0242ac130003 +); +impl core::ops::Deref for ICoreWebView2_5 { + type Target = ICoreWebView2_4; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_5, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4 +); +impl ICoreWebView2_5 { + pub unsafe fn add_ClientCertificateRequested( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_ClientCertificateRequested)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_ClientCertificateRequested(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_ClientCertificateRequested)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_5_Vtbl { + pub base__: ICoreWebView2_4_Vtbl, + pub add_ClientCertificateRequested: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_ClientCertificateRequested: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_5_Impl: ICoreWebView2_4_Impl { + fn add_ClientCertificateRequested( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2ClientCertificateRequestedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_ClientCertificateRequested(&self, token: i64) -> windows_core::Result<()>; +} +impl ICoreWebView2_5_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_ClientCertificateRequested< + Identity: ICoreWebView2_5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_5_Impl::add_ClientCertificateRequested( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_ClientCertificateRequested< + Identity: ICoreWebView2_5_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_5_Impl::remove_ClientCertificateRequested( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + Self { + base__: ICoreWebView2_4_Vtbl::new::(), + add_ClientCertificateRequested: add_ClientCertificateRequested::, + remove_ClientCertificateRequested: remove_ClientCertificateRequested::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_5 {} +windows_core::imp::define_interface!( + ICoreWebView2_6, + ICoreWebView2_6_Vtbl, + 0x499aadac_d92c_4589_8a75_111bfc167795 +); +impl core::ops::Deref for ICoreWebView2_6 { + type Target = ICoreWebView2_5; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_6, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5 +); +impl ICoreWebView2_6 { + pub unsafe fn OpenTaskManagerWindow(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).OpenTaskManagerWindow)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_6_Vtbl { + pub base__: ICoreWebView2_5_Vtbl, + pub OpenTaskManagerWindow: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_6_Impl: ICoreWebView2_5_Impl { + fn OpenTaskManagerWindow(&self) -> windows_core::Result<()>; +} +impl ICoreWebView2_6_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn OpenTaskManagerWindow< + Identity: ICoreWebView2_6_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_6_Impl::OpenTaskManagerWindow(this).into() + } + } + Self { + base__: ICoreWebView2_5_Vtbl::new::(), + OpenTaskManagerWindow: OpenTaskManagerWindow::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_6 {} +windows_core::imp::define_interface!( + ICoreWebView2_7, + ICoreWebView2_7_Vtbl, + 0x79c24d83_09a3_45ae_9418_487f32a58740 +); +impl core::ops::Deref for ICoreWebView2_7 { + type Target = ICoreWebView2_6; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_7, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6 +); +impl ICoreWebView2_7 { + pub unsafe fn PrintToPdf( + &self, + resultfilepath: P0, + printsettings: P1, + handler: P2, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + P1: windows_core::Param, + P2: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).PrintToPdf)( + windows_core::Interface::as_raw(self), + resultfilepath.param().abi(), + printsettings.param().abi(), + handler.param().abi(), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_7_Vtbl { + pub base__: ICoreWebView2_6_Vtbl, + pub PrintToPdf: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::PCWSTR, + *mut core::ffi::c_void, + *mut core::ffi::c_void, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_7_Impl: ICoreWebView2_6_Impl { + fn PrintToPdf( + &self, + resultfilepath: &windows_core::PCWSTR, + printsettings: windows_core::Ref<'_, ICoreWebView2PrintSettings>, + handler: windows_core::Ref<'_, ICoreWebView2PrintToPdfCompletedHandler>, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_7_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn PrintToPdf< + Identity: ICoreWebView2_7_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + resultfilepath: windows_core::PCWSTR, + printsettings: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_7_Impl::PrintToPdf( + this, + core::mem::transmute(&resultfilepath), + core::mem::transmute_copy(&printsettings), + core::mem::transmute_copy(&handler), + ) + .into() + } + } + Self { + base__: ICoreWebView2_6_Vtbl::new::(), + PrintToPdf: PrintToPdf::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_7 {} +windows_core::imp::define_interface!( + ICoreWebView2_8, + ICoreWebView2_8_Vtbl, + 0xe9632730_6e1e_43ab_b7b8_7b2c9e62e094 +); +impl core::ops::Deref for ICoreWebView2_8 { + type Target = ICoreWebView2_7; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_8, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7 +); +impl ICoreWebView2_8 { + pub unsafe fn add_IsMutedChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_IsMutedChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_IsMutedChanged(&self, token: i64) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_IsMutedChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn IsMuted(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsMuted)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetIsMuted(&self, value: bool) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetIsMuted)( + windows_core::Interface::as_raw(self), + value.into(), + ) + .ok() + } + } + pub unsafe fn add_IsDocumentPlayingAudioChanged( + &self, + eventhandler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_IsDocumentPlayingAudioChanged)( + windows_core::Interface::as_raw(self), + eventhandler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_IsDocumentPlayingAudioChanged( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_IsDocumentPlayingAudioChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn IsDocumentPlayingAudio( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsDocumentPlayingAudio)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_8_Vtbl { + pub base__: ICoreWebView2_7_Vtbl, + pub add_IsMutedChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_IsMutedChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub IsMuted: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub SetIsMuted: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows_core::BOOL, + ) -> windows_core::HRESULT, + pub add_IsDocumentPlayingAudioChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) -> windows_core::HRESULT, + pub remove_IsDocumentPlayingAudioChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub IsDocumentPlayingAudio: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_8_Impl: ICoreWebView2_7_Impl { + fn add_IsMutedChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2IsMutedChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_IsMutedChanged(&self, token: i64) -> windows_core::Result<()>; + fn IsMuted(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; + fn SetIsMuted(&self, value: windows_core::BOOL) -> windows_core::Result<()>; + fn add_IsDocumentPlayingAudioChanged( + &self, + eventhandler: windows_core::Ref<'_, ICoreWebView2IsDocumentPlayingAudioChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_IsDocumentPlayingAudioChanged(&self, token: i64) -> windows_core::Result<()>; + fn IsDocumentPlayingAudio(&self, value: *mut windows_core::BOOL) -> windows_core::Result<()>; +} +impl ICoreWebView2_8_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_IsMutedChanged< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::add_IsMutedChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_IsMutedChanged< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::remove_IsMutedChanged(this, core::mem::transmute_copy(&token)) + .into() + } + } + unsafe extern "system" fn IsMuted( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::IsMuted(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn SetIsMuted< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::SetIsMuted(this, core::mem::transmute_copy(&value)).into() + } + } + unsafe extern "system" fn add_IsDocumentPlayingAudioChanged< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + eventhandler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::add_IsDocumentPlayingAudioChanged( + this, + core::mem::transmute_copy(&eventhandler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_IsDocumentPlayingAudioChanged< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::remove_IsDocumentPlayingAudioChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn IsDocumentPlayingAudio< + Identity: ICoreWebView2_8_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_8_Impl::IsDocumentPlayingAudio( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2_7_Vtbl::new::(), + add_IsMutedChanged: add_IsMutedChanged::, + remove_IsMutedChanged: remove_IsMutedChanged::, + IsMuted: IsMuted::, + SetIsMuted: SetIsMuted::, + add_IsDocumentPlayingAudioChanged: add_IsDocumentPlayingAudioChanged::, + remove_IsDocumentPlayingAudioChanged: remove_IsDocumentPlayingAudioChanged::< + Identity, + OFFSET, + >, + IsDocumentPlayingAudio: IsDocumentPlayingAudio::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_8 {} +windows_core::imp::define_interface!( + ICoreWebView2_9, + ICoreWebView2_9_Vtbl, + 0x4d7b2eab_9fdc_468d_b998_a9260b5ed651 +); +impl core::ops::Deref for ICoreWebView2_9 { + type Target = ICoreWebView2_8; + fn deref(&self) -> &Self::Target { + unsafe { core::mem::transmute(self) } + } +} +windows_core::imp::interface_hierarchy!( + ICoreWebView2_9, + windows_core::IUnknown, + ICoreWebView2, + ICoreWebView2_2, + ICoreWebView2_3, + ICoreWebView2_4, + ICoreWebView2_5, + ICoreWebView2_6, + ICoreWebView2_7, + ICoreWebView2_8 +); +impl ICoreWebView2_9 { + pub unsafe fn add_IsDefaultDownloadDialogOpenChanged( + &self, + handler: P0, + token: *mut i64, + ) -> windows_core::Result<()> + where + P0: windows_core::Param, + { + unsafe { + (windows_core::Interface::vtable(self).add_IsDefaultDownloadDialogOpenChanged)( + windows_core::Interface::as_raw(self), + handler.param().abi(), + token as _, + ) + .ok() + } + } + pub unsafe fn remove_IsDefaultDownloadDialogOpenChanged( + &self, + token: i64, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).remove_IsDefaultDownloadDialogOpenChanged)( + windows_core::Interface::as_raw(self), + token, + ) + .ok() + } + } + pub unsafe fn IsDefaultDownloadDialogOpen( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).IsDefaultDownloadDialogOpen)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn OpenDefaultDownloadDialog(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).OpenDefaultDownloadDialog)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } + pub unsafe fn CloseDefaultDownloadDialog(&self) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).CloseDefaultDownloadDialog)( + windows_core::Interface::as_raw(self), + ) + .ok() + } + } + pub unsafe fn DefaultDownloadDialogCornerAlignment( + &self, + value: *mut COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultDownloadDialogCornerAlignment)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDefaultDownloadDialogCornerAlignment( + &self, + value: COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDefaultDownloadDialogCornerAlignment)( + windows_core::Interface::as_raw(self), + value, + ) + .ok() + } + } + pub unsafe fn DefaultDownloadDialogMargin( + &self, + value: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).DefaultDownloadDialogMargin)( + windows_core::Interface::as_raw(self), + value as _, + ) + .ok() + } + } + pub unsafe fn SetDefaultDownloadDialogMargin( + &self, + value: windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()> { + unsafe { + (windows_core::Interface::vtable(self).SetDefaultDownloadDialogMargin)( + windows_core::Interface::as_raw(self), + core::mem::transmute(value), + ) + .ok() + } + } +} +#[repr(C)] +#[doc(hidden)] +pub struct ICoreWebView2_9_Vtbl { + pub base__: ICoreWebView2_8_Vtbl, + pub add_IsDefaultDownloadDialogOpenChanged: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut core::ffi::c_void, + *mut i64, + ) + -> windows_core::HRESULT, + pub remove_IsDefaultDownloadDialogOpenChanged: + unsafe extern "system" fn(*mut core::ffi::c_void, i64) -> windows_core::HRESULT, + pub IsDefaultDownloadDialogOpen: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows_core::BOOL, + ) -> windows_core::HRESULT, + pub OpenDefaultDownloadDialog: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub CloseDefaultDownloadDialog: + unsafe extern "system" fn(*mut core::ffi::c_void) -> windows_core::HRESULT, + pub DefaultDownloadDialogCornerAlignment: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) + -> windows_core::HRESULT, + pub SetDefaultDownloadDialogCornerAlignment: unsafe extern "system" fn( + *mut core::ffi::c_void, + COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) + -> windows_core::HRESULT, + pub DefaultDownloadDialogMargin: unsafe extern "system" fn( + *mut core::ffi::c_void, + *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, + pub SetDefaultDownloadDialogMargin: unsafe extern "system" fn( + *mut core::ffi::c_void, + windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT, +} +pub trait ICoreWebView2_9_Impl: ICoreWebView2_8_Impl { + fn add_IsDefaultDownloadDialogOpenChanged( + &self, + handler: windows_core::Ref<'_, ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler>, + token: *mut i64, + ) -> windows_core::Result<()>; + fn remove_IsDefaultDownloadDialogOpenChanged(&self, token: i64) -> windows_core::Result<()>; + fn IsDefaultDownloadDialogOpen( + &self, + value: *mut windows_core::BOOL, + ) -> windows_core::Result<()>; + fn OpenDefaultDownloadDialog(&self) -> windows_core::Result<()>; + fn CloseDefaultDownloadDialog(&self) -> windows_core::Result<()>; + fn DefaultDownloadDialogCornerAlignment( + &self, + value: *mut COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::Result<()>; + fn SetDefaultDownloadDialogCornerAlignment( + &self, + value: COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::Result<()>; + fn DefaultDownloadDialogMargin( + &self, + value: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; + fn SetDefaultDownloadDialogMargin( + &self, + value: &windows::Win32::Foundation::POINT, + ) -> windows_core::Result<()>; +} +impl ICoreWebView2_9_Vtbl { + pub const fn new() -> Self { + unsafe extern "system" fn add_IsDefaultDownloadDialogOpenChanged< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, + token: *mut i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::add_IsDefaultDownloadDialogOpenChanged( + this, + core::mem::transmute_copy(&handler), + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn remove_IsDefaultDownloadDialogOpenChanged< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + token: i64, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::remove_IsDefaultDownloadDialogOpenChanged( + this, + core::mem::transmute_copy(&token), + ) + .into() + } + } + unsafe extern "system" fn IsDefaultDownloadDialogOpen< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows_core::BOOL, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::IsDefaultDownloadDialogOpen( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn OpenDefaultDownloadDialog< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::OpenDefaultDownloadDialog(this).into() + } + } + unsafe extern "system" fn CloseDefaultDownloadDialog< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::CloseDefaultDownloadDialog(this).into() + } + } + unsafe extern "system" fn DefaultDownloadDialogCornerAlignment< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::DefaultDownloadDialogCornerAlignment( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetDefaultDownloadDialogCornerAlignment< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::SetDefaultDownloadDialogCornerAlignment( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn DefaultDownloadDialogMargin< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: *mut windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::DefaultDownloadDialogMargin( + this, + core::mem::transmute_copy(&value), + ) + .into() + } + } + unsafe extern "system" fn SetDefaultDownloadDialogMargin< + Identity: ICoreWebView2_9_Impl, + const OFFSET: isize, + >( + this: *mut core::ffi::c_void, + value: windows::Win32::Foundation::POINT, + ) -> windows_core::HRESULT { + unsafe { + let this: &Identity = + &*((this as *const *const ()).offset(OFFSET) as *const Identity); + ICoreWebView2_9_Impl::SetDefaultDownloadDialogMargin( + this, + core::mem::transmute(&value), + ) + .into() + } + } + Self { + base__: ICoreWebView2_8_Vtbl::new::(), + add_IsDefaultDownloadDialogOpenChanged: add_IsDefaultDownloadDialogOpenChanged::< + Identity, + OFFSET, + >, + remove_IsDefaultDownloadDialogOpenChanged: remove_IsDefaultDownloadDialogOpenChanged::< + Identity, + OFFSET, + >, + IsDefaultDownloadDialogOpen: IsDefaultDownloadDialogOpen::, + OpenDefaultDownloadDialog: OpenDefaultDownloadDialog::, + CloseDefaultDownloadDialog: CloseDefaultDownloadDialog::, + DefaultDownloadDialogCornerAlignment: DefaultDownloadDialogCornerAlignment::< + Identity, + OFFSET, + >, + SetDefaultDownloadDialogCornerAlignment: SetDefaultDownloadDialogCornerAlignment::< + Identity, + OFFSET, + >, + DefaultDownloadDialogMargin: DefaultDownloadDialogMargin::, + SetDefaultDownloadDialogMargin: SetDefaultDownloadDialogMargin::, + } + } + pub fn matches(iid: &windows_core::GUID) -> bool { + iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + || iid == &::IID + } +} +impl windows_core::RuntimeName for ICoreWebView2_9 {} diff --git a/src-tauri/vendor/webview2-com-sys/src/declared_interfaces.rs b/src-tauri/vendor/webview2-com-sys/src/declared_interfaces.rs new file mode 100644 index 00000000..20b3ff31 --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/src/declared_interfaces.rs @@ -0,0 +1,116 @@ +use std::collections::BTreeSet; + +/// Generate a list of all `ICoreWebView2...Handler` interfaces declared in `WebView2.h`. This is +/// for testing purposes to make sure they are all covered in +/// [callback.rs](../../webview2-com/src/callback.rs). +pub fn all_declared_callbacks() -> BTreeSet<&'static str> { + let mut interfaces = BTreeSet::new(); + + interfaces.insert("ICoreWebView2AcceleratorKeyPressedEventHandler"); + interfaces.insert("ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler"); + interfaces.insert("ICoreWebView2BasicAuthenticationRequestedEventHandler"); + interfaces.insert("ICoreWebView2BrowserExtensionEnableCompletedHandler"); + interfaces.insert("ICoreWebView2BrowserExtensionRemoveCompletedHandler"); + interfaces.insert("ICoreWebView2BrowserProcessExitedEventHandler"); + interfaces.insert("ICoreWebView2BytesReceivedChangedEventHandler"); + interfaces.insert("ICoreWebView2CallDevToolsProtocolMethodCompletedHandler"); + interfaces.insert("ICoreWebView2CapturePreviewCompletedHandler"); + interfaces.insert("ICoreWebView2ClearBrowsingDataCompletedHandler"); + interfaces.insert("ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler"); + interfaces.insert("ICoreWebView2ClientCertificateRequestedEventHandler"); + interfaces.insert("ICoreWebView2ContainsFullScreenElementChangedEventHandler"); + interfaces.insert("ICoreWebView2ContentLoadingEventHandler"); + interfaces.insert("ICoreWebView2ContextMenuRequestedEventHandler"); + interfaces.insert("ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler"); + interfaces.insert("ICoreWebView2CreateCoreWebView2ControllerCompletedHandler"); + interfaces.insert("ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler"); + interfaces.insert("ICoreWebView2CursorChangedEventHandler"); + interfaces.insert("ICoreWebView2CustomItemSelectedEventHandler"); + interfaces.insert("ICoreWebView2DOMContentLoadedEventHandler"); + interfaces.insert("ICoreWebView2DevToolsProtocolEventReceivedEventHandler"); + interfaces.insert("ICoreWebView2DocumentTitleChangedEventHandler"); + interfaces.insert("ICoreWebView2DownloadStartingEventHandler"); + interfaces.insert("ICoreWebView2EstimatedEndTimeChangedEventHandler"); + interfaces.insert("ICoreWebView2ExecuteScriptCompletedHandler"); + interfaces.insert("ICoreWebView2ExecuteScriptWithResultCompletedHandler"); + interfaces.insert("ICoreWebView2FaviconChangedEventHandler"); + interfaces.insert("ICoreWebView2FindActiveMatchIndexChangedEventHandler"); + interfaces.insert("ICoreWebView2FindMatchCountChangedEventHandler"); + interfaces.insert("ICoreWebView2FindStartCompletedHandler"); + interfaces.insert("ICoreWebView2FocusChangedEventHandler"); + interfaces.insert("ICoreWebView2FrameChildFrameCreatedEventHandler"); + interfaces.insert("ICoreWebView2FrameContentLoadingEventHandler"); + interfaces.insert("ICoreWebView2FrameCreatedEventHandler"); + interfaces.insert("ICoreWebView2FrameDOMContentLoadedEventHandler"); + interfaces.insert("ICoreWebView2FrameDestroyedEventHandler"); + interfaces.insert("ICoreWebView2FrameNameChangedEventHandler"); + interfaces.insert("ICoreWebView2FrameNavigationCompletedEventHandler"); + interfaces.insert("ICoreWebView2FrameNavigationStartingEventHandler"); + interfaces.insert("ICoreWebView2FramePermissionRequestedEventHandler"); + interfaces.insert("ICoreWebView2FrameScreenCaptureStartingEventHandler"); + interfaces.insert("ICoreWebView2FrameWebMessageReceivedEventHandler"); + interfaces.insert("ICoreWebView2GetCookiesCompletedHandler"); + interfaces.insert("ICoreWebView2GetFaviconCompletedHandler"); + interfaces.insert("ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler"); + interfaces.insert("ICoreWebView2GetProcessExtendedInfosCompletedHandler"); + interfaces.insert("ICoreWebView2HistoryChangedEventHandler"); + interfaces.insert("ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler"); + interfaces.insert("ICoreWebView2IsDocumentPlayingAudioChangedEventHandler"); + interfaces.insert("ICoreWebView2IsMutedChangedEventHandler"); + interfaces.insert("ICoreWebView2LaunchingExternalUriSchemeEventHandler"); + interfaces.insert("ICoreWebView2MoveFocusRequestedEventHandler"); + interfaces.insert("ICoreWebView2NavigationCompletedEventHandler"); + interfaces.insert("ICoreWebView2NavigationStartingEventHandler"); + interfaces.insert("ICoreWebView2NewBrowserVersionAvailableEventHandler"); + interfaces.insert("ICoreWebView2NewWindowRequestedEventHandler"); + interfaces.insert("ICoreWebView2NonClientRegionChangedEventHandler"); + interfaces.insert("ICoreWebView2NotificationCloseRequestedEventHandler"); + interfaces.insert("ICoreWebView2NotificationReceivedEventHandler"); + interfaces.insert("ICoreWebView2PermissionRequestedEventHandler"); + interfaces.insert("ICoreWebView2PrintCompletedHandler"); + interfaces.insert("ICoreWebView2PrintToPdfCompletedHandler"); + interfaces.insert("ICoreWebView2PrintToPdfStreamCompletedHandler"); + interfaces.insert("ICoreWebView2ProcessFailedEventHandler"); + interfaces.insert("ICoreWebView2ProcessInfosChangedEventHandler"); + interfaces.insert("ICoreWebView2ProfileAddBrowserExtensionCompletedHandler"); + interfaces.insert("ICoreWebView2ProfileDeletedEventHandler"); + interfaces.insert("ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler"); + interfaces.insert("ICoreWebView2RasterizationScaleChangedEventHandler"); + interfaces.insert("ICoreWebView2SaveAsUIShowingEventHandler"); + interfaces.insert("ICoreWebView2SaveFileSecurityCheckStartingEventHandler"); + interfaces.insert("ICoreWebView2ScreenCaptureStartingEventHandler"); + interfaces.insert("ICoreWebView2ScriptDialogOpeningEventHandler"); + interfaces.insert("ICoreWebView2ServerCertificateErrorDetectedEventHandler"); + interfaces.insert("ICoreWebView2SetPermissionStateCompletedHandler"); + interfaces.insert("ICoreWebView2ShowSaveAsUICompletedHandler"); + interfaces.insert("ICoreWebView2SourceChangedEventHandler"); + interfaces.insert("ICoreWebView2StateChangedEventHandler"); + interfaces.insert("ICoreWebView2StatusBarTextChangedEventHandler"); + interfaces.insert("ICoreWebView2TrySuspendCompletedHandler"); + interfaces.insert("ICoreWebView2WebMessageReceivedEventHandler"); + interfaces.insert("ICoreWebView2WebResourceRequestedEventHandler"); + interfaces.insert("ICoreWebView2WebResourceResponseReceivedEventHandler"); + interfaces.insert("ICoreWebView2WebResourceResponseViewGetContentCompletedHandler"); + interfaces.insert("ICoreWebView2WindowCloseRequestedEventHandler"); + interfaces.insert("ICoreWebView2ZoomFactorChangedEventHandler"); + + interfaces +} + +/// Generate a list of all `ICoreWebView2EnvironmentOptions` interfaces declared in `WebView2.h`. +/// This is for testing purposes to make sure they are all covered in +/// [options.rs](../../webview2-com/src/options.rs). +pub fn all_declared_options() -> BTreeSet<&'static str> { + let mut interfaces = BTreeSet::new(); + + interfaces.insert("ICoreWebView2EnvironmentOptions"); + interfaces.insert("ICoreWebView2EnvironmentOptions2"); + interfaces.insert("ICoreWebView2EnvironmentOptions3"); + interfaces.insert("ICoreWebView2EnvironmentOptions4"); + interfaces.insert("ICoreWebView2EnvironmentOptions5"); + interfaces.insert("ICoreWebView2EnvironmentOptions6"); + interfaces.insert("ICoreWebView2EnvironmentOptions7"); + interfaces.insert("ICoreWebView2EnvironmentOptions8"); + + interfaces +} diff --git a/src-tauri/vendor/webview2-com-sys/src/lib.rs b/src-tauri/vendor/webview2-com-sys/src/lib.rs new file mode 100644 index 00000000..076baf9f --- /dev/null +++ b/src-tauri/vendor/webview2-com-sys/src/lib.rs @@ -0,0 +1,66 @@ +#[allow( + non_snake_case, + non_upper_case_globals, + non_camel_case_types, + dead_code, + clippy::all +)] +pub mod Microsoft { + pub mod Web { + pub mod WebView2 { + pub mod Win32 { + mod windows_link { + macro_rules! link_webview2 { + ($library:literal $abi:literal fn $($function:tt)*) => ( + #[cfg_attr( + target_env = "msvc", + link(name = "WebView2LoaderStatic", kind = "static") + )] + #[cfg_attr( + not(target_env = "msvc"), + link(name = "WebView2Loader.dll") + )] + extern $abi { + pub fn $($function)*; + } + ) + } + + pub(crate) use link_webview2 as link; + } + + include!("bindings.rs"); + } + } + } +} + +pub mod declared_interfaces; + +#[cfg(test)] +mod test { + use windows_core::w; + + use crate::Microsoft::Web::WebView2::Win32::*; + + #[test] + fn compare_eq() { + let mut result = 1; + unsafe { CompareBrowserVersions(w!("1.0.0"), w!("1.0.0"), &mut result) }.unwrap(); + assert_eq!(0, result); + } + + #[test] + fn compare_lt() { + let mut result = 0; + unsafe { CompareBrowserVersions(w!("1.0.0"), w!("1.0.1"), &mut result) }.unwrap(); + assert_eq!(-1, result); + } + + #[test] + fn compare_gt() { + let mut result = 0; + unsafe { CompareBrowserVersions(w!("2.0.0"), w!("1.0.1"), &mut result) }.unwrap(); + assert_eq!(1, result); + } +} diff --git a/src-tauri/vendor/webview2-com-sys/x64/WebView2Loader.dll b/src-tauri/vendor/webview2-com-sys/x64/WebView2Loader.dll new file mode 100644 index 0000000000000000000000000000000000000000..429a122d8d5dd22d1a5daada38b51db25a30cdd1 GIT binary patch literal 160320 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

9KubDA2V!f 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 literal 0 HcmV?d00001 diff --git a/src-tauri/vendor/webview2-com-sys/x64/WebView2LoaderStatic.lib b/src-tauri/vendor/webview2-com-sys/x64/WebView2LoaderStatic.lib new file mode 100644 index 0000000000000000000000000000000000000000..899c069c90b4d48de91d44d70c4099b3c984ee22 GIT binary patch literal 333640 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

Z3|ttpV#|MC{rH`Gj$e%V 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 literal 0 HcmV?d00001 diff --git a/src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll b/src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll new file mode 100644 index 0000000000000000000000000000000000000000..0f4ab78fcbd91359c4dec451c332607d5b6860b9 GIT binary patch literal 120904 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 literal 0 HcmV?d00001 diff --git a/src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll.lib b/src-tauri/vendor/webview2-com-sys/x86/WebView2Loader.dll.lib new file mode 100644 index 0000000000000000000000000000000000000000..b8410e8780eb79dcd8d462c8db39945da85cf68b GIT binary patch literal 2998 zcmb_eUr*aG5WiBomXt{ooBB4XlaTh-KcNd$LQ}eeHnfgbrIg1sP-~6UCRG~2-X`%8 zc-VK?x8Nfoz5qMNNw7oK)EkyAzB`|NKi{40yxTY3i^)f&S{7T46B*Bc%Vn+B2rNbl z0K5dq-2mi=0EI22J4PEefKT_>BPrL6iY0(z$uN$-^}79mad3Fj?jQ9A-M(=~&W9Gc zQag@0CN3Dp@oA^?)DC`%hRkg6<@ETganKsHaH2Jv8%Eoi%}tkla-FLMafifRSdP8W z>nbc83g)`R^hn!rN$Bg)zO-D&o)O#A8@NK6!3yh~S>B{O_ZTWIWzD!TTmLihT9>9Z zHP5F4T5;1So@?3P^*u0T?d81)I5E^R9%FN*>$3h>mjx`$n;gI}53q&89g@8PaF2A2 zRa+|hg$wJDgBOs80%Tx~ld?;TBsKd>4TNoC-ep20n?%7ErsL^xTKU+eAFCB=o}Qf* z%mmmNBKbO`fs&sk_*GMHnrgg6xtlYIRimqQq=Xj>yX`9D=@gV|G|p!8B7X;K4OZzp z&3bebcQR{O^8mk*u;^*aRIIV-ncFH80p1`pM*0ybve@fTyAABLKn<^v`4tL5uS5AZ zrt-y2{8G=%CtWcQukgF>a|yddy+26%4AL6#FsWt|YJ5O+@ocDRpy0R2=EI|ga_>VC zdlnE~(2P*}pHq;f_CmADYAcPzZXO!VAKrFIkE2>JLP#eHp~MOtcPPnV_zn=8}* zoQDU1j-Ql@k8E?<3z1Ovvfg*Y(8j#8AW`orzaY%aY57JGi0$ba-d|A)W)V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~78_V>V6lP4 z1{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0#Re7|SZrXi zfyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~78_V> zV6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0#Re7| zSZrXifyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~ z78_V>V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0 z#Re7|SZrXifyD+E8(3^$v4O<~78_V>V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$ zv4O<~78_V>V6lP41{NDwY+$j0#Re7|SZrXifyD+E8(3^$v4Q`e*uX#k@*^yB~em*s!$9Q^eM^XGSKy{XKL)%wnC*Xrhl`Ba*! zGF4G-H-FrkZSjXGe_xqDUcC4pUlxCV^UeS8n!mpM<=yJj=Nt3xZo684c;N>xUi|Yf ze|@zz>dyRX%3t{Jzgz#l+HTgL%=+%v)!oNeH!J?`+nbxyzVu(-d{g{d{QcLckruqY zU;n)NWPbkg*-WZfe7-MlR{F&Y@6F5iuivkKTW|hYzjz`4@M^QQiUoT$yMNNr_0>kk zb!Vy{)VjJc+ZVf$y_VUjl{SA@pG@)VYF#lm#rK>0b*1iBn|1MOb8};~{OxV=`WOCg zvwihZtv{IRyWbi2%k78T7catpXHeh#r6~UP{`I#-oW^+=R&^0ZwJD+~^9oh_ap9#& z?$==zS9$rDzrN zFw3&$li!-!Y`5y>ao_vvc}w+XyZLOkcVFI_yW#p|Dhf@N*F_yMH&GP$h0=9i_?0Sy zJWH~`(~ZhqDQ7Rr!y3Qttin*sSS47FmlRnPsv@dXUSvsJ7I_sUCa!8#rPhkNQchaC z6Eu5uv$<8}jTx#HdR45lATQEdMVMHCf?-(}RT`JdL`LPgX(q1~F_%u(fQC9%Ns#1e z7!+Zd)IZYf&V6@>zS=!obDic%QWna@K@kU8Sg;Z5LiuHG@+8evRWkz zS&+nREt8rgXsog?=OWroY@H;?%c|s(u5wPHsIDV+d&#X*<%y29Z?f20W=}~gZZ2K- zuI1R>k|$x3*UVsMN-pNC#&IgODKtkVJ1GfLZO`$Jkh%1Fzg>NItJPhu7<~a8q2mx{2~Z^&2)PVAPn;&_L4YB(y)$_ zdVBzrUzlq|zy9&Z_nYmf_uHFqjl2N2->vUl$HWg}lSZLm)LfcHWHM8fN$M565%SXG zK=1>5kxmG_n7-ZR9?p9e#mb9f)D8mtsW`%A3G$@yj9=Ap6~s|x=iO1eC-*AaTVowq ze_UodDZ`3OO=0~$o+17V?-5V)I^@BK>(Cg_(Lq@8r;VjM{D)q;_5$d>p8k4{fc^RW zllt5);8{Q4-LhwW-1_0CfA8QQp8lJj%Vt;g!I9b7?E4N6{;YfKJoq0whI0C#oS*g& zjEP6k-?r-WM?Cc6_210qli`SYx4GYH6MWl#xrv8pRo7|m1qJ5|XQfYkLM2?GJZaN3 z@WK*%Z_M2hWxsMH_VJK@-{Gd~JJGYzc>f2EmSyZ~4{sx@B`Sa`QV=lVxt90@HFySP zwRJuQf|?J!uzx(iuKSrCY8;?aUR6w~+&q!Nm&*e`DfmNErg0Ky%6gqvwY{p1xTov= z{&hhB?q;*yzuATg`guqw$fQLQYkZP8!k?==-a3SIYa>=g;6klL;3t zi@m5SjVkIgA*SL-JkAnL+#rndT<1X+)z%U_3Rz+E=|xnvA2JN0Dp$2^5mS0aROa}= zajc74*Iwr1YA8Qxwuq}(@Zw3Dxn3mK6Hf#-fmZSt6Bk*IM!BhLR#KIfwqE2;ncF9R z-_Gw~PIO(zf$^e3@6%WyJ)Pk~=G{5DwQ?Ri8xl+=9K61JyV*EFL);5p zD$St~5`BoZY_^iPPEe-GBd)H))V`kja-OKopN=MF8S7eU9v)?t6>(m%tK!@gzV=fU zRY?^@_MmDsLB??{MsIeuRL9m@iygm-?0ib3TkewwD7 zg}lfJ;l@Q-W@(Y;VNH-XkNn!+BRv(ZxOp_)N%_gF?}sxO88%wNHJ4=`vB|X7h4K_R zj-X7!oTxw?+jHO`V;-GayK!`?>pWB`3+hMwC9Qe>X~K|IU9$~q#S_*(Lk==#*2zx) zU^RJ1E3OP8W{F%SNtzHV<@DzE<)xwJ-Pb*+cH6>=I!VK+!(#vAqGuxQyiIQJ=2yG_ z(_8(AesP#rI{_#E;+^@dwu*55LA~+h(#y}ENjnk^+N^)#C4E!y2OAQqlKaG=?EF(J zso7Ii<#|CJ)Z7meP$%_QUlrXKo_#$~M7we>p2DlDR8^5Cv0)E|j?#fB-OkWeM-UE|fLIsTfTYcG;xssTevyY! zS?DOk^)&pO#JVvZrNieN!7FuRNIM^_vazK&AbjWNe;0M3jt$!6C4r zn$AF4X`Mg2u1#4D9NY3UBH~dH5dTPc7Z@UFDvI->;=z)KURZhgh;1FjJ^P3pTQg-4 zRzW~oD#^GH0>V03lyi@UzMreABox~w-VYnZj_50}xp$xeeo|}P7{~kqg70OhxJ!7) zsn!759e6)cudp@53kC@?})rm@C?Ac6w8)| zrCb4?ySs)$zmm~8_jXX{%6PeE!6MAEB21~mxGD%)S6QY^Xta$XbcWC$-80_aZ`2l$ z%<8jRJBNMZ$0m@Vd!Dk*@UuW8fI%Xr&BN8ti8@pkr_~u*S77IluWOM_x@2YAh~8ks z1+h;|0+2<*5*48mZ!5+l0eTZfzE&y-M>d=*_Ujp;v+W2Z=ty2G9FP(^=MkByIxYy+ zgq81ct(7B}nlr>_e2={~`hGi#>8Y}`3=POFAB-cpb4;_$asSDFCZIe(&%`6k*OB*Z z>vqt=SupUvp(0#ecri{Rc?6&rbw;?@3+p@ziBd%)w{}B)e9UqJT}j2$jL0$% z0BkV>-A1h0lsYIm{PUxudd9Qy9q}E}ktT^!HE9{#2;R>c7(3pfR~W3< zGXgEFMxL6Tb!-OtjJ{JxnaTk+HLuP{mlUdyrLV#6OV}gCToe3#0^6klQF%bZbyjOs za_8Sa+gUSRP89@MTxaCl35sy&2n3+4!Ek7jg2YwBL}$m1wj=s^NBZ~8-KuW#Nk4B_ z9|*R7YwpzQ=5}}%&TdnDWF%J@S$3j{bX!>AGM1 z$1Zy343&plTIrbWN`XWXdicy4o@Eheo~m^cRdI{SnUdK3%2_$5(NreVdTFhjLgaZ8b$vh!(?EBY6Ka6S6gVnV2@}s(6>yP_-^rn@y>1R{z>vbi4E4KEQs2Y2_YJ($sNJt*C(DQsS(Vzg1w9D0q#Fx=KQw^RiT? zlb@KB+Ed_sm}T$hNA-7(V9E--$`HHvfHSkbBuxu9M8V@1)R zN8r3j8>d5qbfDmsT%_cLP!GTxFyo?%s6I-iR>iahJr>M(8O_KWGtJuX@T_d6&`oVWS||2GZN- z`iKeoQq)HVL+UcgUsORwrAn4s9EeqXMCi4&cg_>)n4>hO=!a~sno<<;L#MLvf1yQb@1C+#d z;Q}(`QJW)hsJE3kuipPf0dq9B=FP{=+I(`5Jwcr)YDY-(W&ox^SrGWiLAb|U?clJ2 ziV#Pm?@-bO^#q;y67J0}gyrq54CWb>sW6wxU0&_DK&Y-D=S9@2DuV!iAzxcaMNjV$ z$@7lGKD~xlxlvT@Qz}u^DV6gWG*vD>M3c~-5tHO8!(HA?bSvUAnmH$O0;tP~OIPKB zR?E0mKoQ{~#S~<+*|^m0g<@5k`~0ueRak}jj?#9rsV)m02V7fEhz zT;L0wQ6+?IREQfW7Cd4BgRNsFT~tqJBLOyNC*euS!4`2DYoS~s%0qmZ5OQP>ww{>I2VOKEJwJ{;sx6XB zA#{h({+rF8Lw!By0dxlTJfKjIGoTXe`7Q!qYdBiU$g~dlK+v@`w!X^1>jB?csu-dV zcs=AjTuK!i&M#p$&6Ox&O*_$j#jU(+>2H0Qf&P@FWfZdt`WS18G(lNH_aqv_APjNe zV4JYvDytgTSkf z;C3Yp2VKiKbq+be^lo=@^G8q{mhX;o?{KOSUDIkkGGfvSN<|&nu!19a< zCGkjtCd&y@0^UnYO{0`N?u4uRtJafy(edmYyAB(c_2hCg8#N^*a17ze<+vJ|f={WU zD32~ACXQQ(p;Zqd_HQM4Kf52-XzH9+6?w$KBwTNq)QAwH1`P>=D~$1^z~JIfyZ3S{ zb=cH}ZIE6qQ-f95=kT|L#-7^%`0=^T{yUtb7Xl!L&QEz9ebE53NuO!3* zZxcn0u=x^vfi|Z!CFu-KqK@0ySNy{FLGv*=yWeSbqqZ+KHRwt^U0EnsjH^(Se-`3) znw;QnNXS?y!6I;?zET}0V_NJ**Wt6e`#8ML3;+x;LO2){WaD56Cu%~>3lJVXr%2fF z{}0#MPQt}?v<~CIz=IT`-JIe=okCs{g%tSbB{;&G7ohQC11)Cf=o3|~pv!7J<|QPg zK|Rlu0vi(4FhGSI3J_3OFhFIBi^$k`C(7*z?k;=I?LJ}WV=%E*nUs_;f<{P4yF@1B zro^uV2NFSGLUbNN+Kvs#c&(%h&+OjI7}~6czZlAXGKrMy@dy!BbAsSG92dN<>$HwL zF4*TyBjqZ(I;UI8eOJ>=3WOVHGY|^Fx{*)7muG&d2j>0Mo!q^$7e3c+Khl-NnN}F9 zX>KLWJ%q1JPP43rT^0gh@-#ltfwbeG??qg6PJdr98AB~gCM>01kp#VvbNMK!ppX=9 zSxS)8!~`u34a)6BTwcqc=+z5Vw?s_zk zL}VhQh>Ok%o+R9^Ok6@$+Je%dl8)X%bwSJ=1&K1-C4ih-{_B;s_rHA zxcS;i7{47JuhHO;K3~w}NqN4gi396=L5D-6{q1-8Ex;gT;@e84kf3=<_8!3>ZmQC9O0B zgKYx|LrIs`{HOb)R!_4{rAh**lpql*g9%)ivxQw0_I&tzK!Di{=TOq6HE(vqYp_a9 z)0^o9Ab*laB{e6+<9P{ZbgIi@V%qq(1~?c5s-+#qQL$GX6L`d}njVoR;~@Q)X>LGa zuXOdK9}63t>}{^8{lIaz?p0?*L!p-*&(9z4Kb33ffu;vSV{0;tc!vaE39`|lK`;Qc znaE&y#nb?w+r2R+?b0LoWmTEYwDu`G!o(h4ZYJ1gT2PbqmA}h#unQhA`Syu4lytu4 zqwem+r7*mM+Dq{qAtQIeqvUiC`1W2McfuxyGdva_rN;1tdX$jPZkj%J&Kg@sVr$`# zo28+NwF5lv3B5CFt3OH~yj}0G*Xzps*&*R+93XlmBxwztn&2X5Xr2M{_n<5$!D)C( z!}8m(2TnSmt~a8~R&FCAc)~%5Y>zz>>>`Q7@-_J%MPi z(X%J!k~-R~j6G5r-}_{9ehb68)@F-Bu2Cl^+p2_c)r1LL7(Pm&bdg!~xq3 z*f)KRDtej(;#}JJ{Bv2j+af7sVEDdQmAQEZn6Qre2aI-(H z`lDhmKZbF;NuYQp>qb|?ir5Ct-zj4zzFZiFf+gXNx4cuX{*A~B=`L@)BNk8L5$)?! zvh$Q-vrlotOIki*`_$9coQ`pAsj3^zhXOC8_m8V`tF~YE@%@J6ZX)>BoSZ)WJLpS7 zkt+X(_XL?R%9eaEHGtA-Fax;T)>1Y@IpG@@9^Kw+Y?2tqhZm@j7nAhqB+19cAUrIJ zW}QjMa~ubawHmCH9p15zTxfh9i{mxrX0HQYdOWk~2PA2}l)SKj*-6q!n;?kV$d~o^ z`%vKAdheREzg$;Nb%pidX&{JmM)t_Zjeu{NI;ViyrCVt6dH{kQK##A^ntk- zLs#C>m&WmD)97z^bK1IeCkb%8IP1Nf^y}RRhc4PlzkIjZ-hH>G%lt1ibMIgkPy6vc zYCU!LpC#jP?F?>$bEFK9(6c7-^t0OK$L>4Rw;Mt<2m!7Z+UnjONF1SSIjP&^!r^VJ{S( z0#&886j<9FlQZM*Uk4Y_`(P)HaSrDi8mBCXK`O(hB_U8C3h*n?V8^8NnWy@NXh3tT zxUw!W)6Q4ic?P-?B~sQ$&>4Rn$~qb!8Hhq^li+0qs%2Ri5q1@wr+OyPR7+?z0O3Pm zg6g|Y=UBF%M4E>-!J^P+G91-gnO7NsnMO#ZrN?_hxbkygEKx{Mkq&6oc#%ehje{U# z>*YFw=!(6>IGU@;ik9#H{N=NGy{_Q0WO?&p9;zp2k-Ln&gwfb#+xG!R*!DHD8~(Bp!R?7Qk#|6?Dq|IG#0 zjnB)d7+f>d_uJL@5EC9&zM{?zco=VBX-lVcN%=^iqr8$9vXPAr4wmo8H?A;3aU=N* z9N~9Ix+PWt9l^N7;ck(d0now#h4Ugc;K)H!Li9CZo8#iIJ1(boBZ8f}jCm>&)hANq zb8eI=vFC)IT7E)dYnoW^WUyA9;e5HsZGYr@+#V}1$0Lkp@RWpENX0>2Q>YsSq=&K) zN0EPoVoR#i^9kGQj;AC4%Ih;;_?Fd>BTAL00W z1>j#=O_v66}7GGY$ zyjZT_Jix~oo{LGGRYC2U-Svy-lwgney9FhbWS{6%U$reH2Iu0a^ec?26Gt8nh8q_! zC*7oX@Xoj*dPCMSD?+JBsp$NW)i#+u7))2_b;t0|I5k%>#Ee-4tSYU*tCGGU^rR^g zB^(7uW?F|qJaGVah9PpVJ`#HX4PRGy;BaXOT$oB-Feqfi1#ZAVNXcSmSvcYH^#^3d zUu9gNa^0<8!d**U7A;{R!saj&=31I=Lg}3WNAx+mRv{F0 z10D-w5Zf|j)aeiJK?E`pLa<}F-b=3kMY}Nv+n&=GoC)mKz-G8nVD5rP0nZY0Tkx0$ zmu%`eH!l7f_9Ypv&E{_GF-Oby&=bHFtgVFTd_@w3)?PTu9#uC$Q@HsjY^*Ew%A;^H z3%ZU0olssw$P~xLmnxx(9$a)Y28BWuf(dN~XK22iVO%DYbL4~J(2oStPK6U>qV!>A zyCkq^(Se!_NzB!PRA95VvkwJP~iS=>u!*K*fQ#IjR?o!Td$o|l-VtwyH zn}7O*gEq80kC2-OR=B8$PGNa;1p(a^;R(cmw+WMa!9*_oAo2=pLm+v4RRGUEEIlam>fGfR3ARq6jCIcdibO zfHt9N@5aY!(oHI!DQj^2jphqaRBIsWSnla*N*+o1JWX&X^4*QJJZ}6QVTTmT(?xai z3{M+uCpgy+xIa$Ej<_}`J)45NlYS2_>P09Yr)npN_cRUr!HsjzgTa2W@r9?UH1dF) zL*U?T__%qup8FFg%3k|DKm3szHC}7uL9~iB?|ABJ(p+#@L|n)W(r}eHo)9PzC4vQx zH-2I<@g4ejArB>ZN0Ve}@nNGl&1xShn{Pf!Z~)3ps;z_CP)AVl%2Od7b;>l=BpKp5 z(ud&m)~HW=Fr0kV!QVan(Z3$At$WS5M6#suozOG+U%wLSKKjv+Vw5%tIbDeg81mqy z3FR85~9A6s#ZE^MCcY&7z}iC?GR9 zv@P6rmDEBN_FXfW!-L4#=hB+Dy%U-< zCrDqn^Nc(1^s@n#sJsx5RDA$Fjjz^!z6Fd?mAcYom;0!tEc@3si#5N&@ z34xc=)Ug2r18x++~Vwa)u2904BIhyS2tuox=v?sr33E*8T?@Dx-6z z?~?%#(n2Pa160K|UVb8)%(qj`f{_ny_;%;Oy-NOQ_!#z7RNEGXjDLJIVt<& z0DuIUV7U#4b=7vn&a3r1^}DIwtn}UecCueO;b2(s=*9x(9JFJ?$wl}}TCURaO*5C#>!vvp`Kxu!H8JLZ-Klarz%4D5CBKf0t6PQ04pHH z7ExawWocs34Wr^NGMCZt&hpa$B6mW~c`d075|{XXsG589c>|vB134bE(EWl(Gu*E7 z*qA(7Jt%45X8@yVh<^jVXF3BZD5w+dfwv&LYTsmiIZvOx!=uiL+%8KN?LdKASUjgy~e-mNu$ljqN!sgU)qS^(#Kcv-QL5W9mTpC>bEQFlHPiWIef)~ta z8=h{TuvXR#`W?yuhh|sP_YHDqVGO}Rg7O6V1&TrnpWKGhX~;D-2t3QhIfJz|qY`P( zxk4vHL!l{YNw{Q%%VhTq2cwCj1ZiGOD#`BHo|su@iXe7_FBg)Am%qbDwMT;;!iqLt zQB%lA-vaWf?1;#hhS*XkgqB(f`35b%`&l9x^%42Aj$_IN0dWTb9vPEeu^W#K$vB8t zUvW>8{h@!ltF#q%2@M@Hh}ksI(9zUI(4eGdICHMXvFyr3Y>E%otI9R+&dL?)u&zUyd zbR}(bYN%jn{s1PpvPX4qfV0n-a}(2A)lVr$B)cs!HoAs^y@s_7<{W$*4#BJ%F6eHE zbHopNL$zi+cs_VsVzi##(fkQn4s!_Dn5Gk1%&UTepE@7ziG307Y+l!xmd*mhpBN`} zJdob6I5dfLHzR>qP|Q<%@c7fa=9ro@uCpXthWi5Qqg3U*3SjA%x(?bNu-tOGfM<%~ z#0N3g-?cj_&B&h+9cUzoG-t|Sj|K|DYyp|vF?$J>Dbd}GS`#lN9^l+4doiIF@*K$~R9M|&3=A|05ee%$!#|=0%DvkTw#|oNTGiUMR($gly zvBBRVTx zfEeD)Eg@(#Ppzc6=WWkvGhA1X5*&#zW_g!DXM%-nz zd~1l?Z-=_p^a+5&mr_^GaPDbwyzt3s<_0i`%p5EggA1ma%)PFS&`WCU*rqD$C`&S` z326e0(<1=$oF)_oh8=pL!8lwVo8G<3^V{iuLK+gM;WU${i+N!sG&@MyPZ5|o7Mg5l@vssa*3B>ymZsKT@Hv$Z$jR`}fW{-e6R+kfb_gKvvD-7>0J zsOZCUj>8h5Ye4)G|3xw|AvEVU($=We?8u(bOKLpfQWKEj^&602rTrO-bL>%iAZa85 zG?}4VCmCS!M-;cR=holK9XtcLJu(age*yP^qgqQBCu!s6k*=fokXC;KRB@xTm3JXM zoxO-($Q!TXX-BLWw~Q<@h$L}u zNpA_e4iHUW5(b9oD;uwWT(pvAn?)szJA3gv6E6%IeyYNL6E) zfdnDVipP+0uI2%~FtbGbSh8_d+lchtsJyxKoCNxS|G=%G=7bVV&LL87Vz%5+pnQtmp9%pLHD=Z}cazwvXa&xt z>EGVGV{G_kXR!6!>s0d1N@msTq>_08IaYiVy zD|ntJM5IEROtfeEZqbMGX4CV5HY5;(W*IrO1ZD>@&Jer;GfOR6PK_gM&8l@(_j(TG z&86p?kDI$AClNS>Na{(zC`q3kY57t@4+??_j!+dRI;$-vZEu}Jd9&#`xq-MOX?6@@ zMh47-V;v`>^mt<{ppiAz)|#4;o@sXW;#}HI^(km}PvAu!At+gGL8pX)luc7~7{U2N zc&f}o(?5!a@}92e`&+YZ54hnO1T9QVZ#xhvLZM2Gk1(?$Uj$7xEPb>?fP%Z3!oHlD z^|A-=;3W4rd-94*h5_fr5y`m&QwpwS0Jkt5S207ose9^KaVKbbwCDtYn>%&K;l%?? zTsz@s{fdI3UF%)5qw9REj3F5DOck1+lbpU=tvgg8$Hh3)9WYxZX|{Nz?Yg|^pl4t{ibdp9M-ZOy z)3^PQ;5iES!X!^np@}`&K+9PxG!i~IPZRsZJMUNSlj~Hi#~(o_{(AIba?WqhJ#)w0 z<8!_@bXm{&?a+-p>$d~f?wsEa-L12J>$+4A?5N$64tvA?!iUs%;P8z?4~~uABV;Md4BTW;(*ee&emX)fsiC#7fdy0mdQ-Yp z6fvM#Hl}qB_1c+_Pq_o#rqRMUv!iV0$#u5vt^h$Z5#LTZ{6Kwjz8BV=JHpBez&4bc3{Le|I2O<~8&e$X&;;9BvCu@+Jc2 z%o(}c%R=`p^0ea3i>Mlc&W#o!(Fz;kbR<=z$t2dW+Gxj+1o zTGM}!0E5YDvwnn>fp2yC=l4I90I+%N_jkd?kz4#UCFIw=E5@4r=|6YPem&%^dGk`UVbCJ zrCxsXzWCew*WbQ)@eRMDb=|gx2Ji2HD2nDkELz>ZhtA+vv-~fuisxWNl8xXMNG`9c4E*@e z5w>;KuB@l)ClZK>Z^8ALE$vu7DVMVv{4M?{aLSk}H*&wcsytq@7#l1q$_u!!8><_W zHj|E<_3fQnPu6{>y!TU0SsM^^T;~!r3RLZ2m!;Wt7*{#up?ug{6xkt(bYWa=>ME0K=^>O@p+w4-&#?`s5N! zf!&BAtjv#0cham{!HaqIa**-_9!ucnLi{Ru@@Plnf?giIV&N5{>Y$D4bf+tvSudvm znnG9|P-a|ET)<9<2{h%v7%9FYXzG`FNaU2Y5h_r$!pMosKoITm z1dHhlWPM@LVlQJJecqWHnv!cdvm5(9`P z2RSF`HR^-gi?n$&v^TT8u*Mxh`>W37)ZV_wf6=`ytR+6;r~L&z{z;h{hPOYc+izJX zfg9M5LfExoq{Tcz)uvo@%rW6-F8*p)3LPqPu|}u_wugOguVyhwal&xC1yBW zmI6GYjEe^=t==sEi;C z2lo`XXo!XL2x~P>@K9LB=H9*jbxxt=%CV^EtDeA8o@@++#v)n zt}uqix;8Art+N6!K%|tWP#+sf;*By?`~yf;N_dN)iGa{Z*^Ah!+6c1$c)6Wmzp($H zGxHFDk;0hDZHvmV7hcPV5TTx0Y*!-bP{4IC(VN|2sp?cQxouo=L0?Y{Y_PBrgV%GSAx z;j0v&082uT0$#Uicw{>_60M0{@l@J>**Tl2!%S${K_wmaHUe@cCn2R^v;eFrEQXjQ zbFYTRs;tOo8;x^Lc}jtPkhX=M&=3i;Bw?=|{YJzk2g0Xqc4w7t&#C=ru6tU&BU?W5 z?t!|?iy`kTYC4;8+)7(QLUdq}5-PQHOrFKQ5)Z?$vh1H+-nQfmyMW~H>Snmtu_P#= z0H-I=BM{RQjuz5e)P6(ln*ps)J?nLM6>i0K|L{UScjql}oCh@a0~#pMjykI4FW}jE z6-#D4FqGp5l%utIyRO;;q1}IVnGs3y2a?3~{!KPq5xOQR@FHX%+0u9+6kzZ-jE7q> zC}|N1Z&UNO8wk3d=A#d|lJY7kWd|`LT+2eNQ*sqj)D**XoSTaMF;ILj=Q?_i>a1~C zNmxSHMVLV7m1UX$vpseCaxOp5KdSZXikR)HUb%=2icBbJRSHxorEa`#aP8=E&HFfw zD!IZ+W$mLc=gNA^LJv13DjKMSAQ(xcRu2$~(9^2|q!~V{s*|c^^y}%qlXZFho4Cr$ zN_`%2gh<=S5h(TebP*&N~iqKHiI&dgelqkUIgp_CLx1@LPjHD>mz>PorVD!eoL9t5cX z#rlO-HjJu4^T@k^dPn>>x<0_m478jmcB*J%7Dt{v{TuxqiPswo+rsSQx8MEF5&Nxy z5dY?Ocu;}Lggt=V9sTFI&`6Z==mE`5R}Bf@mGon<2}V1l3Bk`jGH1h73Be@~ZmiJb z!iGMF2qiQV1!cWi8fusYwattlAKDdn&8X8syk1e`%d0vU4=)GURMu1qkkEnnjolBC zV}Ivg%kSX9xTE!G=5JJc9?v*)!pjLFT!0fiu%T8UQxQ>n0NAN3eGW(S_+%R#@#t9+%J!lBnHW&#K>=__`5>+u* ziZoHTKGjjN_IsC$0{r^N>7(*MR&X={n~@I0Q6+EBfIL=J$1#K&0DX)tSU4*7c}L~k z9FQ46FECpV8-6_$A;A$?!qd_|t}`+gYXapUMc%O7biJsG_)!Flu1?AYOR{ZT?XkHSZes?kPBaGxf@ zc^o}%r5b%C4sh(j^QhT+iWQD}vyU6%h*SAEK^;Hok!yFvs#0$TW#ClSzi*I1euG3)Qga%m2}rAY5Z2C31DgXN=cX5cWzJ2LH?5fPCebM zhiYf5Q4z*A`X8n~;9iN2Q2zu4FbP#sl2APPfE`o&Q0l5^rOl=34`5^jg+83Yl7?PF z*j5<0_<4mY!pI&TY(;F1ehV;ZX&bz0Ma->}9qVA`qFB)6xN4~{oboXcOeM|A0gQqx zBn%M8cIK>VR?^%WPDCT?B!e}Q>M*qnsnUOe7!v)aD2}a?imsOs%{NbYtD%*2nuZU# zja`drSN6dp(du&e#rQ6?CwcK|`{nc9W(So0QoJ%-iR^36W%wgH|I~_WHz(}ybnSpP zo=0^ADFb*=p}VKlf+nvdgxW}dS4!vaZ(nr3{KD#U{+_kJJaHt>(}BQXMp*&*X&PMd zB4Vq+aLfCFmVh;TJloQbUu^ zh{$1Mv>o-yv_Jn?2z;&%MQ)9maT?U5G$aQA6MO`gfOtYcHl9-#b1NwZXpuIDA?!tc z1!MYdy`^QKlsF7B(1X*EutGw>inE3)R9>$Xj_hb_C3E8?IbDm}ilEM@CZ%`&o9EhP zQ@T03uhL-Fq!NYt7}9P67J=p+)C(&d#&pl9+U~BMVNHwg{6}Bg*qz;4S4Pud$`mxw zk(3HyrjjN^MVJ%6NGM+q4rqphbx)1`tJuZg{ds5BV?Y{uQ`M9~aWa7vU?&SNuMym$ zQKT*4aEAijJ(&*TzJhhN4#;5ha(_etgqgUgLP`q%HKhNfzdbN2wCgL zS1_*sYQF3qO-`l>6C?&IW$|E3IhJG>5}?0FkZI(p*zDki0k~}bM3`{zc*Va zzz+3B7AR?ULLvjd7!WxfS!gf~J5ENYv>rAr*7 z(!EUDb?GT=BTjP|Rz0iCsV0PrNiFjX3D`5Nq8L{YG$S7FpA zBU4f{iDlcm$d0X!$nE^w=Q@ja91+9EVTsoc2cAcLj&wkWSsWk|j-8xCG&(M6+&r>V z_oBX*F*!RD4iezm(muq8Ehegjab7wi_`o$&iZUtVA6d2CpuUP-xYJ~+4|rV~+RlJ` z)6%I9azG+QId?wKV)EsA0<_Gg&pHd#7uoq2&uWc!jLr%|8}4}}y$lo>V!SnAOpq|e zl-Y87P!1Q7I&@E&-XNcGCFObi&Hd`8BBdzB$e#>2K*wdn6NR|}x;(1+vC@=o7-dYO zJZSz>kAjGh0(v{f35n0Pj-n5o-K%PciJcxJC?^6=>_irgsB0;Y3aH|N_38{h&bT6} z-5uko%x4?rr(06MN`ExfyVZv^CA(WEZcF>-oVYR%!BmL(Xcta_3zZ-=$qiwegqVtJ)Mp&2;A4*3t5^G`mM)ETA{{QNj+18S zwB?{QUJI`--e z(MtWAMrtiBK9jVg1_ch)98JGsV2H4*(a5nmK#vUdSyxrw zJn*-)aF`>zl=UMn4EiC46ouAxcU)~>7 zlu%SfFo5R78I7u`6B8r|t-f_)aRJ8%{Cq3?rvCFaJ(9LNQmgTIBn0*qJbT39lvMHw zHyr%FigXPW?9>f|tF`-eOxkm;C8y82QroKY{oVWh*gfO%42cv@0a<_cs}F}7(Ku?) z42=*&^0L5an*Dl`_|CVl8V7lIU;Zz!JiQd61m2aa-*?QEV_rj?1sP4sX*-+<`yZGa zDtM(liaZbNO;9AT&g>DPU*9;Ly$UC|f-i;Uv{d=Bv=V6zvEr~wXlV%LTbSCtIz7v6bkQU6))|&-Ebupn zuAL~&9OC*hk|#@)7hW&e@${J#k;Av>EK_$+)B^d2hIZL zOsN3fmMIL1yI>Q9eOwGwbih&NQ`KP%6+||(cqmF*X%Tg;)%i~ASNGd}=xi!6Rl=s2 zhtxhPRHkGhC%2!1D9YiL3-VY|v|&&GQE^ur%Ua7cn(F1cdU=2MQCQogva9OVH8-0G zR`Uq<*R+7xR)~^3i3!pk77mpxgy|xvTTJwKN9A5?bU&!uk0<#f3D|Bg23$(ZTW;){ z)&*Gw=mZXZSb9vD&|$1GyJ?xvGODS|xiqi=!oMXg7&y~`d;w%5;zy53k8m|P)6!;r zdn0P)J?m&DPjRJzP!g2ZS~7%yNLZW<2gDDcTv70JTM)_Upsd(yj_uXv6Ro{=+0Wr& zM-C8-D2#8a5)LJ_dRjUJ(93kJt}E$UBj8;9mgbtj@AN-uE2U+^ehCRY z(jgXSf;(4{;VV1>&K{ixAycz!bb|1&XPnN>OB1XZ*5y(>dW;b{gyOMT% z_5>IVlU8pKIi-q}v=nJEPI<-fo}pC-U1BNF@+@5R_%N;fXBq7@95yX!K$X*n6-G(c zQUPm*-Wi;FlH*yCmOoG*^~Tqc_{<}6wjYJ}ev(v@vg3so)e%VTg!eUXZs3#@%4V(O zJ29kZ+H;3FwZ<|qMniQr+m2eZP;i7oNemza+A63u@vx`>iEMCWVq{kEGp|{rhO>0s z2N}2}I+|n#-voCAFNLI)g3dMcgT(ly4ICUF;PqDUCv{q2i`8NPkQ|VQ!z$%A&v;`} z(dscS^2yW@G?&7p$ZM@yR{?uI4qcQ8T6mJARM2VaScqsb6iC#eFcAm<9Th+qj*O=j z_nc#K>@KNP7$^Yc)sC|goQga%4b2oF>foW~Q&@FmFwbLcb}H?j9vl|%XjIUbL*D=* zo~oRh_#2(!xVZvar_fb0ijIxRO1;)Py`dgub<6vbjs3vLprS~@Cs5uAROC zSpn%N1r9Zjo7}=4k4e4O$lje50H+=do>%T-z@0oejiOLB5*%w@2KXCkNTEt&iVq0B z`uJG6_90-GaCmHlP>FDKgfs!5DP6?j2XhMeuqgE^0M-HVZ~LBZhc_zss~DZ#B!jJ& zRbfg0agak21gAtC-sprbIW@Q;IIk0E`0ZJLbdXm3Zca!hLl2@k;iDNpN5$Q4IODWE|_+hq(=3EC=EAaR^^PG0#w)P)v`Ig;oP0Sp|;hJua^uMXODR_O8b4sD(r+k{bKGmvfN$gx%hd;TUhy2Vc zi{{M1L43PNHeD8Hv4Mb|k{XE@WcZhK4O9i?(FFVHeoWJu#y#oFIf%Tl#vOReTXTDV zb2l79N}n0};Xo@uLjYbb1Xs%hAbykvn*P@*51P&^`k=Qf`0(#8Jf`CWV1OhvrFKM8 zu_*juGVSy?#k=w$xm196Y49?(CIhKg8_hqc^x1`t$JYnWHkzBTG;tsd7n(gmNBN3( zOzuIcm-^5OjSXig_G;sKEASRW^R)5tKvr3$)X$SRqVO{c=-Nuz7J-0-?#v8|hgc`5 zanO1w_V91!x3)Lx_Ler#)!`e%U6ZJi!g9JiLM$ex1sy0QO5|S+)enUAAtkY^G9v6C z_j0=bqDD45@v=_bkSK@{!`kdc~poh;Sn+|qQ#YU z9nBqYtGRlEoTM{Ftdz8ts1EZTHyDXdQV~I&!*rCkeYX#)x5BQgyJIVn@_Yz4ph$(k zh~tCJSjOa0=)9OI^6NALbZx~de=VD_-*YIYDw02F%RVGbK`f0UJPTr&MBznY18Cq; z_6T>UKD?5}TkRdnD2jUODx*ftq!LmJ=y+a2=_YZdfD;|KMrMz0S9_W!UuC~q?I-rF zU!@7LJzxsHR40`=&7Hu5lJCdrO;{3Wv2AVKF<6=Bj^v>T%E4*w`?}WCfAIA>A;9%C zpDOXRMiHGNnhDK@KGsw98u~bokY}&$!{WBC%Ng_UO2HuUQ)vzdu>C-?^9YfBzvK)7 z2Sa|$hz`HDTk9ZY{2}|T`F*9K?*49l|EclNi`V-<#9g7q@xHxWwd*hUa{J*>;?mqu zm4RBYl&2K;5r4tS68 zH_}5u`DE}^rNg`qYRGqO828w4f)~#-9_JQIVMNBq0iyu}HYX=p1zI9Nw5NH3lzHhx zZgRr%gjX8RSm%<)(7Y0e2`#~jq@vcE0DH{iO5TYuTT+e*cV#E5Bi#$p9udPKJM*k-*y&3@jlK724+p&}Y-mr2hMO29o3B&EcP zGR^^tHXx4!8;&;~KnZA{kNYFw0r8g}-M6b-y>B)3&HddSW28mkZ)W<$hLch#@F;ke zOdL)+uAwk+;ZD&m&?Jf~hu*q9_<>80up@t}ZEKyTzE^|z0m1}|#25MrVEpt!tTX7T zDBSlfG;P0VV=_B`c9A=%WBTpA+-xS^_+AYh9F#~-W;Ek2m31mi;)g&iQqTAM`gdhr zQE%r&gUw8$ja)EN5krj#2v48Q6TlQfJBcu?ThgWd#CH_G{4Lq}*sJ^7yUi!*8w4Nb zaQbN?9kS=y4o1l4bASf4_@JG-m#UC|ifA(1+Y^(5uecVy5jhLv8F0f1o(!c|31_t8 z{R+n}u_ax@s4E@gEh5!fn1SRgj%i|jh|;H^6JdW$Xh#%*8{j3Il!#cZR@{R#2r6f!XAmG{d;+o@u^m@9BX9VDP~- z4nDnBB+i=e@>)Lr0I;`IE)(#;Q=4WW`TA?qjLBIdK=_7agoFrzH%ohLf(`_ab)1C> z#PN_e*<_cqZTf?{>Pk&4k@i#Q(tx3WJ>*=2+lKwm60w;oz+yOQxeWt3qp>2dxHeOZ z66MhM)*+Oy6b9pJvV-WsKO)DSOEEA0;3zROZeT$Mo14S zXi(#d2MoS6Jj^!KKQ)fazr;F6=ljo4D<1+OjjuvyZ$A!+>q<{0@bT;u;ll=Mm<3cD zW&pY-_kAPriZ-?XqO;Fw7gXUF5>Ka5JbnwXTy7GoZzwGEc#WA*Tg;ua6jtP=N70-o z4HwE0m%dKf=NejT>Z~P04^kZWh2{^?{U}ZM6^NdCC-Jo8XB(5VLUfFQ0RVrJ2Gp!j z1$8%!&k~REV!+dB1=jVnL0x|DPtK=v1i)}et2_K<7y)ToMVX{@1u%u7X$7bXQX^S^ z^BfU=im0yKVj z7o|0QncxwpEK;#F9vqEXMe7Dy)8}9<0P9EnTc%l>qu;pRIPZAZIN@0#G^0wIdnP2M zECt|H=|XLnz`I!nLBMMDgEWUR?d4rue+gD>o%fjVD<~RcdBVOI!3r*%nfNUg&5Gdp zrO99aqI|O#a~*A8e*SD|sIb<~)yP{*`LrYD(G}o58d_cA1rr=k=(H3?Z2gvUZGWrm z_3j9~&Ikq#(wmDthj|@3JV^CZDe0ymt)Nz9=Smi^CB6=s1EAi4}c)$L<4?v8=hA11Q9UQkEq`##5 zajk^ELApE!hPQhRPOU$Jp}b4$|Es!#*x%W%Iyc}GI4ZMR{EwP|gUYFXRpfwtnr{Wr zZ}(>2%DIxhj&D)d1gGPKYZoVwrz^OS95<;TR+wtC2?l1~F@-PhNi;LF%eM_r#WW%X zBETm0DY-UMI-nRKZ^u=QIas{99{3JDVON^#ro<5fX!%S0Tr+x zcE~&&Sy$BCvH2i_!#9tCgm}`A3UYDD*WeFSH9$U7(<#rE;W(3Uw%w1yDE3!gKiRzh zvj=j`;|cVK#C0CB?INBl>4DsijfkBq_Q90OV+GGK=8lY4bR*`{?QVl}huW1k8iId< zz{Xj9^y+qW8-zN}RjSeC$Rp#?5_^xYM@l*RM0u>OH9q&#e%^6?pC)MF(w;j}t}pml zb$tC;qL;}`h(Dmi!3VS0~4n|@HAp|O%8m-Xh4 z^}E%l&o`#|GfwwAX}E5-zpCF&z1h;kN7#9^^NtQ7fJ*VfrPP84hEJA|qrQ;*0v0LUn8Azr z$2qZ(tyMH{+GgRz;e2S}rX*fX_wS7%aHfBo7y~iG$Bv8Ew0@lTukTXRg^Qqv8}gDsdUQI0SY>clCiU!iAd6zVbr(P0xiuB;2_I=;urmVsQ9 z^0q)|9VGHo@)j;MoOS4!fupn0l%1B1l#A(Sx1lw@<|+Wn2lGw@MP&uFCjzF-zJ^02 zf(Dipa$1F%MPGE(w8Ac+?IftWhD2E@9_T?xb~u8~g*YG}%bZ#>yB%W-90SXaAn z11s=zMa~@*kx-O^iz4br)CsaT{+2(cK0CB0fTOY%IlJcL`zqv$OpJi(Qxb-;5Vg_w z9i(QCE1G1LpP7!T7ui)z!CtQ8D$*B|9fPY#+6?7lu$L67(b6>wNi#|IuZ`q&gj{Im z?7|Gz8mx6$8W@AU9QCN?0_sXpC9@cNkh6qTUfPUatD_Y)zor}g+tfaSx48yc1mKXz z1d~bng>JDzIp}-7FuldO&Af=BT}cn#tv_6s>s;elVNi>XrfK>%=BXAWGEh-QIP8aaY*v+Wt&<;54*0 zv}!d_G#nPm3&j<_iYjTG2nIq0RQqGZ7Quz$N90~`4Bu|<%Nz3`?mVJm+$Xz;=dX%5 z0*h995l31`dpV%>v@*5Ht=>o`q+f76KW^3^-fSs;>e|3y3xJlVZzCBb{>o@-DqP7i zQYZvzp&vvZb@H7pa9Ed7*|U%3{kr0eIHJDRl?Qy&1E=km^xY<&fxi(I+J~Efe;0xg zZW3TDhAVDnjW??`O$f(t!8`=1sA^q+S|+)efHVWtkQ4#EilIsiq3gCU$TvMX7u3Ga0$Yz8d{I7r)2Qrf?C?cc3`^n2+nc^S{Lvnpimzp zE~ynJ>krw6A5{R!TGQ=Ls1-M_#y@ZF^~YmxAo_1ZN=rW&KNPBygeOK$J4!lO|YPI$jM(lyb#X$BwK&N|3Br!{Q42< z%CEZq&6)bjZ^zEP6BRxj)RWiQ*^(wMurmjC&}{SyIa8W@qMs$8dn~kX!c!*3-J$Jw z$74M2Ul;q$^O_2Ir9Ub>jolyoW7oX4{kVlNK|m6uf)p2`r#O=4o&oU){3MzJq+wlp z*2x%`x0C(i{p<6Kj~~#~5)#<)HVUfU^EJwTpFZGpM{zpPq2Cr9Tj?@6pC$7(>c#S`=%O~cQH+! zOW8msO`nwv8gK$WJh6n2366fEYD8FQjSBH<?q!+Y%9vgdH>PL zoSjzIzV*RIgw3Jjchv{;H*K(+*tf%$j2Io+z6GcfN zR+mX>niquyTN!<+D}XeHM@~!D)6vojn?uKDb>AAj`LJI7%MCV`G$SLfR7*E*K^b!V zWTD|8s)*@;)+UN;pTe%Ji)iTVlPUq}OXH7%F7P14Qi`rJT4sQYtm!F{(1k0s&nid7 zc}|-jHaAC)ZxH(_`!^P1AXe9xXc)6s1Q1HmnM#npcC$F5=9t5wP-hA$9;Dw50oh2C zc#abYf0V>$sR1MEO+c*n?fv4)nnS~#jF*6(_I+-qLUwUQO5D)ZCddfS$GrBy0ivv? z$2Q>Cfc%U-5~n0yP}_t44-vRf3Yfz)7fa}ocz8ceDMn^AolC3`fuKCO~mTg`Mm-=(-}_id^_m)KS`9*G5Wh+a{F9q+VES zduR?$V6G`xJBg2J3He9tQt+7sJA8aVwAWP-TEjo0ycIsj7+{cEeZIfh!C&nzL#7{(E2AI?+pQ79jmAlS2v zCQb=tIoyke2XIAClhWNsB*NX{|%*O zu%+1$)Jfv!UWKV~IBP-Ln45^C5<3EClTJ6pry!T$nlCXhiW(Dp&z~}o`B!AO6k|b# z=81&UuBj>|HcVS%xwt4K(|!d`Kdd0~ppHzB4ZsmQ_X-R@;LLnLPn4?UF>0uGrvi>6 zNY%L0JVYsbmwr6T-UZ#6cjeBl`5v7+&1nM^f>$)g4icY7sdPUrL*|}{yiY|h1&Nu> zpLG>?#9mr&XU6N06eUjp9xEQ1v|PIW!8-}yF6YEiyinU4>zLv**|@+_e*I|7%?L5Q zeg3P;(+Vh8E(ocJL@$%fWy=u>H&P6%SYr7RcHz#UxH)FHiJ&aiGbcCIxY>3R4Ac|tXtL-Gq+xEK7P5SdFsuZ%`HGAw~WMt>{kGAq+PgmsK%fI zNlJS%i04SHM>OlPufndLj@a4t-culsK&NoWt4vXnrlD>Xq8wJ9Jdt#5=PglFuo+nR zOi$y3z{~0C>??=}LRx|c-T9qi9G#FQQo*mVd%_%vCELK1f z;76ozT_uAa6!Ze_7q$tDDuocAn`JB^cdQ4bO3+Es@~1a{$e_5kB)A zCh+i4Uffo*HVTi6y|msFc9CRsg#r)ECwk!v$g?Dc$0lNS7n(68br(LIVcJJAM#I zJydX>^I$0TGziFuv)z$IpT{8LkFKsT_n z*I?=kmmAG6!sJ-|t}KLr>0<}ueBg3pc?i+6-yGu9J#t~34_t06Z{Y$^$KW~5V2Bkz zaxm@}E-@O;(t7pbeqTT_G%l4;g=4_HBq|o3B>?~nwIcA0lqdy3@W?)DhUZFO?!`5q z+T?^&&Yu3B>X$ind!MiuGD#g|4R)`2`a`BwbJ z*P!{3vlLXbcrXj4g&~s5Lxb#MPG}e3y@qXA(`T~flsIJ|7h4f2#Cxg#+x?2x1Bc|- zU{#u%5KgGGZ$cJ*{1X>inbD6qtJ8QSG>U)BMw$4=B}VjF#2C_zyZc!5b+5DWCt zq7^Vawh&su<&YW>s+oOj4^3+)?oxWbzBA7A1v2_t=RC8}4R=~zE*X68fXW~|4%3js z_L#0ak(boho)bfZhnoaSFoK_%^iYXOBLixe9x6OyQ&VaF-Gu8WQ!Hv*$ydjBM zZR$a9M!yasp&7I#;PFX?YxwGf%mifQY3g6*+>2tjE;H zoP}xpBOdZ+pF7jvxWtIw>8&wqIlPs2T4y!afzV{1`!MRuy}0HwfYti`;j4{%`e|bs z`O-6tZo=RI@ScCs^_I#V-epdP-bcS%6YQRJN}4-7c9fy5*YReCvV^oLlO_1dm-7ftUvL zX_9V+@6)3xQO)TS(RQVo>=T5~H-_);*E`Ou&I*jRzKW=F&T>E^;7`GtR~1H0@0215 z$mxLiGY68=z4}vf=hqzay5AlGeo^H`nHu!{wFcOWsZ)vvjbl+mpJ`MLL%Fh8#lHHZ z!Y?z1*XxQTDoC$~22%z;K^c$>Db+v>Mv+Aed1#c14l0zhrG9Bs5AI;5zcRDR?2+Q|c}G%X53KxfgpK1oomV(hUM~v%h~M@i(`WvED(?1JTk1Vz zXA$DYW@ZsPh>JYZo_fQ5>{~VUcLPwr3r%qGfb)9;iJYZLSA*0UxStGKq8j&>Z zNuMZk;6t_(W0BQ9?bj1c5+tLw0)!%j5Tw)tPQE<$s4~cmb@QQE{=8$WuYOSL3X0Dc zucWE-(OS;tD~eiNPm^j%;VvXv!OJ=)RY73Iqd^O$g^-vx@6y*ue$1EtI$7;3S{AQ` z5F4H4>4RhAdWDUqb?xg&^JIn*0gM}|7E0pabI5Vd4K$08#@KMhl*ET;<&nBNPYGT! zz!u=I3TmDbbSV<>D-d%(N$3}wK$D>@jA=sI;Dj}NP}_UjK<<)0wnz36(&lEG^MpKA z0Kr{Ar7IP>q~bu6@^V%XNL5sD2gV{XUY;WU>2v-KG@%dcP1$Bx!Ei(iC0`7g_wg<| zlqiV10GFq6X`@3E0-vra{`{8IjoDJzX(-^D4iZYCX+o7Yo2?|*DNV&G;0+7#Z3%5e zA>$0JF&_~+gT^!fpwf7^L(v?azuDZcs}nj1g#apipB~#a#qnTdsR@LuNvL3A4+5Ah z0Y=gs9IsCQ$P6RmOzCeahZvK-xmBIgVYAHOJB zF;qMbXp#bZ4H0|E>&y1sDW1YkNaQ|ObOY-u?h2eq)BEkMTSrMyhoCa$pgz`&b^%}s zl}e&PT13~G0Ycx^ZZBj`jV!H&bsOw`N4t|8>IMq@!D3N<%LHo5t0)+*1rV1~Oz$XW zWzC~sd)se^Ynl+Y4r;2sfjoe;qFNa>2?`s^)@UI{1EMx}AgXi(&8?Yp^+F)X8A_e9 z2}uw|&}PBCW;{yjYB<@b=Rxt#yd6}Vcd1e)t)_gYnWzCHM&+xm={Z^alj0{whA*5>T zn5ZUTnsWO>>!At&gEY;|Azm|G6Mazpbw)9fp@CfsZW`EKgftc4DdiJc3=|UZ4k^8u z{)}xuGtu**!Pu|NHKuksz5xt8G$a@`GaPl?VhBQTCt!*wh3xjU4=G7JKOe=)cV7l325u{H{D_g9TGLImYj0@f`)pecoc}(K0y1q3P zI9xqKv5;}kdKv?WDNtfpfk)>}=VK2c#Lsv%mA2%8ok{J;n@7(bkJt~ZyPt8?DT*KN zDR2cD)UNOqi5CMfm570OTY^ZXHEA5`pu6-#Y4hm#>k1amKZdFSEYB&Wqa++~KNE|A7D6~rjX($h#%#RZCF8C0rTW0JI&q7yDEZLyoIeFbP8vP4;-XLj!y7i)n3JA zBJ@(s6ShyCHuF@GBE`p|LuO}}?nf5Qs#84FiC}~>KAcj4p^YA%9n4%6+@8czG`w5{ zRidt??{$i2)#+P`0yoYUq}rO^mH3!+1V^zzXj=iK(36_FgTT{tpm&X`5jCf^??u`- zz~DWh>oVZMMGQ()fK3Mo9_(`N!ih?J2Yyj*HD^Wp66e%)GR_xJasmY#W$Xz75n86m zZovGsbbX}BLcn|1(eof}P949$`LelpkhmtJI6TH-r^tk@;enun4+b{@#;Z6skl6Je z;(Ie}M9r_=#A-v!5$Rp@SZKqj3Kql*4EEYUa^b@X$RpR8#l4bN;+(p^*?hkL{O;rC zk7KMZJS8B%m7csMi_ZQQYD-AFf=ctY3^i}@?o)g}vE!2G)SdpdP_&WiRv$))+6a`> zNSIhsD8`V{J4g9kaj}*bI;rPDj^)gAU*g4d{ZWbewtU0x^Am~)at!eA$I`DTqQ)STK$R6^eL=1=EnBNhkS0hr2=_pSi6unk(J5^^N& zPxQY!Fm)WJvn%iEdX8q9#vqA#R+iK=MFe(;KuC)qNCPP8r7GVu)Z)XQXLsJT%o+4u z!+9bE4H%cqt2MIW>idE$qmqeq9?75x#9^U?#V1Z_+Tqn?1B~5luct)Lp)GNQ@75Bg z{eP)@vo6VvV@vn`B+SE8S8)(keJGKKC5r1l#c}|SVzja{>t<$AhyCmCXAy7@z}*oU z6OgGst0}QcVer|_&9?15pPaxiFXImSi=>y#qhtpa8I(;58H%b(M%l8^@1CTdz3ba~ zED?xo6@na82*aJlv8C|in~rxm`BGs`Y~llr@Wjk*TjjkhpphaD&(R;jEzje&6h(Q; z1dA+}fUUfFjK@4~)-B!^!yEbF1UaW<&BCi&&Kr>OY!yXN8Ja+xKFjlqn~iSXJC*l9D{@8xnS6iXB8lJ0A?PhFkVUwFbpQF z0yMYa=1ovFD_{>Yuap-IUq8-H6k>MeCJ8LEkXmi1{b1!LWOZ4y)Y?P1LRc;#5@Q0J zvnH=^Eo?K}oyy*yvxvVHME#5mi z1Jd-!Q4jBS$IU||1VJ#4dc=2l9&kSaBnM)y5*{?erkgc+tJZ$x4t;5SbCpC9B%374 z6A2!6JZmZ*hp@*JP>Nw@vvJOSdxJ(#Xz?6YTYkEk=9m4&JBv!%|N0czgxR~tP0b(~ zPW$l@V8Mw7PS5L~Xpq63j_o0Le|#WhUHdRG80ORuh9d)~uf+YwCy&Jw$7=q)aoX3z zUiE3e9s8CiHrMm{PW#e~lW^ikXRqtiK7Qo(Jk7vet#DCxc~9q z5B^ND9Sr1`FZ(~Vqc=Dd@Fk*(h%YQEgcROUJP7M&y8)gVOA4xQ3gZ(?>Y62!vN+#GQ*bm*AF}+r=<{$Wo>_V(U_O;HzJLHO2R+YrOV{$;W zgfOWoG$HnBZ$>6p=*3?i)n^~-pmmZIIMcmNzicWU{_={ek%;`4$U~G++Kk6siy$dej2n9-M%FoRu+P$#!VSrNa@J5oP9JK-%( zb5yJ2wCf@RS$VmG<{Rtv(@(FUHG+060aI=hb~|j>kXjMzgH0N_4l13S1L)sep~H+} zY=xH3#9Am;=z-mkVnuTVc6svpySQ&0Rn(%BL4+dK-80723a$Rf_W4eKqaNL@UJzGB z*Isg&gjRE+0OVf5cvB%#kjN?_=JM8$wY6fqe`?#iuTKH0any6t7I-(TTcYsNx1{3) z0oqrTc9)1nq@{OOnGPI`uGo`d*Oe(mA8hc_FzJiT)0kU|yihTCuw~WOzYK5GRLXV%Qp| zeqp&jen-0e>)rFoo$D&_MM7zi#K13epl%y57hE_wku;QYA>%gJ{EMa+>=pH5OxZ8` zQ(y}rA{4bLUM|8UoB;&ZSa;+Ow8F*eL?fd%>rNsd2RqBP_b*@X?)Ei}Cr<>7+_){I zuTUyxBJg2&i4ZabVLW73`ZKA^eEQl5tn=3 z5>`fe4TbllLr|mZN?=CAo(bDqy8Qy{xc_7O_;4TcAi=Sv;5W$F5e%1W1-~ohRL%gQ zpv#)p(T)#iWett+!^FR?Wfl)2Vq;J~<`b<>E) z1qKf9?khU<@+Eso%l7Z+(G%|iBgVhIW;Gcb2Y3Jcp*qzuJ>T++Uf~5MCtlk5zdyx4 zI^XJkyBojff(hLlm>y?0GUHs*mv(O2wi}#cp)PyZl5Op5`r)5j{qITg0Ro06gK(IW z80s})iol1csKv{^OSeYc5G7jjB!RdEz*7`4B?u7J@XPA7z zE??8^BuRE||E^92XandM!E_hk1u4cL7-LnSxo9VrR%x#Xi_#KfiP0VdQ4D?*nNj53 zc|~SCDH{cSUK<%U5vRe)yH#53)!v{&2tPhJ%#tc_DP)GhAc2xWq4G}Q6vQHt;R0}4 zoUYSiuQG>7eBL%1o)%3Ih13V=q84qs8l5BrFv<+Ub+Zwtiy~X6#ihH9Rg@Nph`=%1 zldXZTmnTz;#1novXw5`L2enpbjLUUeT)Qo`$7>e7 zN)rQdT3oNwV$vK>4|m&69V4~Q<19l{q2+}m;hYYbm)a!<(BV`Hq-@a}@SM|&u=!PX zXzvWE8axst~; zwBK`_*a9772yEm63L??~oJJ`;?9^;P7*iAwDa~Am*5W#=e|W^0MeE!Vh-Fjg!czdL z3bt|!FhfODL6>paQp+JUJTtzDc^w(UuhAQCR}_)RShw5}eT$RA+5*wd$pj~OPqM5> z%4!5~o2;toIIXoireF1T3AHxt5nxqS1V26`XaamAz1fziaVM0uAaxwR!ky_^X}6eg zn0xI-QO&DZe2s`!z38%j#IFlgG=f%wT@U`2 zv=zRG2-dWke-b2*A<|M6B!?!Y;T*cI;n(Pm*{RME05E_W^g7v)`IAz9s4$zB_Z3-9 zkO6(16?3<_(e@Wi;(2W_Q5NDRgMwjWu z4vhV?y7!QXkaMU`l@YR;;uyBDlBxo1Qe7o=TgM4hBPMiku(5C(z2g<>>?Z9=d?PzU ziw4vr zzMsxbF3U5u@VJ_d;%r1VTZUT)ELdO?l&8T?TjCt`Fp(0cX$U2mxT0;bF||&My#*0B zfB}=5gIpp5l=uTH$_UmGA5~np6x&tiTz8wi__{d2mi%H78xjS<8IiT^YN0#pg*df= zbfqs#Vj6jrRK0N*Z1Y2Aml=I%cK;7lQiOAdB3Con&br}Y-`7N*5vmn-9RaL0JYF^_ zOGvzF%Gk_#H*0d;9(e1B$4r;>8QydWrX%Al;cW?TW*hN3APO1hotcQaE-ba4WYE7p z1>lXy0Jm)pdn%OL3_BdPyTVMsC@6M8{RFeBah(q~mKkSjpTYS=YV?W1u)X|`dn&>K z-XtKcd8~lM%pi&YtRKm$0m@8bgY=7ewj43Ka4+P`+xAecH|$o%6I35D^^8JZNg8q3 zR6O8&!oC&K%mgCMlhL-_m|CXAzkZlYZ~@aRz`wx0Dehv%#fVb{?hVQVBJB-Xg4{$G zMn;xyrMK@89LD>`H-aaLS2%ef4nVjn6RysrYBUVC2E%@6=2AQD@CEN3L^uWpakQR5 zJ`(LHE2cgcKq0`$zJy4mE6uVUTUmNMy{G^+@u+9P09VIciW$VZMEUXJDm2b`PG=3Y zEW>;4(9WeYDTgn3HA(=Fw{XNzD)Gol=FS^taCqP4FT#d1nrN^^yk1Htb z7)ap-CwC^bMMUO1n4BQ|B!hagrN@mmX!_gHXj+ixE z(FnxtqD64J)jO76h~&|xhQ!D3$ID+?dOn1c|F7Fl1DAccyWd{6Pw;iY^nVCh30vKsn(vOZW6|T$(U)efJgR2pq1Lx+$?&KnjGIl+=xpmL@_& zUpsh5cwZ75ER5fKST!$wW2ruh-MM>;+o{L}{9Exv=3tG;M-ac~c12aPAo)eDhTUKj zLu<4a>{zcKA9c6O;7}eQzVJimJ)WU&kk==dLc%iyG&W4Ys>?Q<9SI2+ia654Z9DG8 z><8B9o$*Z^cRnY8Sqncfbi0IPV_YgB^QGV*`v%j2w zDxYfVaI>G?{=-jScJj_0-I49n-M91m{E|0wezWDc^8A!j8@4;^X0E4sPKtj(Te;cs zD1DHB%D?W2f1aRW#0#V*@lGEDMNyZV3G_*r$O%crBCsL^Sbe9^7bgOsEpq5I`|`hf zC(XDN6neZzAN8kDNmWT$sAxLwY%TgBa_%gyOT$Q0G@{qJh_By;Vl;0hK?k)Dy@9G zY5JVyB}RSEg1i?_v-ipnM$mPMQ(Y4O0K?6wlZ2+enP4tqF#t1?FfPMPd7X_Z_U7qXrTW|($CMZ;}RFaVlJ9d59(w|I-am0gs)B`J&F@RFg)4PcT+ zAiHH>#&J{wMUPD?Vmih{lb2cB`)PccS_u7)wt#UP-657V)qLQ2a;i!Na*+#VB;6a{ zFu~T3YgLyR`;Ulo?w;{xf{mLntneP33sk5if})D{?^wi9fdU`NzRXZ~19auI-!r*J zyT{|?bRkYD<3-U2+KX6_d0@V|ObG;Q3Phk9DS0Em(1o$}MSJt&VcC(*tx|lOUQ?x< z0j&V+0ssI!Pl8HD3f9d8F3ozf^Whs`rZ4+q_ZcGKHbLIDqqw@z5hWR-#??SqMQ8|- zD_K!lV<0<+4ooes&}tJraF-H{T0p!IVoF4f2Xa*iNE&i9Y0_0-BvT}Dyrnd0yfM6F zAIvwL#^bo;wGxslVNXFx3aqEXGmGj`j=ZtBM61Q=m^pmV8ijWm53-ly zs0##K#i}3$_hdaLGyMpqj8}X_wjOpx$$e_f}hX1$QPKJxU3id-reJ8jO>ff))}_!ZFog{ zTpQyJd%^fvbN=SJ$lCtGkvQ(Nx_>@o1ow2){d9@Q#%~Xg-Ed$${o~%rtyuf-ulmtb z$6}4*g~7TPQcyPBtOBZ9wCJ8v`jr)M*qX@Ku8jeUi?-JbG&U&uCFs$>F3Ro#Kg{q(jIm0= z(F+(C(DQH!&onqW>CS)oZksW0mY1_`%OnTP257#bB7t{3hg#hU1GVT_Ld2d!_jtVB z#_;XN`xh;Tgow+(bXf4RFL~ZWd5Gu|ju%Q~$iRx)TTRU@aM(09Pi1M|5yNY=-di-W z0$(Q}C$45*`UO#SYAh6)x(uvJPgP57%7l(L|CVcKevr&eJ4>j5%fDk|avQ>epT&Yd z1CL5kJZy<@?v_byf^x@uVeH>#E`Gh=wxo~&|2={=V?miXl+*kgO|}|#nho@ftRado zHcdehd_%f7N1RQSHq$t3@-{6VdFQS#+9lvH6$PVEMf0wJEQj_%2GMcT#6)h3lsz+-AB;i)L7f&)GcQq_ydTA7do+B-&hhY!))1(b`0wzGqm&8o1h-x{?FKENh*uQEc9#6XSXi~a z-iY^UOmoSC@jR0FiqMCE?g6HoKp>zq*o}<$Gc}{!cylI#i9qE zE|Q4kmTJiBjgvpLI9+#5z)mRzgYMF(iMVwsl+B>HX?InUQR;}WfQL@0jIFY!G;4ck zw=uNp3VDBj{~*PJ5BF{dkRXBr1f`6!6Fe1c8DP-?Re|sZrv%jj@VsGjnhqRny;2{% z_0ArQAzC6jpa?1=PE4_BO?M(9$Ls~FtVhzT_(ll&p#2R-NSn_d2q(_ewMJk#Lh&ZIYzKz%n|6qtC45rM$s*$R<3)hHxI~ z*tw;(H~5;p@fKN01_CxR-0xi|xaP2`G@)Q%5((ix%0mnDBKGEH*PWGD+BXVTR(HFD zI*b9w306zas{&+VodWZKT|X-5jpi7h&dJ`)sx$GedhEW_cj`~wiL3qNgX;XCywsrd zH5q&qS$N^6R0&oEi6VJhlK6n($STnfjSrh$y=Omtk#pF)NeCvZtVeXFkiaZ;=9Du* zQAYhP(XT?2_s>o2aMT}T?6rE~?UJe&fha{W6BI!5oF=^3L;4>#5%Am&f|k^fEco46 zd57$)7u_vV=M-U~XU{}Xu1M?=+$g+j8^kmqEo)=8kaL*~cGjJP-_`vmG!#Qy0~|;i z*S*>RbrJn;V2-LLfRyUCLu?Q|iOdiHm^m0*dxd^bu+#p_-{UA_5jvuLG>xQ8JYtVS zeh2p;IAlVp2|Y2fnMp^Cx!3E7w=c?_4mlJ{FndWnm4^g+el^vNaP3u|LVw8{+F%3>)dOwi3K@8vaL&mMz~JE;6ypnUJY+?^6)52IW6CtS-<5bkZb~a2K<0C z3*A${iDc1dXjhUv;gG^l2VSco?6lkiLz{OUFxFP>#}AJWU%$9Bki+Pq8(~2gO(+tG z;q_oinyq?c@J`Xk^v6dj}YLO!ghhMJ;?C z2&xHg5cpGEC3(eL3J&7wm2M2J+WH^W*ZcPO_dCSKKlNiXmq``sE@~O55zt7fac~LN zi126}BWxSzB;YFNFrKx%ZvO%?uDBq1-J+D7%AJx`&>+?zdB7}kM3=nUwUt#I+PZ#Z zOTOs2@NJXUltFTX@I=H5slls3X6FQe_GVTeaWA^g3aK>o|B!I=0)Z)z zlUR6cV4+VFe0dN-jwdKBUpc}qpZszAd5d5B+av${>5IVFLZK2J*A+aDa;ZbY3k;aI zl*D{h)I*OL6EVr%-7s%^_1XFO=Y7jZpPnDpb_@d_+?EE1c2`JA3IW)V=IX2qNLeF_ zKInHzJo`{%zDtV9z_~_WrB^cvO%TXD3LC^5>V%t9QRZ5A_%R9T1t{rIL9l!=L$ghf zjKSCJjdu)?jDlyFs{f|R=?*brVsr@*)lw3g?5l&^d$>C*zvX{?*lS${y&8%wqo}Wt zUILWEJxRGV#EVi>pEd*}v>(0!$C&t@wJej`aeI@GY)I(8CmjaxDoR(Zl z3}QR2p_J?owQ2k96SBH$zlLQFqW{+?KL`fGwP_TGcT7~9DI!+~$pI?3U^Q`bDkRpO z)Tm?c75n0C9`H;A={eI|P3XiXiAA3d&7O8<<-Id}d~n!M7k8@7NtoYKfgZ#eD1 zH|RW$TIaPk?aZsrjOX#7m)NEq;=E-Ja+T->py3o}p==1?!@icpqk8Ny8fO@um3^P- zPYY!M6wCnVgb`8GbO7lond-QB#CB*$w0+jVo z>C_R5Le!iCq-kMGQI3Z*?M=Qe^5bukMGV94!!elMsCa~JXXShS%j_u5> z+wyHFy&CDL?mL0zCqiW#@th%Ffrt{iV!&I{sU`g%t+S3IQ;H67+$%Dya$0zb1r?q1Zx6(|J2i&8@nMcGac^E#tfy zGqkDNmKrz;dIc|mI!Gl#)d*#lsemSM8mIT*#M-O%W9A7=br}^}1Sr7z;$NX;LA*ub z$twl0Hf~zfK z23PG(7?lG|7>OC4zA^hoRv8zCXi_FQLMRoxrPt0yG1ytP?H{+F?zcUnDEH4lJqJYH zA%jY(OK3K2PRt&Mh1jbESvtie#3bgU+;QGLi?7-r?;ZiJ%_9mdK`N|!8RTy~;?ekS zGfMA7){*@EbZxmETKPr^V{O|6DIGv-sVd|MBW2&zlqd*r0@`{_!qwUHuYj-}P_WMF z8*@y>G=GBxGa(_V9Ro~6a-yebx`cBh(oV6$YoKX&-}J8WwyCP5WyC4Q;~@ea0C_pN zK6qJ0r3SEV%S?w=KiFA!4+uK@?+?$reJvT4e>`qKebSHL>1QA-Pp(G`3s! zb$GNw5l|0k;j)Wc>I0mx)~-`WKCo(Uf71=L#GapC_c1JqL{NEHad3&V3(I4%DRN3> zsDQ7%Wo8V$M(e#}s;^j1R5?I&s%*KD+Kl~eB>s@4UmpGa6fx*^N z70<(uV6Vio=*nJEqgOqeOD+4wT!*tJ*XhyETd;lI@U0Ks)6RwcML&JL^QutF4n2^Z zhb(zxCJ7;SjsnTABK8gJ6UuI7{NZC(U!h+^pwKYqg8FR1KlbL1L7kS&Z6bq2#Vul2!$AeMWebShUIq+@PAr5uOSiPuU!BXt` zGSQimPCG^6V&8dtLz}Pty(z;p&d7z$IFxf;-5^_5C)w}YS=-&s*P5Hw5?we};rg2^ zCm?j!T-v@}5yZ7awMV);Pr$2MWU3ji9jRUS4iNm?m^(n=ueCRWJ-^cI1WkV7G)$4* z7aEzuFRn3SA~aWy%oKBcVS~nq-7DJ@g3DfM(qKBTG~;0@uRSAfal(s@7vORi&Z$9P zanpJrwJS{;hw9o18AEoios1i`X)xo0crF~Uah~|f!J1}JFKkaZ>v)Tny_Dg*_8XI& z-KD*srq3?4GD#X-*{z+eQGEMKbGLC<+`#CyJM$*4>r1hzD@V=*i7quW6Xm$noEK!c zcn&7-#+i7*xf@|((>r%hB~(&(cfzJbLCzPj;{SZue%bL@eaoNEM4dpd)sW>;J_x1- z)H~!#loKYD4`zjGyIN{1h8X`*v+@b(q7UMSJBp`UkSe|0C)ev6a1}*MVR0!5F_B>a zbcB$NREiND054t=NN-K_{8-nF^~HPm<;#bAMB}LOJZa_tQW6%VYO?Pk!$N_Vnaki5 zNIH~0z`i1TV7vE{>DTU?8Dq1zhZ$_q{%BKzQ+-LaE$^ug1%*YmCCuZ*afnYh2F%3D zJ34yi3rqJ@?7zQ%`nP`cpMOKI`mO{twC9mYXhMKp>nKsT51c?2v}RA2NH`EDpA-hX1k#k^$3XP!F<`1A}on{ z)_uc&%Y~g5QVvKuOpcar1Whj8mk;;t!)Ks=r`$&*Y-$)E$VE{Av&l8bH(Xl~4gmPe zfH)MHG8wj`W?!>U=B#l}Gs5iPe>A1}6?ssSRRpDBLzk)&Aiqc*aW4&1b*yW~`qDk5 zn&n>~+efYMk2e#e&x&#Y<^+ktUm*0zgWD*i@;3VIQ}* z6qcZ_4kH|(>9+sv>x&0ol~*~i{u%~5VdYCHl&xaeZvfqp zD1}c6Vv=DOg{&>zgP*=We|k9atm_Kq0?r67P)Y#vg!-786g(OfZJcPlfyP#t9X0!! zeKMz!v&a&y0Dpk@2a6`oX~nhFrTD5k1q@6=yI1C{JJvO0ed!+BSCY3`Vz5qB0d86Z z#5OQrdNlRxEfd2^r5jZ-urKP|bX=(ld z>H<);5m3kjQN3-vYjU-|{FR{X!{eXd-#`1(Cq1eRItEUg3i~NV&8WnCzzJznEmLl1RN~|i=plx8X1LlFkkJWJrcE*@}%|4lZ z=`1)3{c))qwP^+EMQx@q+!cV#x$oU?_5!I$Y|WyN4S` zQ0bs1fV9932_UjnFlT6}Nsq3>iS1YEofFL*`UP!gt2q-Wos*J45uz8E9@w^un$#rf zf$JTcx54V#J(|fY44vXdN2wVl=zX3`xidig8VyL~Afp^Mwt|0{;DNi(9K)~FubESw zXiov8n8$*_joZ&P5GKOEbUtUl__X0NN;6R5I7$UU3Lhr(=aVME83k1x0bI}OJV3ozk&LUj~0Vn%USM*RwfEX-Eh#5D?I)O=as zaoFB!^An;8qPf(qz)s8y2hRsha2~3}M>r5*+Uolj)&O@lc6L^4^>or*&kdGaDmx(7 z0;$WHCiLT!;NW4y^q!-mjdqfWvf0shEWT1tyo~{xEv3ON1%mLWXK75qN=3LA#vNt? zxf93^+^Lv$WyKv~4j0EYpqLY$9f~7*1PnK*Q&G*SkPOTLP4*2KcVatkAB?Hh<{`L^ zb41u93c5D&ZXrP+3!5^|XMz*JbB&OWmH)O2X>Vw?cK>tR>4$IC7u9U<$RKDBw;rL$ z2gw{+9^@stGdN!xO*FmD;O5qG3X!_Ef_$T|*PrQXcDH(;wnc^}!lsXe^oTGnHBg*a z8a5=EIuQEa+VXnmd}6h}K81nClyR$0bSm;v3OP&iay82if0I7|?5Ec%l3ql?SbfM|XzHLr?jNexqn>Lw2zX}&SFTHAqE-#>kM zczpg&|FLbonlTCB_PjS?=YZ}tuL<=^4ezFe>nTU&w?&}XT}Q6T*XoORm_m$FRm=!E z5c)xq5jt>0)Hi91Jb0^%7_7((omug0b%xQb3}=x+_y{*Uwe4L2mp%-ll9A)oB}NxP zjmC*KeSOLzo3XswJpCqoLO#tKq6|4?uH3~bncYOSfB)1@et=9}xT8-iIWXZ%9Q1n^_KIyEWiKp(Qjv*>}3dQ5X2f=V?--y5pd0Y?Jo0)Ix)bg6h)0I!3p z)m(W&bFVNDGZ!7tpboal27N>kGw5J?5Ct_9S90N?Yum)~gavwHjJ{rf{B6z-Nh%Ik zWFK*@GGdtfY>W_TixNGI!NYYo-=TGOyA3_K&kV4)F`Osx&IxsXra-8o6n%8w! z^2D|tmGt3YXN`HVU-O2(ggy^|55YayPDIIoCtg|;4v10PO!6k@6+0UGk)c)F?VYNm z!Rt5|q7b2)LRgTqDFS%Gb1oxoA{FbwcEg#)t+^y_dosJ;Nve?-FA^9{@P9}$AVLBp zj?{QX_zNGSt|2cEjrS#I=!wPIG9H^_cyPPaPlfpJExv$HzRar3-W=NatmcWKIl%1M zhU840#jT!Y?HCU7vJvwTdeUaU3QwFee(V*KQ8aHl&Be|Vf2OM(NDs$U8q*HD)jDxXD3rKedu-m|C zuJ5wGPV(lLnYhh3-J&yIM(oPD^X%QGt0u{H`LZ9Un=ZE^@tG?|NPg~S2(D`kHR*w{ z|M{y@S~d!nU)LxnqIl(inV{ZvZStaOmz%@8bwXuljd$SrcG(C`yzGOCv&u%lL1*?8 zVte=9=7T*fcQ>o?s&fmgEr_rLWr3QLpfO~QFRtU%cSPrg?v|Sm?iCizVwMh zyH+0o<81Fd;_cJt?bFjsGY_GgXbl4mOTqf)V0;OxrWLgrNmP)R1A#t?%%Ad!H!=c8 zI2+A*VQ_wc)8R@Zp4>>qlSpe235WMCq4G(ml;cfn1jd7KdPOvs`uvvHVz-!*dr-?6q`kU)`b=_|I&$flMjve)ORnO zU03yJ{GlV8_a>d1-z_&W|MIf5pE=c$c=-JJ>pcwF!lY{+<(m)RhW=PWY)?AC;oKlar+bg%eS&5S2(3@i|d$ zigT$|p+XlCaj0c27&_QPZy?B&geK~&kvQ=P4t-}6{Q6{f931-Ff5$G1!$-oKeGdbA z+I(~ORX;yGJpaD=LEr1gZTtTD`ElD&xcl?tL%+S#n-4#z=VxdO9##9y|KRC)+gjtp z#)h1LDiujQie7!zOJ)eN0(j1OIP?mLM`2Q20b?^CerKEZZfNZJ^fOoW(p#%a$BO!1 z`qct@1U4x8S5*8{gODR23GTz{toz+e-o4d+dg&)BNdeCawq?hq5lP7(QnMS1U*ew4 znxhUrxPg8@(>L4CnOkXCywomSuy~Elw>r1Ke%*F+QrmgO))djeChjO`DkF$%O8y&o zvbgUvO3@ng&iAKzV)#Fy_ug)Xp(B@?s0~7$be{rudF%oxB6mr-d#$PBpIznS?!Vog z?FLtk9~ReH4F-?Loruh!LoTJ1r~nlps%ljux@w#cf8veJH#FyWTYdjL_TIxV<2)+5 zJSQiOniioQfiqN6H3L6dtf)zcXlv5#IkRuS=iXXpr)wa*Om+_1lK&#|jl{PIY{k7M zumNmwyw+#B{+3qyclxP)+51@Btn9B z<|G<>Z?UiATf<$oK%lAP0RCCG{Z5(j5)N-lJE@R%b8<;3(zICZSZ7T$tuE9lz;=Cg14l9eV67;)t|QT=5u4_CYyTvJ&w^ zszu2Uu)sN<<`%KF`9}L}4o!EK%ed=Oq@^i9WtQWb3pYgzjiM=Pr%KB5Iz#N`9ZtsN z+vzdTJ#}|HRHbwW7pS09GkFAb$RXBJFj*nWRY4PDucfS{XSi2C|g|XKC=C$#~}RtD{I)Ig@BYY38CHK zHB?id!t~>KrKqeQSdnICez5z-`hM^Py&2D-SJs3o;p<~_D^Lv;B+Fp383O8BlD-{3 zgmyDNvi4^CIa-I#ah5|x*lFs}iC~h-ZJ6E)>H;7f~r!%^^ z)5h+9K;J$06Y1F`E+J83$I2$Ad=Kgs=sqD>t#Xy6Z8VO@`!oIqeNexV|M>HZp36vx zlqh8LaA`(RwPaCEXiEz%ecv~{Mp9nP<2T0(#^2H!czAwjAMUpP9N7u27gu_ z!Ml(fZZL6kFB-JB6tR&G4Deph|K)89-%}2%re!Dq^Ff&0G#e4@=#)mu+!l75p)i)- z)~YyCfi`#xq^|2S$>0NltBcb^Tzw^cy>-DlsCdk)u~#%2G~FHeDBfDHLz2zIp#Xp1 z$%n$5^KbXVFTL}&uZp7{+I~EshS|&@0b?VB4l9VtF-&|xkSZ8>o+XUx9+o_q6*07{(J6$nTo4{}U%t${2DH-)1I2(ZrL z@!R|t9q#(uI*I?kulng({F|X%cyzQl-VTp6(ddB#RkRW^u5uslr)@K z`=j}Y>9;fc!#fk?+#gVQKDx`jq>i9Txr(5JfL?^K6U3HW&1sMH2*e#!UKo-N>9lL@ z&Gyq<+_gry1L8uQR~C0(-~FKB`6lIAuuw1NPKp3cb{;N>U2YxFD&%qBN~WJ){Qav*}}0PbeZFCTL32 z0!K=4CBCJMtTTt<_b`Ctf~X+sH9|a>B`6KTrH6V=3Ef$gw5hVX4uLUvb6&91=b5-j z8siI*nnF+sO6V-gsSN;{x+$9m_PQNTWb6>n7=3dm!UVPB9EnBO=Fo0ZC&N|A{s($Z zTm9a#0wNu)NZr_mstRQg8R!q@Wvf} zTj$%;Q{b`FC25n#9ODq1v3ubn<#o-u!MQ*EaMw%^bgd~F0=iz?DShU-0KQflR+2+S#I2`c3Q*Va($l4k9b2sk}L z783`>HTQOU`cFmu(@QQqqHwHXE*`|8h{;f?1}=yjiB}9#J&h_4!fSHxhHbu`KJTJ3 zCeZ0zJ)(rEYSgegEjcJ^GC{bpi|b6Q61WKN);M}RG4(ckIF4^RokhKs=_CHY406ww zuuRsO)T5@9!6*c4s|iqi+}W|!H`nh_*fb-91an7>ToK54CKB`u%Dk`|)G9%)7S`o) zYHjH2&eBc#7c6x=y*y9$)ijf2&!lku_cf+>j>UrZ4RFpZ$D8zErex!$-8dxd7BYML zkv}wfiBX@RUT-`mBOvk;O%LGvZrXu>{Xh`t7E3?yCFlKov#%Uh)9uIVV0+1NI(%iR zF&bXrHyt1!>9Mf+9ZKcK-xvWlZfaR_fR|$}Zm~B;>ExUD>`3nWc1@pnOt&!`&ez>| zc#dSnZs}Y&LA9H9!m({4wWnlQZZT0apPvMym+bEXr|{6F+xt=`Bz4=Rbu1)u(=WME zh+7&Dzxi+Zh4Jh2rVDaxc>Jtgpz+gVHcU+On{GBAetq2j_uOy+yU^> z(jjw!stX062oDk#YvQ;?I&Wx~Yw3kH1)tE;BxA=8(fe`$Frz^nyZ2l<0ejY?gpc2*Lv)rP3H#6vQD&ro!>+FxM)O0^ABx@+JfdDxshtMj08svqY74IZYe9+#a8P z#{)J{xjp|gD5UBpDY6oV5_70d+imQv+InxHq$#iFToPBM0H!nY&ZH~B;*rxqgs^B)R2=Sv zVDr~nFT-eg%cjeyR~AGBl8G$zTv#>Xri08XQDo*wJX)&WVEfa>?zHLWL{mY^+X4yk zTnZHm77uJa++`KO$hwqjRaKYdCqT(nrrdts<~plr;1T{sw|e_W$VoOZe4TV1hvSAi zE;ci~rhxrGGa#0gC$K9cUv8YgX_sa{uulJGa{8LH2WW=o_}s~U0bpzzxT7khoqFUi zVUPB^?jA#|-wW(Y4ZLKxd=FV~4v;%W8pQ#CsYOla0{ zw;&@cMA;;&!B>jZB$}(kbr|l^*!Hr$+6Vn+FLsIrIv%7w!t@ANqi_olxbCQ(ic<1>Q` zuHFmtTyQ%B3cf*Im|LXejaw4ztYB!{u-B0s&LPCeP3hEZXN>7}`gB}qh7*{40AcjL z6^JxEmq17%*CP(yQ!y9oqBI!1X@4BE%l741a-$+31=5*Ax07OwjtD2wOjcWjELhpb z4HZk1eKIk&Si5(LqP=z3Cn3IoXgI>pxE~T^AVi{iB&|4^0C^S)3UJ%vv6(g6>iL8T zHLyA_scJ%@n&FkGU`K46HwjsmQvPYet^4a>-^vC3zR{3)FTb=WTG>R9d?Jk{LrbuO znBWFy4}$R+RJc{C9=CS6$kX^MGrpa~vl&vjbrVVsGnRrBVI+*OTwglHEy~OS9`)T= zTVquW-|`kmo3I`Tn1Mov0|ov*f-#jQ)YLb95j7p;!6sZ57>IS&$k29gsc=xE0z!2} z#*36!D&=cc&A&Ej+`=l_mT6`l+JUyOx?((0^BV0#%C=Fcp+K8uj&DE_x8Af6(1%KL(Gr*A_3I~7Fw#`B!5fhpX&0InpohtgDrT| z5x?MAXY`vM_I;S1a-x!m$0!pO9=G3`TVwpq$GpKu0IzGI+#~WUMW+acP=bpvB7_Av z%SD|vwS94omjA)tnyvQ^o~*2^B#Jp{x}Mcv^Ni=75-or(%Oeh>+;XaghJKxs$BY%H z=e^z$rMws-i`tB`GZ+?99$Cza#I|#)JGzd3aYn(FW*;npSvmHlHRo%%FWe175m`kE zEbczf88!@6umCoM9HnTXO{lWk0yaXkW~{zKPrU5|`FR5kX}(EX***~g&8BJyk?968 zO_cy+vN5snLp0{yc?aHE^4l6+X7S z#_X8apK~YjM2?y^gH;JImUw~WuE7GyLkwE5w#)h?^e8aamTmcL?2AZ>%7_bd{tA5z zVK8yaL`3nOG8t}82kuv6~Qd!C32B4aF;~$CdN^s1u|IZM7^+)Ex~*@296e*}33R~qx7{oc?gan5Uz zAW*NkveEM84DBTtPhX&mK*hlFNrpSH+zi;Ea!;4ODoX;0B9OtzXJGR-h=j0a5EmpB z+Q;DahUIdwvD7%*FMNCVfO7VMCC^zYtwsc}BYgw4A_EO1l5hwKxt1iBD4dXQHrsO6 zUAbmnBCEOT8v3D%HOkjs&qDTgZKA`(SFVHhU`@zzzlG40E5f zY|SF3fERX4VRM(S9grS#8$UL;X4}0r(`w|C z$hhJ{g2iTSqw$>-3_sZ@K=CQxu)pNtjy_F_Qo^!W-j^Cp95T6=>*v^V^v<7W+A*)wbBs!mxeb5F37 zC(l~CaKG8#|CiQZ-roTNKYxU+js1~(hO0MI&*yX8{L;4%pFeLt?Ef>&PBQq7N`rFk z0l2kj*9+2;m?UWyQqSP_ike4MZ=S6oYx_TY_YL$}&kqmJzrPzAbADalS-tQa`<#?5 zsfcW&8{zne9i4!rWLY8&l{8gy#FB?sNuV3ayI1Omm#BdK8N{nDh~T4FoKdcbYy*`Y z6@?r~66yk_qxpWMuhkC|5;eD--d1tFP26mqTcnDdP14fv1AB zMVOY%k;GA`jYaB`kWiT>NT$zs${1a*PjYsmwfmv7=kL&wBmu*pL_m`yqLQI-Cop98 z6EFUP|4;qpbaoDwUZM47i97p-3bYdZHyD1z3JGmNH`u@n3M>&F-I5p)K(Wbe*iIOO ztM_G&?4I(vrtheJZ3uRep+s|%a5S8*CHW)OR48qlaM8ZaLszW5SL=zl@c|x^K5oem zwLtc=j(}sMgpU_uQ>oDe9d6Jo!LF=%%Q&NGmW8v z7nFTe+oGLdkBr$%<|r5?nsoy9UkH0LVeju8Q|A0K!*h{Ey9e!&bd4Fi{%xDWWDcgA zzo>5e0FlG)KWz)lp_nI>IDwBxdz?gP3}~h*iP^>=A}h)=C^E6Q-GU>b;H5Z5%h?PO2; zgY|shcj^mzyVk_eJLG05C=~6_C=p5R+Wj%dZz3jTt5-k)W&PE zcg|70L&+-Yb0mMbec+m)t^)rpj_R__qb81$xh5yeyac>9dwz4pLP;`|=Gz7|j4XGq z8Pek^8Y5s8GSNRBZcIBA!;GaXwb?@ylIF~LX2qL=wA&`{5PGD@mZcFR;Z^CJif;2} zaoe1&)Mm5SoGlA-C6QeVZe75fC18ABDf~l|cj!pxD+^F|TW&1cKVN2Te|x8%o_^~0 zr=zYAnv5qo#170dh31^; zP{_w%@Y|RyP^+SXvbCd~Fm@O2OLz*Bl(v({N4=w?^$LewQTqTE5=c%>uBxe$yItV(|+0rBMTM9c?pgT2*yi`m`XagDTji$j*< z4S>4@gw}vAYN;^DGtEg`m=L6G?6^#Dhl};RlsMI#1hd*DutS2 zm^sRrNNZBZebpVEs^B*k@8cn58ekzGc2t_SO;keH2a=RG7s1JmN@2XDmP|YUUgGN<62@w0iM3g85M4ZbpccFwk z?Z6(4**{u#tj&e*_z?i^VHBjok2fwa^@b%vmWfIkszg%|?UX|V&cXfk8I$Ywz&lo; zM5JbbgdgR5Y*6065CDkYDZ=lipp=0L%x%!23oD#1sB!fA@ey@6i?5n@7J4L~C9Slh zv6Empg)}0Om()a?(R^gV1-!fCpICgBj(&bdI;~Prxgz1cQS5kjy-8g=+?I5rocxwR*I_=1U9r_v7}{ zy}A>u>iwtZ-~Y0`3#4y47Ag})j2>27;8DWhOa_E#J(vh20NcJaa01)fpk4d7%bba# z^6*!E_eDRN!E>f5h6s?7Mnr>qpj^G&xXxJQD~F}XRmdT zT0U=|c3MN$@DSvPilRp7BeLT-9p>dMMzW^xtI5GO-?^xn{>;YVDgFi z-hK1uv;G+kP5pT9b`<&`xRHsEHg(HQr>M7WTDj3l^;Q}NUsVSDmdSU=)+c|lOmt-O ziIe(l`1#BN9Of7zXrK-ym84L?GsmJkp{b%H7hLpmJC==?hY5L`^Klw$65kZMM^uVKmqYNH;&uuKG8EkVqKEhU zg+334-%d||{@UDapMLkDXZZAx9z)?Kjw8 zFKhxaBJ%9y^zs5~Kcshv5VEexyzDp=HOF}1DLUzy?QrsL^5?I*mTjZFNG<@*9)T61 z4$wdhO9?xGsV20N#ZaU-aES&Yxs#raj8FdjZS>e2tIpY-w>c*iGfii?wkX|~T!#Q! zQPE*_N3AXQnLE2}zs)D!VDIJR{`w>Z@}G_{k3w3nJ8(h(_TB?#zwh$c>jw9#}2%57$2Dbx~dmbGmKrS4dw{%j>m%Ir(WXLWdO^VUO5{J%wsaRbzoq;=2A z0F%wifWMp!Qxg|fU1e@P1U~YHN5H!?Du6H<_vEGrGfg0~0(uD>E_B*u*NTiIK=pH% zK>CJm%a5(PpU*>}8&b!lf;I(`YBKAcum(|&#MDD39wVU@$U{u#*ZIKY?_TxRoHlI6 z?S~dpgK~y$yshz+fS*uX1_)hs8s(w9O~D1eF#X~0yq$6QO+B{(e^{ZAnUX1{wwV_| zmee5c(3OOtE7qzg5{Rt55V-T!HJ0C8U%hiKikm(u8VYV>Tz-^Ia}pOS-Drv9)IftN zLV01Dht9sG`)z2Fcc#Tc2O5d0YlJhLcXF+XR!iR#!Vx$U58Bgu`<70!p|{3Cb$sAj zQG6);`zb<^APa<>HzjIS<*3Y2{mP>!1S}gr@0<_3xmEq~`2jrVJm(%o^7wBVoZMwY zf*-|aVs?NB30~w7PUb!Qv8PSD_oY`Ii@&M+uRTJ!Umx|O#8}*@U5yvhC}Ra08p$v-+m`IJ3&3PHa+2xi)Dm`l9FwaA;E`B`DrlLlnvW_NUnG zsxf{=k59~IPQGx+Z94aeozPPgDyNwpMWGk^!Z_G#&ZFD*!NwF9>VXp&ylvxcP+_6Q zTl+Kb^kt^Rd+;pOyQyEf&_{+lZ&~Z!b#k+baZk2GKTb`AexurdeR_QOdf(0G%a7CL&#?V9`2p_R)#sSftf9tF?WCTx;+ z5!F0x5pfA4R!?b(D2cXh1L1Ysp?K)uQIjKmW*9*6+1Yx%aTvDD@wK3+X+l${1fGky z5@lL7wB*DVkm7?ZyNx?^E?*dg@ORc6fgi|?6K;LP_tKBZcx>ChKRj>yEma;US05h$ zidB$XVD(2mvG^>dFsJ6c zUPz&Q*QmAHR}-`373AqEW{GKH9}MG>bEVF9Cll>T*rS;0(x5<&_SBev@!vNCc;ycs1>q+oon z;iRCfBF;^2IM7+g_L@E269FBzq|+4RXAK*)hie5KGb|w5eifDa{6q zZQ(617+$}RAMP7*(hgk>acCMxtV?x?^2Y{IBm9ntE{Yl!QrT?MTuM(Yox;AKM~$!F z*Pp&VpWfL9H3g=%;btYdpHYN32t|KTy6R2Hon^W@qJ^=4@XeP zEeY@ff0yDbB9WkFYYOu?ky7|2>N-D&b$z#e`f{iKgyM{Pg=ebVccLnPRrlQ;D5l|W z-~I5YzWlyzpU$U}HNV^prZyjVYY8U+hw0tJ;{?n-w7!C;i((FL!DM%U3ZO(2a7@~r z9w;@bg-MF~ww7q|H;>y-zdzq=Sd2g?KW;mZ(4a0_C_15bX=8zIrg+*U@Nm4TU#{~K zA=BRYD*4o zO*SP4K9?zULIFR+*9pf2i4>iuwZ(?`JsE5+(SzNtHQT_>zSH`?(YWa15Re!UB5M-+ zIR&8bku|x<8!;2Zk_y{ft>tF2oeq$}K?Mj_#un@zy^vs9k2-P1vznJyR`phVKG*?c zc8PurHow0Iiq`JxB+PWUiwOTShd!_ebSiv@fNH>CN+D#+-%#J*=ZT4e95K3XAHG#z zRI|O?%2nj`2l4qL>flGxA^=A+ru7M?|P+IC?fSh#sw z$HYn$AS!5XrmJOQZJn|9$TC`la$Di*iW4eavI0O%gGK^ZJE#%ZKOo>YUWq>j*-B&W zk!3(^o{>JGmYmuJxyUKDBmM}0zeAn^bRw;v9qW9hR-2vgo+^ck62J%>1QQu?7CTfh z$UzciN?RPL9%a1Qwi}xZu9m}V%Y4k~Kv7c((=p_TsdM_H2QRJ%8#T|s!x$g)dat%LaShKLuKD(jt$I$_WnUTHY8Q^<;kdZafY}3wpC89OeAM?( z508-IzlVH<(9*+a9i;e(DFCGefWwZ{u2aB*qgrASRf3#$m$o+VGqp3AzrKt++)mGb z(iI*^B0OX0P7~xO^aCXpqU&fI!Jfk{6PW{g(oj@O_XDw1OFf^d65xmEkaC}pG(^gT z(%K4Qm`p1wFhN9AhJtC*(sb#TdVUgeu#j7k)Wq!&Bqfx?mGCseV-CSN6=r0MhJ$$0 z(roFLdcIMq`9JZVJKY25P8FqoBtTfJ1!e20c+#fSZ_?6y>6Y#Qd%r*Gr{5p$JUJc` za4o_+AXU=@4m2thQJ$dgpr-Je;ANY3U2uG-Mi*Ycdv=ZyVapJugvY)uD2d{sC_)It zv?Y58tV76jNc$Jc^7T%J+}c~X-M=8NLv+<1heNX))X(tmn@yL(-;kmI%QIdgVM^7! z5{WJ~COnaQE_=8t#ra2xuF*LXR80J<;h4M3UMJ`kP!@>5rpA!luEHiXa`$+ON{sP_K)rJpL@&hNeMC&THL7J^bK)$ z3gg(d)EiI_Sw_$@w}eAYl;nLoF|>3`%~@=G_2F3rlEw_ zlcKeh4$}r3dn>hje~SI0zdSrXyMxXl0+W2q!45o9BI+G65?;aJg<)FaDW5clbACMN zlLL6Ly=s4s6e8)gDoV5ll@`uX4U4&C&FCUAD?9~q1?D{;oR?Kj{qb0u6V6#*#7Z>c z8>9dM4zZ0n_z~@7VX$KhTHC9QC6?l`OnVHJ3rO+tlKg1Q1V zk7eDZhudo0e8=npy%2RUKe&wU0RbBcgZZ1K+Tt&IiS=U=0B z23aorH;EEhM1@)pWuR1&b*Ky!B=zdlUPq>Zi`<>YxH*KKO-JS$q%ibjBu8<4tCqYw zY$gC{`jn(L3PYKFExV=`9M7S(-mn7b0rgDre9?h**s1h1ge(DY2<0o3c-7%mQ?v zt-n@~sfPTGt8G`_Au=BvYLH+RFkq#4^J!+@BX(&I&0S)xeEabE3woUHOHcq|y{f?* zaqqGuDA6EgPT5Ty6+l9ZS{3GqGZtr+I*L+XZ#ekxFoH>G~tgUD{LOoL+h5vtqi8UtP0P24f{yE zfl62CSO~cx8X}cda5{l zH3*Z2fxHFHEjHsehu}51LWl*7dIP@+(+x0*;vOEmJxu?fFpJxGnRNQgN#xhiB?65e5h2Q!SVF|>3`z0KalaFugQH9Smh_H|#d~wrxj`6ZUKb57z z=v#)|VT>2_3cdr4L7jc~vwnPf@c8KEF-y!533tLw!a@(kHR3VZb}f&`Mx(}TmV;yH z_M`g4pEK`VKxVb7Te5qc#7sT$_?jmqo^4)H#zHvW9&ra73%1Xja99p|UJWE-TC#R9 zbflu$PJ4^GLN>P{BX7JI+rTBxG;7@RWbzKyZBkl<5#{_M@kM@}Dr|~Y0Zn$q@EU{P z8yQ(}3_Wj#I%&Az$r6#4qg?>^2=4Q2H!Bo;PFBRY5)E)G#7@FB5|!Jd-guT4JLZSJCH!HFJD)Z@o+oKj&2awr4W z4h0P zV`}-3-KRi)J7HBBZJ5s|?L*boi-@X} zsNqZ8@{|DVe%j3ow|X|GKB( zsLG8C7-;npvE#sJzW<+R3KaskXUbEi0Gouu3GvQc1S={;A; zGuJ9^YMM4+P&n8r`GRbWbA{JKL42+&Gl0R(kr^;X*X)6}^r@2o97epD zw^rAj2QN_TT)2u?J;L%LUnpH7BSe|Pj<*A-05gN*_VUW|KC)&HfBn*_XOG~96jxm1 z!~rw{KZ3F}!AfZDH*MWE5WbT&?t-`4WU2-WanJq-W}7(!E6VnvBa;Gq>$L$(u9 zwuI`QUcWp|`|hl?hm1SstTzD1RSiC!$_#mVkr)S8mk|A+T85i2;o>$asK7B`jIJ^x z!^gb2AeE5j71s!r!jvURbpQ-i?3-2-2Tuwew=Z{Lg;@x*Cs6{F1$yfrz7ST+fPe}$_0Cc+EpK~AF)Jac*M+i%R?z84?v+q><3xWJX; zr4l7u3PpjfWYh~1VW-%fmP3m~{h)5lIXW@3Y%9IRL58QN!UeQ;#fbt^h*UfgCy_R+ zaQ?uS7A8b8ZsroZaBSc6AW}tz7e^csGD0I+D*9O|5RoV$a+azF*g&YAOZd>^c6w#0u)|pb~jGNk7cHWOBFVJ6AS&1uCB0o%ff7%&&R5@!{ZRi9{+KhZkCvtEPAn3cIVfnCq z=SSYNzRFDezv|y};0*wL#M~+Nk6Gq)hl>VLL3~0W5jrUo;J+pc8<>-^;bnVbZeV9N zP(uS>LbWv61LCh#*Yh~fz#g=M4^LB2%_d1RZoaX$N}IiXz!HJLnpA0_NcRHf0OVP~ z)LxL{1^-t-zGnjUfkrRA4~DVvu1_jQgbW# zf{36boD0JNI5D$mE4|eU%pMRh7dkg30^2=Rw+dn@(Tt_GEGp90?y*rTmsq7E^WN$# zh@&^)C)oN7BX}Gj9Ec*;*aIRt8(g;IR`F|J-ieYhyY6`wv&lW2-2x^hgA_CG? zWg7)1!5CYk#ok({>;#}QS)s0LCA`FV6Go*%6|v>K?!as1#&;gAo1w{zoPrPSzka&^ zQL8`nOr1ScY4DM8d~;J$k03s1#mNm(NuI=Ip2J0JN7*-a`%(Uz`gE_K!_hmDTta7w z+AX+d2`=zPL{zSTB9;1ZLO3y4xZx<7m|3=!-YTFrN_^m)Sgu4802$)g0YOm6YS%^4 zcBwt2$IV<~{>S#cQw}#N?KsOeO4N@CilJvEj0?!^#!*%g`?qwVQ#;F!r{~g9ArqH1 z*)BpFI7ks*67Dhpp`_t*L7wR#Rz7a$5Rq8i?}ZcT7a7=HG{nOpb?28PtVIQBl@Up^lma7%SG?TpE16S zb6G?!fTRr8TLSn%O9hZj#GDus<%y^!w?xcC<87=hJJQyfaT?v>4B@fG_!Sg)Fwz_p zDMeyYQS_`I74sAfED~#Ol~%vxXv9zhB0dfGrWWCG4fdOA1%MF*PjfJxM7vA|E-;Ut z^=12HyaQ($2-Na;iG)QS#d%?;E)T^R0b?t)*t^s@26bLS zU0%R+FAO?dJf#rjQVk249+@sHh2*t(iCB&Ik=bj9lAMP0tW*thj?|hHJmIR>L~LR} zkerF;!7^`ig%LMbhI53#@q!2yDcd5aJR_?JgFvfNY~Z71_{*HXHqTtI`NrgWt@jr? z{8dy*$r=~!DIU23FhapN!y7CC&%%>1w=);KkLHHTyEdHJh)|=6V=^x-)t#dGfRiht zAf>9S8ZD}(Z%mxz20$L5o{+tmP{3UKmv|rkth;dNg0dBW zQgA<{op_jn=%Jp4JdcJUQ?)85eL3vggN@s-Z)@9I(2%Hs)4=DY;D%Bap$UY6R1}He zx#Y-clwHsxBMY{0@)Z7yYM&n-J)VS?YF@Yuq1A-}jAI^;hd2TM%G;?(!20A?{?;}+ zXm`PWn9JQc|B{6GW($2i;C;qB1=d>;Z5H|gc;L~B>k{KH*rpp(%eVHW`xP!TPHFfx zRKwLuOhaIoL}?SWq@j?ZDkL+~c5drE(+l>-TolgO6XXP3#fan9kdh$2L|leo0mu`W zu+cq-u-4s-#?L+&V&p-@jkG4&&*-r z^aK*93Qb9nGtl5jkP?z?))Nc_(B2Zv0rG24&FP#NgKM?iJA-&JWhH0?fQBGwGYH=R ze-!KwWJ{8~qmtXQyEv0DG<}JaXg?a0ZRbUtC=bvQV(oXqYmrAMe0d9L8;D(NI22G??NBFokU7ib7&ImLwNl^YBYq{k4f~zifM{{`~h>ik2Sl z1NDkjC_w_kNy-xmPXYc1j#GdDDM%a$Lf{T;OvrEFxRI%)TKmhxoiKc|Kkkx= zfUxJhFThyfp6$fMYea}A`xaW-od_sj=2R|z5V>>sW!%0zEPu`5$L2uGV(%fZ^R-Dg-?sD=2rcQ~Vpav;i$ZKa1#1oy8`w zG1K@(PMGjG&BZXGZHnL(Yp4n(76AGkw-`1tk&*0C8!E_K8${7eC#>bwW@5Cgyo=H~ ziW-PosB0x?kap}03EU_FQ#QzqE3iDMuGym~JaET8wpx$PW$N^HhtfFOLtZ{e1?O(nmO{ip!$ZlUkT&G6$a71N*yc#?TtM zY$>@vzj7R1s=4z9a>D<1=1(m**k$A3a*LfgmF~}PvnnS{03LPMX-EFV#@@R*w{K(K zti6Q`$9UGzwX1H{utTqM(U1+y5$CPPaVgxH<30ZAH7CQ^&Seu8uyEx}jbQL+j>_nl z*9^+Y%w=QZ8@P5ze3<=tOKptyJ9ALSKfPvD$966o)_{d8$8{8YxaipPet%iV=FD8# zJDX-bbH?rOu9@u579l@0XUZd6?7!!sqUyYr0@WM(RQG=Luw;nY{_>2 zqCY?UajfM~UB-Z}$tH<*7P43VeK4`NKAJYS8}iD(&|&4n;$Xi@G-94kYtMMd7}T6fstme_*UaRLbNY z&CZ{6fJ}q=^Hq8(zG3W}hBB2`g%1Bk%e4wEiTjK5yLyfp{JSEv#> zo8S>@VJ8b!N=E$75&Q5{@NQ3c32p~$>Nl=<0 z2AEJ~()K<45fo157Eoetp7)`C8T*U(j%NT5LL^D#aj5_2+1*TW4g55P%Lq&rehqS9 zJD$855vNXpjv_45V_i6t{ptYQJ6E{=}X>Iy{U8X57$7bp*# zhYF-~QA{OD%sDU?@ee984xOms54JkX`VV>FYq_Saov^bB#03(PO4t%WaE5R_YrqI? z6c3P>Va!izi?r=EKmPXh`SItY`tnEppm6{m$ACib!h>;a(}Ef?m|sA9?i1>lr)&&5&IstIOlIpp9}@#7;FS|aNzN(grf(Bl@_wpCQ@L69sle**O(nn zU(Z*~-E5sy0cE3Iml&xw2Y3X3XPM7tuj!z$zG zgf@cd=R~DttNiaLoS!GW zpO<_0v;)aVBPOY*gHIir2cAP2fU>xxm!EW}rn}C$DZS>?!@zBJI!^YFU$Gxm{V&D6 zb;;1sE>heiUW)Xj0uU_3;ZprXk9Hd0hbd*prtoR7Y@CHZ>NjXG$k~5{K64;5GXJH2 zyJ&D|)J1brsSC)#zEMR^6`pj|fiZ|zXd1$HV=4p&qm~EfwT}-XwjY;;-D7(RM8*_& z@%m7Q5-kg%`=aX?v?#ctP;}H#Q=Qp2OCNa$JN-MtF}I~Tt^ge29f4E=T5oF5c=E;c zKno?D(wsZ_jkycodJn4~pPuxSv@N0tl#xbYT4ateqI1wC9C&8;ZSH7(yUmVcBx^l~J0-5K40B4WL`s z&zg(g(Wb>i!k#@!J|oy$gi3@13btao)rnTZ=K?vO5--z)f(P}-vuXJ=!(ZP16dINI z^w2)q2IkBkoxwPA1K2yDnj=_2I}SqMR8YilzYxS+UY?fhceBd%!6=cVYOXx+?8OJ8 zy(ZBLYL4ki81VQ~O`Vtw#Gtfq-ekyj@W4KPdAavJV@UPDrA9jpiWgaf@{}wBxCZZb_srF34B#uonv-q${7vRFz` zB0{M}RSOpsxgy+l>L#G&*0k1z8^e8Fo;7gC{o)9W55|OPU z2-=c;V?%}{3u$<|v?*Wt(mPm;uk}?QpYPl*uFNPL7}Np6J4$;p3TGraLN5pYLjzlC z3nlvNc24B)X5B)l1pcO~h2iDEoyFr3f^K0oj+nTRDnYsH13lHBQx`RuN`#2?MT9X9{ zx!scb)v16%$T-4V-OE5&etf*Ys~zf?u!w6N!Y-YVxM31_kie{^4-w=KZCqA4y{7H0 zF$&v5?+$wNJ%yvkqq?_!)v(}nR;s3v1ypT`^x&f1Ejr#ZUVG zz33+=N(RT2j@ilZ<95`cwB;&WYG$(#vH@7*lU6$$!C;b%$n9-7KK^W3U>0_87z8cwrN!St;lrN%3A7SUARuG%{X5zV+74jf8cTbej0P%KjMiVgJ1 z2w`o_sdsl?bX*3*aO~jSOh0E1a4UQcvaN`ycs&G7DESS_$IG11LK+J7gOW$9yNV`O z7_qy~#c+;W#>6D^An7c~@zLXzpg9%rDNoWUWlv~a7C->!R@5MOb87@NIzg`*pk9y* zqL7Y|(0FpT;!77H&ErEt{RuG;S`9l(s+Y8r#%8*$fu~_wO^0A^flvreidLdGFrlT= z4vrhUg;LiZ_>pz+@)=RC2?m9 zob!mM2OSylRAEo$Qd81|O!HudEl(5zEqL})l}1dAZ;!<97Ipw&zsHITs(LLMCIr&C>%yaisKI2S>2 zp2E*#?bIdCT>t5y$`!=opulS(?*tRVV+1Tj4qF}(hYH5%F)sh~11WbfCbRU-b)S8; zR*NF7&tIN!mHKblV?`3KDhS8YnM7)a3XXk81FnTg-m1rL#Oq#t~Wt5E>K$eXOYpC9nbB1X66tU2$YOBRa@h zbu|BQcMpQ~rR>G~zbW*2%B~w`W~Kgr1i*H+exskq$Ic zK1939m~3U-j+mm!aIU;A#{qaUBVY|ER}8JLIMXvt9UX;DMA6%Z|0T4y5m}C4=(ft( zdE~7+q6=4}hCnqXM+yK%GIteh&P7OdoDiJ{nfzBh8BHT(3(dY&PtMk%4Jj>17`Rr` zk^;K>?4Xn!oi*)(qnzqvk9M7)Ei|0DgWnu~c9v#PKsru8B(6xXR0%mBfY?-1;=)xN z01@p!$5INfli5k#Qup%?I?T~+&DlwxRRJVYN&qK0a3oEMcMk1+MN#$Wp!ci642vat z8!MKJa>JZjPSB#zF%YAt8bV;BRV+n0AsZ2LfJuSCIQSERTWh><)n+*OpgU_RmWHs+l$#gwu7tb@X=wl ztDHt&wD%D7J&EwT#7C!Gu`Sw(*Ekoos+NDF*wb8A*0tPZA!PpvP8cn%MNQ^oTYxG^z-lj_E%h?Gq;ya~sxfNoNLy9cf2yU(Pu;L*@`TuwlG$e*;VPheP78!K zfb)jP#l(x4$hlCzSF)Q=5DLLuqmkAR<6pr-&Ur9i3k4i*BL$e;gu`axmB)Gcyihgzw@)g{qd;2{z5eF@crEp@`(TL|9|{Fohv?_{w)69 z+NXU;Re`RFXwfb~0A5lAg=jFu!-~hYrrBmyXSs>%TY}8LhT(_)vmcBe*Ynz$U!Jw# z^GipFH_YCU?rCW#o@DfD;}K3}JUCvh@D(b-5c|GusbpT4M{fx8|) zeS7!(MScDDr3Hm-YfU*LrP`ElQ`C+(MepHL!)~%EivE8wt%}X_dnTqAzQ$NvdVcrV z=vwmF$1igapdV*o(lu0k5!C|~0UElk5%J)Ef$#%7r^>XhjKhD@*b%s$?%(Sg?cG7H zHJ%hbtf`0Q{a4dWsBBvDEpS26lO~E|ZI;GKWg};EO&5G@SqC8hfvuuBxglOHG-;(L z6WSUdo9M!xN z(hROPMOd7*0qCDP5wOA;&B|!>BMYa0(aaP!;`Y+pSsQU&S9L@)O~SjZ4XRCfg@N-A z$k;?=ZqR+c3;U7YZ*557-RH;l`QPfOPh)2v*BJyP^b|(@m=HA`%b5mpV-S(jLolPQ zV4j(b$!zdFlDC_OKR{&U#MNo2PNVy)C)O<5I&3(!{ENZdmEAMgI7?}ad(b@=O@$NOvO z(-(rlpqL=#1W9qGN-34&qSTqL!-7z7zX@GgTWI{+6$5!wPEwv0-}rt6(eYFHN26%b z%sI_}93qzUyJ~w~%{*FXbX}HYC@49JNK3H)VBq2L!WwBQ3sn%v!dlpm@Z5GIZ+p#+ z_hV^JX%*DaO+_DU>13~)u)~wLmvlJo9qYB| z52`Hu)_HIlqpy-;-av2qv2l{$^y9hza+T8KT{PSgZ~Xo2YJ7`~-#+WHR`)6aj>p#J=P)M~t9FVx&UIj{Woe0zq4M6={p^UqG*RB~jBq z`%ZmT)!qG_&^nkMYxL?}w1R{cScl+{3zlolGN!cvy@nxIPLw%rFA_ifJouwd zwd(_6e*31fhY>QaW|QIyqj;#{T1h|)Q@Kdq3u0vos9SgfBNH;1iJAV(miju+!GI8q z=J5fAl60d`+;}R7%NDLjS`MU5o|UHTd#YpfVft@dY8=}`3{ID_T#3a{U5wvWfjfl` z9zc1TMexJ7kT&$!+*HSSH;ofp<2KC5cnWi9*)eF+02o|Mc4$?=3lR4w8hnYV#>s9P zr?$qrid2)saH@f*u`2k7qNO=AY>k_w#x;Yit_}eA!skTP zJO)@7tB_{bt$1?WXbhrZ5FO9cdQuSmFgGVRO)c1w1N*&7mfNEHfO~7pCf4 zLZ|;}%RNb2)E@sLfDsV{+W}a$FtZU>qT@LH7o6;h1}3^0m+U*{J~}@ zrRGq1Ly2`ra~|A<(00@@C`?NJ6%*q*Oi+8j6OfO2YjFE3rxMEayh`cy&WoE$bI5q0 zLz1w1L)ZWw+5!4A9cf$Y^uKL93sY+r{DB~Zs=OecT0`q05Z;#HHIGLkmyk0Ot5mHC z*-RC;j55Nfe`QnKUY>t>Jl_3Jm$CUT+DV zXVhWYmXV47O_g>`+VB2yKJB>l9EPMMfda!zTLWSyK+hFMZwHXVaY8v}GZbu`wP`;e z-?7OYQ1-S0^%$rKdnknD6odm&B7IlSgvO%ZK(Uqza@( zmmmN%H4c|dU~k}lyYBnDrpfqG_E(8kK7-Yc;+Wmgk8t zSmBer*SvYYZMKHBGC2rI$^+%Dqm1baVZf%|IO3uP(o3rw-s3(G^2`VJvhm}?%agSe5{pR4EZaW{@+J ze^iR6WI!vgJmPs4=e{$u7q*w~%kF(l8wBV#sdA5S5v3(9FmkH%E1Iq0alnS4eJgJw zaDN*XHW6(MDso-KQh*>ztPP|B?D(|6lg6XuPvMpGoPMJzM(&;#nY+X~5Xg;!3xVgG z(tfV0kf#^OB9MtRT~bX2@nYk1oWvF*@g1yiE~KiYy+n-iK?28Rl2h4C={*5kNb{PI zc8i%ZMG8}OCuZz-2Z;jbNZ5-CWTj-VVW`CxSz|DD!d;y=X%5XIbu7Mjlp}U(=$2m5 z=Tk!v=RHsSg#@dVvvGyu_z-+anHNA0HEWHtp!7|Nk+!q;R?N`aCFCy%`g4m=jYT0U z?d;h5lv1CvG#t!p>Q*Jk+H))xqsG^2QQdZ!LCj~trE1Xq0 z7H|httlPZu1tWT^CUW1+B6E;h(*=Wg9ko>4!f`KQS8yTpAe2`;2Q*EoK-~J$H;!RO z{NDDF4o6DEZzd1c9YRQE$W+x)*D z?>H;H1oRQFz90a2nL}P6z-Xou4j#GU8hl%>b$#Y0mve*J>? zUVAQqtn1|NY*AmsC?tUo+G*@irV%h}+G^w!ui;CAh^gp>AQ73o0CY=x0blgJx5|?J zu9g}1$hsV$vE!-FnOX6SA^IrqaD!1NPOWU8A zIopb70DVvrxFVBQ9yc+MWgT^)4g8bVP-jgQ?x)TOo&KjC{Qn;norCJTuj*lh{26-y ztk9wx?g{A`l;m)16)NOHr^f=Jc_=XJGxkgczn@LkAmx=$;C58M!fnZY|5HC|s8X5pgS1HP5h;S1ZV*M`fNF#J-TmJsFIoob71Q?pq;+G;=2tT_b-a^;h zdjus*0d-*8vQduoovrH%fk1@2j=VK@K}J8hyhy2~0IdmnS75OPaXtFh1UN5}AX_$b z`7=A)Yqq;(9SKa{wVaI21qda1EoDsnA?H_238e&&x~H$&e}V1{GcY640m$JHpfOvrAZI?6wNay&LC0E zhi0l%Rr_OMzZic1K?kz|$!`j(Pbj0puk2xzXGt!1&O`X%Cv4;0m$nS7ng?WUo#Jn3z>O_3V3nOi3?VYm= zd@8wkP%vS6YA^=11o(St;Mh_X&O7Uz`um+-{dhTN7cBzoprtgKeq!`}Ce$wPT-?pD z;7`M}qQ2U5yAR@a9{-QW71+6T z8LvH>E17xzy?Nt|*bk#|4E+Qq`1<#EbqDnx_UD=zcc#HdE?zq4eH|7AzJ9y{En2h3MC zkYWJ@BZ@%PQ^E_IYBd<(p!x!z2#H8DL=Q*B$A^uW(65g7u*M0)6_o_psr`xKfQ8q> zz5s0&P{oK45U}8aFhU>38Z{ryiQd_sh3y1qV4BsmX`^c>p`J{FJ~Xui_?4@qlC=In z?&-72NFD#%eslG`hFkim93T{&s#JZ_I7TZWYbGrWn*nGq7}+2xpC;z$Tn^18@CkZaQH@4VL8(RqDnr>5 zXCCJ}N#Hz!IM-Qw;PFqw-ouiGrV9N`0r81Qn*xO)lSRayE;1}ZN(37zcnraq4+XiS z@|MW)KkT;>=PEd7c~`~B@kTE)!S#^BCKAk2tOJmQw8|wTZvbke_O{INzr2@SZmOkf zApZd{50Dk$UAO!=C8&5Pf{?aFima=%{N{GWV$AOM?pz0l(<_9=l+s8l`3t#mrB$M; zgrB!2l21RQ3X+Cb>`HdDOKwG)3q46kn|>&VJ#KvNeuI&_PZQO`{~(9NCVvH8;6Jz8|L{f3OwklZJ! zL696^9)zKRzJ$0cSsLdQ>S$Pq%uzFu(h0u)@i^6IP66AiLtk%-4W(8=ab3|$o1=l2 zy4+c{hGAGoP$5m#ISE-y8=xhA)|y4q!i+3-EXHeuWMNS;#>|;5LEvp# zcE9e^Ji~T1OQ2|BE1-%khiRU52|lQT$pk(>O^f9S3eKUJd?scEjXwT|3cDvyz#+&> zs2in%0xmScWKehpOZx$6R+Q0Ph$3B+-|y5I1+A&o59$F%;iElZ1VXxoOtNPfu!hdw zWeyh|1*v&Wb#$J!ZNHJ{${BeZ=;-*xkV@*R1=}f`m>35gFO@W#X93nUZh)SmHGnU# zlF^41wDg{XRa@a4QBsnYqM4LlK>Puw7JjEfsg!VxIhH#W);I?{K|iSDzueix7mZ;f zq8g$W#4<}?3giMhNYhF@fXg=<5X)03D~!%bA3<0yu{%S2QbHCYmG{E$E-f};H|5x) zDlvvRO4oWeR33?|={Y9W`*TCJL}kK)hB!sTHUN~*&Bi=ZRKWyO^hA_qx(!asJ*}~> zIB093lz8}g!4v6Kq^ARYh2+hPFTf@MtqP|tDpoC*8#M;;KwZ*})1urJM)7ZVU-bRm zgZ3obdu@R=$646Ij#$xAn}tW&UrUK`Py@09Hq6yGJM=sfH__8MTcCY_LjXF!QUko^ z0Hi1^<_(uoEJiP$ie_KNY3LMk6M!x%DAO$50Y_?hf;{y zY7nb&oPtYlVp)UmuUp{Was<+SJwINaL+iC&SqtNpJBWf>OE2VSEJ>oN5ygFm#BQgt zbF$EejOq&#s(Bj|;+5u|if*Vp>%soh4^HFEn&Cb(61Sc&=Z53km*?llhaZnPC1>uR zidRA&0xef`$>JmjkxkTH_!R>o8>d9I9@fnnLl!=^-Hh~C)Cm}Iw4Xz;=vFm-U}?*M z4uU`}sH=}V*)Iy;8lAm^}+u`VQ-|Bua1bIyy_2N%W z;$p*1^6KXngFzR6)?6>1kk6}McYnJS+&C-B`+~h_49x56;%DkPJ&drkPq|CR^}_em zMWW8Q*cXk^InQFjN554s%Spaf+@f!Kt6;NwJs#Y-Wzrp`%kI;wKka>mi)L>;w#UDI zF4Igi#^;x#K79AcKR*3K9q%M&@Z&F!&yW3oI`fnWHP!ZMeGoV!Pb8Snii&@22=o$p z6ixvX!h1!qeEmcJz1t$`XYBbbOo zzyo@aB4e!S_e7&R7>e7}tb1FM5z1$7Tjvu&j=s)nNCeH!GCmMfWi<%1BuG{wdy2MI zL^EjfX(BY1!qJDxhgQ^>n9^5u)J8Z6iCKMGza@i|4&euN6@GYJf|NU}Xyv@+ifRLB;-ko%Sf_O`4z7{7!5IIQhF_#*?UevFGE(F)*ieM2 zh?oOgC-6zaxTymUUc%-xWsR8aG&JEaYgDVW03t*OcupqnftJ%iv5W!aq-oSh_q8$k zuEEXriW+I#>HBB(o9h;`Fv$_px5>!Yhzu_ zkXQrEmgi2Tqz<-DjxRuAM8zS_Eh!cx@c=R-n;lNsAU9IbMLdMUYd+2oTVh=F?UQ227r-!dE&wl}|JP7Dr z1?u_Wj0QrR3B-(+5UdUk2pH1v!lOz<@@g_Aom5*~_lLK6kFK_VeR*C`m(@!v2O{ll z8QKh3+cct^^6<);s5_Cjvc7%T=0`kpLZ$89&o4)BPm!Fb89ap?#{u{q zd^3Q3bm|r+P>P~(DBGcFW~bqz+@16{7nWJ9{c53I4JDsKpcj*=N>e7HQi5=%$V&k& zp(U2NRnD4W#II}(L~_e3opSFg6Dm0h+)4J=4Nh?(o_ki3KaOjNBn|YhQ)@1415GEZ z(i-NpL*r0sM#C9=BU1SkJhEEoHAcgag6C0f9vOqG6KQMfdQ@M)e!kY05|@+B#}yMq z6mci1l#8Ui>e`@gzA|eL~xTB*QtPOAGMCM1w6WGvL4==h_0=dRXlZ^rTbgBxDQCoEHbdYq~cz?ERKA znBkL931tSr`C>|M+6D@b{>3q>24jK@<$5<&&`J}3k-2Rs`)3ptPqv8kGQ_sD)+2DjQR*l;5x0f5 zFuO~z%z@cJ!$Je7oJPk|5CpiFQVmuhu|+5}xU*82-W^>BVOwhItV=qRgaD#}bvNKt z*gdfj90Qu>>7$|yF#X`5cY1Xz$f&x_`ZUsw|8E^cDs4&*8}KxdwCh#ic?JD?Al?9{ ze9A^|Onk}J*vQ;ujH!9{@W#`{5@H@eV>%?lNZSx9oeSRZVUB|fLPGd@+{Mt#+CtC2 zKOA+}s#_9q3p~8mnA7aBtScVIKw#yj;@s!zib(!6w1BSDl&i|I;gavHY~Oe}S_U*> zLK6Z~heaZo8BjfRPHL&`BF&Oy@L|(3V`{)CXe$k!orsGVrWvcFR?=Rk&d`qR39oxi zCZg5U1(~OEr_-R~>bubQR0}DbDjSZphQ?=vbVAA$T6mhWtk9qbb5Q9s2ey;3^4N*Y zk6-SdpWV<1^x#>^I|rXcT0rKobkKq*Kd|q3L*ibgmC3DkN=-#=r=>H;?0)iI=X78OL7vahn5C0;!H>fO-gX69!xot(?;o;Q#%>{(EuZRJ3GwHYH8ns zDyAzD5muV#a;oX>;1#lul4@kOsMa&LZKA!AxSh^_p;ZU;S>rG*Zvt$HS?legZb=p- zR6DT==y?f*x``sVfT%T_ULX@Y&V6M&+dluIzB&OnO}|H|+N39xv~R{B@=B*Z5NS*~ zf&{}CtT@TrSYNYDtwogP6=hD8bkZD!2TBE)nr71_-2tgm)g+;LPn}cSh}}SYhg-Nm zG@CMyK)cE*DHl>mz@Cl*)OyNxj!BIIZL(D!WNo15KkuG@8RT2TOTdR7b~z+TB{4Pf z$P(AYw+^TlpigKT2ITx3azl^*DLGSsK%@v<{_f8>RUIL4q6tibe8w1R{#C zu2?1}f7j{ek+`|efBmW#`i#R$MX(Z9iH~TuWW&c)jvEw+&w=YJx}`CdmM; zQ`q2+@%F$D$wNfq0n}lYli6CD4oCKe^I?C>nGkBJfSS?gvJ&JTPb!Mg38EfAZtxUk zJ|Jwl)R2v4WR|}1Pe&~bjHI-1VoG*LokFicTW&T>t}@b}u(=q=crw*K!JEv5=R?j! z;4}~!hVvzENEgAC1I!~Nx}9fmASvD~`9QOB-h>Tj!Cp=FjR22MMjbsb@{+bl3E(x* zYCypVX$6$X(Rs|bD`a#W$(zlC{Uv82O8R93r;s`|fintROc74t+5p;A>AVH&=+M zC0&8@2GtMuKodgfg3n=M(kBaElfU*Hyz)JFN+2pCxIlg#0H+{HC`ZV3&E?k8&Ka@* zKY3=y1^WWhzSlG zIiu)+BbosVpxt~mEC-{jBXbA6%@kS-1Ey@q{6JMhk-+hyD~1|UM6d#Q{RDEfYF|~~ zh+fZ%uG)7v82`_UdU$^M!ZYdke1?03#8=fMCFz7Xkh7kDP?1h%w!l6}FAZnJ&v*Pw$^JSncYy#gdTkS4zkU(~QLeb(+A;;i$nGZdx9|q)z&KbV1ELISo}ZQky#Etcs0tZ*J+NeTmA#!DEwo{BC? z)Pq*i96ZoPk(4!ebz#om*UY&1b$q7YqZ^46DU21X9b<#}Lf5zdzl$Ps9_qRJ*9%~2vyv~hK*S9G_nVY>`!sa%oNK??{pefuT>oNo_+4mnC%}`& zyyoWy4*4eKFTvnlIgJx!!?h|+e#)TuAV(Jt%tX)#-nc=Va}bTU56>KeafNA4qW;3) zx;fTs$HbK|Ni|asv|D)+Gl6r4^9OZLmvfrtv6VXclKRjMS4<)N{sY7}%QScyK zof3>Jq|*T)G7v0r20^8HA-J;oKe?@hXj#|G$_J=0tzu%=0@C8W))L$(=$!+OBBa%7 zotG*$(00dyg)eMk*Xh<6=FdR+KnI0&K{!lF;}z9(yj^fdkX%)Hnbi=UnB3B7QhPZY z>iFYb?di!v9aqeoKA|TJ2_(qTq_qfdGLjvU);XZFa>#;BHSMKst}oZ02fJUE75f7U^ zED~)(ivgB?mYGOzujXlixPrH|qOT}2hpqwl6UL&&uBZ)oPby9crF13ANt=-drs!lq z1x*LvL^C$g_>{=D_hFk*;Hw~Q0Y8SmkTk)M2A+w^d*WD{>Xf0IcCS@0=VBet1QdE1 zhyMS2PU~|w#^SFRPB$}2SID%^uB(4(ohWboy|u%ymf~)SHw=Y;`IJ;j(3Yw`WDPx5 zU|fVbAfuoq0F>C01P;J1nPXhYa~|Ng|MR12Cj7B~BCUK+@eySL&wZ6@=WCtmdf0EX zjAGaSNWl;QlHPSt8d%ME;`) zpdSk>op4>lYaf|p)KtnAT6UXk6m0WY_d`qw8bVki>2(gZD(oyWy23h?Q!EfQG%Xvh zvIT+TC)OKb>r+4e@S|)sw}KIB7U*FqtIIhUxQ(eTB9e}e3^Z4IwFro>Kb{sv?y0}Y zm)h%`BEdqZWQ=q8OX<;o3)%|LhLOC3HT|jA^NV;kfzS=t3Q#4E z5Zg8(MWa9p9VlGO=$l$Y#cxhf%N$qqe)ibimHQ0>m7oqZNpZONX=IYqwiH@9aEn!$ zM)Vv5zc`~k92K754%gg&7vBft#~|KS)!jWfIk$lc;OIJS1T9KEH@k!?T9sr8n}%01 zH7C#(7<|Hl!10gQ+v5aF9_x;J>6?e9KeazSv|Xm(v#45FCaHd`4pB-)hrAtt>jM1- zGF7J3dQ%Z(eD2pI?`F-j{$gJcaZpOfPnw3*B$UBiDrt$;NKF>G<_Id&;a2vVAtJZX zf4*4HVY}c0ptldnV_KdFj#ml^z`oF3zn^+1 z=C-=TmP%H1=_8fkM<$)yD-dpSHQc`-EgKrM!x!b(}3QkR61X6Hs@Mq@@WJj!cvuvF7VHUQwtD z*6?3EQeKWnp0mT3MquF5$8W5rvLR>ssLmsdh{L?AG%cv1IjHnKpSoWS;OiGOTi(lVj7;(fh}bLs)}M zx$vm8k+q$+_BGUNOWAe8=>tmwyi)kaywzd8f%t@;c{-Ix*+4NjYHMU|r|swZ7u~$v zkBNMvZU}_CAn05cl>~L9pFKt6(w{k`zM0_2P#!$0I|$oQU#Etw8`o57evO_%BE`f4u4p7@>0uzImB;Ap8lUio0LW>~Ctz zVHE}5okpCpW)JP?tAU^I+lk|oo_&zLbc_UsqUPj;~UFZw^!!@OcL?ksi5paNk0W<94I z`dqox>5~;!gkjalpL=FK`#-g#tv{-lCqgi<7)u>_O=FiD#1E8}NhDzUFymiinuFIG zUZ$Zf)frdJceF1wxk#|5KdoMaY>EV+=md2^H9j(OKl2@=aSh?ZuFloX8BY1 zQ|9mPu!>E;Pge>1>H(WWJsQQaaPkAqX@rFo$VdTyeVA6DiUJcOI5)X{6CU?-d)j=Y zzr*9pldFVnbHw9=1UvMFy!jH6Cp@}&sWgzfWm4-*!SL$`7JbbYKDVRI(u(y}dwDO? z@FXVZuAqRUEJ+@YINLE~buC<3c`>lRotb0*r}nf}|NBl78m}BzlvctaMB)|pdd_A# z>H#|wwkK+hbMOsSm>2-pIcpa_wxhj$m)utkhTsD(VJytLnk@x;KhIV02wKAk1&JQ+ z#_P*@@oSq}EUx$vLGRu9AQ3;Fd@UVT2_@0133Lj8$E*Z##Y2|`;60K$S(|I?1nwGE zTNBFLk2j!z8}V&xLai-5Rm&J}4@i%1_(k1~B6MaDd1*9b^_Z7 z^>14+?3@r_OBeNxw}~iD_3bcd_L6{KtI{pqRlt;Tf;A8o0$&0;L|=-UlKdLNyrnTd z2{fPB59J4u)qL0{4Mee1$yR>td zw8;g!xR8es&+6jDT8e(y7-NxY;U_`ljgzt<_Y+_CZn@&}jfP7BDYyGEJK} zs5@&C_YIA!Os?Ls#TLD}Eelzxqyn>*w}i=J5Qs?t1`4M0(<1hGQv3}~YZGBnW~dDCy>PS)nyIvW=b-I7Lk5Kuug zgbzgXV?~1I0JBgY#iYuJ@%hGB)ZKW;$|syV2@27K06QUsS`Hfga(p%#Qq>`_L<;H& zV|(wUldw(4cL9%BlR}cC;}DRD!KVh+N|$jWJmkAl0(dEv1HKV9;`Y$lSr)W8(-V(YcyXNb9zU~i zmcO%ym8T-l@Ac0|`mYId+>ej_EIS!B626ow(dVzt2$Us4E=}VLX0d{HtEq4{ zhb9=ayQ-hIv!B}5){eN)z5#SwLaj?$8^?zY5B1rBH*|Q2h+zZd4_T4^4S$lht;Sz} zVeQrG{vUUZegsJKfBjvngblKabBYey0E_`NemnxmeK#OuIel~KGV5J?OY%3h>Th>n zbn}CLmZhe;j_=)VYPm$YoDH!wfT^hAgG!PVuJlqa>k{NOJ>kg*`D|K{zL`ZX#yT!S z;=~lhWv%du5rQJ?26{9CegK~*6iekSpD(IOxkv9>tnP#AqjO=9K?cPK;5Z6N-hfF2 zaRbXPY1#rVK$bkLF!tbzm<@Gwt_PwVbgLm%FXb2L2$`IC$#hdE^&KeQSp&b*aL(xC zhA&xtOzgvhZcn_MNENUmg%X!LmsSDoA%ZrJcPuRsYtagq$u^EwNvG zFq|1)*8pfa#^LSFr8}5A*XfozX10zxs1=>ZalUCvZ$s#}sNmg&Ws;;E z;BWFA?x-7K+w1Ebt#nHOawNVuUDLU@I9egrgJV^*h^0V18d$?7$5yZKrYGzx@f04D zi7tVNK&UQv0x1OmoUCt7F<^fIY0np2ADJdpL#D|tgp{Ae8*V7Y#IyM;s#S?YkLsMkzE)>YJwmgKWS&t=lf+FV;_ zq0@qe+JD9tfF%ze2-G>VDLai>=RD!4JN4atCv`Vn=bvAWEx;T5B%!M-^cFb!RZeRb z*y4y6#weZB-3e$B=XvZr(12j~!qy&NBdIBQ0{oMf0#y^CFxpN=$B}OS&W09! z)>KwMxQoAq4mFVOiWy-Qxs|w(3f{XA@k3+@tHH=HYP6hKGDtQ5Z7mCCk2MnSPm~XI z@ds(L_}W-2{VMAW^W|>|0oy)B}SEkfI=MLTyjNx!P zTW4ZKTwL{F-q06G?Iw5*`oHpb7IOZLU$?=NS1K`pwcq%8A7c8gqHN^yTjeap8ZRFj z$#N|NY%iB%_Cm*1>IQ4B7c>V{UAGUq6>Bt_3wjMhdi_lJztex!0f^o@5NBbMYboys zCaxuY0SUO8cuvFR$L_7;|2nYl<}WPb%GMeoKay)T=?loIwd5}XmEQgVIRtMwVdUp? z*vj>5z=t-t%^*A9|8{A!u>19<^$DFD2Dq27ocnsaZI@)5Zjio|IC;CsnTxu{Mcd_! zZWT1iZd|uO^wA$deA@u&qa9~@s~m5r=dHp_aNw%n8^2=mzPfG;c?395&094ZUVK*x znyulBpL1u)Tl&E0;nO!Y5b)=_S~z^aQ#^6+@4J_xpIEhroTk+87}{Dn6LDQ*S%!>G1MDU2yIRT7&QQ3C}b|u z0vU={`bUPah(O&m0K_^^-7jCC(EKf;yY?5_?qJaR8qIY!8G<+vi(a@LL zVDmb4dnudg=L9c<4D?_viMteP)c-Um5gt&1uj8<$0UqQyrDrTB@^;X9DG;dXNS~2#q{k3xy%cmz0p^Ejd;()B z%K~gd9|)X`@~FBIyO{+~{dP0>Lvz~o%Q%DeIIHQ#Q)IB+05OI9AO_O|%uXU^bj=(3 zB~J9Wg>Ild95s#U$!0!h@4=*@jH}FmuH|gR1X48ezMvA~l0G~%HzwUM8+@$mFZuAa=ZJ>c|^1%C{K zc1E^Ls;z0~S4tCXfGjEPkis}M^^%ULb;r3A-}!$hxsIkZr>v!_0n%VJ4MuTo>CJ8e6XdoJ{6YBg=0!O+2x0oJvp2dh9|8C{{jsUSBk zsK_9YZBFbnLf6$EL{<&0Ww$2I>CRH7#)Web>P7Mhii$k08R)bskdKfH$I-x$x+roJ z&0igLxKx0Yab$CfbBF}+*hsaNuzdiJlZLn2?89DjSLC{yck;~)yA|3+8p0|;>NF9~ zIQ~I_SXSo;T6h&8kpajKLv2giRL}8Jvln*G!l;TSfG<(nm_kZ^C>4iwL@pzN1+pOx z*k6*C#uJ%4>25A$>z+*D9&c&s3ic9&@^z3fLvb&{upv6bMh^kU_@_V$w}m7 zv@G?hvWN>|7i1PlB(;)w2NQQ7!#{I6`_rqs5xao}gdQHAgq_kEF3Sdd6o49F(?Vel<>i3O5=dnOl>KaH zU8|uku(M%V@SavUE=vn05x<;r%}hY}umnqQ0dPQJoT;h>U6Yt}{dqIi_FLv(`)op2 z%W&eFZs26M;SH~(<2DsYSOVEGO*JDfUwpI7KyP1{ees-}$))x(4wt>r&GI@Iuo@)3 z{sO;P%t_{OykGe{&+&An1m_`e@$Y@!^Hp}3`}m9-cZo8K&d)Vdy6A^oBcxl`#;V8T z8z-lea#|L*NLW7bt~O~9b?z8A8@%Gi(BC|$``@1Ko(`YB*V3Xu)4ssPoD{GKfs>#qs0xCxOu_l~j?GNW^b5BEO{S6#pXA?8A9CGBTHRAY*VGi(XOvxr zKw}D8mcWJ52KX}|O@>8Z*_+LoHL%6yH32(D!Wu?V72eZZrhTJ;jNAarC=K%JWSTn0fc+8HT3Xle$3!zPkX1}reTC(E&w14eE~TJ!PDhvuV6GN+Ju<+z*gtiKHgD# zrxd3oo0HX2ds9jiwSsH|w@u5!NhyH^e@dZWzgPX*Cp&8I6zM?Tqp1{&Ia&mKUkLb~ zKI*vKko;&!8^fU>%ddU9qxR;2Ge>}lmJ_Lm2_6{WjR+ zzdXHCW{bvbo-2NT@gNMcU%8wAq!nqT{%-EH`~L1ICC0z%(|=+{U)VAC(wflIVnnEw ziCvb5CMAB^(Uwr6*|62qh&3txX)DBeu!_U_tCb##hq^PsCvs2ymnWuHCF~l)SjB z-qRX$qnQoaFSItMH=gvEqyiHsx8WaHqpw zw*Kim-Fe{54J_VmM85{g2U%<>o<9x?^~Oz@1UQa$l9*>*XU!SO?_kYjom;a6L?PuR z-GCeFxPhdfuqHtup^Jc{0%nh?M>#g@bVh9Qjd!rnEPTs6TGiDxY{rlW$!SNVLz0qm z+NrQ=IO^(P>aLwJ&wSt=Y%|-yvP~(tPa)SP0Z-NyW-7{^(vEZxavy4N)1WdB_g9vr z`M`#@JyZ1b-D3mC%;_WEO;**Em(vNFV-H%>1ad++m4HSNm~Tr(RV%Dp)2mjJ=svM~ z+c8=C)*QhE37I>&Dn+YQ?kH&W3(eE5gpilQIttbXh(|w1UW+Cl*xNREcy0FCrrtorBO^DqDBg;&Y*Z>R5hw^k{&zcmjkC}eqiHvsI43|E8fX%z#! zlqRrCmMwhY9j%+}2WtlNI%x8g#uASuBFRav2!0XZE1^ldO-yp6ZfwO*>U^k!q$Vx)XeOl+@`lo8 zjK)T^a4FIp%GpX4&~&;7h9h-nE6ftNrX+4tLK^faQ9?SKu$Ms4k;a8tI@h3xV-Q5I z8)Jm;Y?E2mmQ8SY$K-JVMbTHB(3&J;B4|KhJg#9rW0?)~cavpiPmmG5olTGby3;?Z zyW{B#-qRa$<0O;5O_D+qZ=)k}gQq-hfUhZ-3d3ni@4H8z%v~*5-u*2pvd*KYr<_om zbT6=!JWU$pO_0zqXJF1gO^e5tiS%8qG7H>VX~dd{!?RsNd?Z$ybVi}g7Wh-*0vTLN zRXE>09+QmdUF|W8+qOp+SqAeZZS&;C&(b>-A&gLD*NTEbHMzjKFXXYuh~CVeqi%Sf z->Lhj(5a%>rwFq5IlkR)RGtZ4@>oG~hh1 zgv%&|Ym%fDn2Lm^5GspWLTb|^+G~oDy{|=PEm#(*tfY4<=#?7hn`K7lS`|Zs8&;6x z@{kOJ*l+`NCxO=@BYP{0sKM2L1-*9vtj?@64QC~&TV6`k4B-s$NTNhRD6nHX0+8a# zhc1m`%7V~+Z7?He%}QQJSz0Ox(t&fG0@9_T2B(e79E^J2rulSM{H7S$TUqq+KVJ#0 zcZt$7v%(fnDf(;*A zACQR=VnLd|WUve7l-NNd$3-(a0Q}ZW#P4gDIe9FjXuui~O`v^=gjJFvqq(ef+LU0J zN`p9nit1IPjO=|aGHcwj2#!Z02F#GK#`460&krhF_!Fs%rNNS}qI3#_@K2MGy_H3O z=5h0)W~toC%CIadHKEuV7z*w)+en@}#18NYc$w1Gl^)9jvQxIvdD&ZA)cNoJ;FFzo z%Og_KA%>7RBe^HADT{ zbh)0HR`a2EwACC4maP#8aLucO+gSi(Sxew6Bl<;h0bYZM*VRyGa-pr}LtEL}(LVg` zx3A|=BtXfdBBdIOE(usACD)Zuga@>kq_@XJ?a7Q>Z>OjO0D7F)P5bMicO&s|$}@SW_i^N-`j#u`6YZk#33{ zEXgzm;j_j_-rSnY&VTUojXd1puN9u@L=jLSi$xV_PH8_`xu%&u+Xsslq`#9@le5^G zvA7QE460sj zP4p#({<)!49MoCCHQ-&C{%JHHc_$mq7O`whiTMYVz>{tix&i4?1V)?II2v*dm8JMA z-V@Ppqxr~oHa`FI*qo$yVVTL=u?(Zj53m^~k4kuaOCHOdksK{?QqlUO2Ct##XXLWv zt*rTr`l354CI;EAWFzgPq&HVu30(z@$Cx1v4e|L|ku?~|X`IO`a!>uuDz|2X?i)Ia zxT5NcwwJtJq?cPHB|G%fgZ-FS!1RgfGs8&U(;Bm$EogO{n3vd!S_yAvs8~{eJ{iSiO)OV8tEFkHhh08qx z_tV|Xy)_SPZE!BQriC<#!Zl@cNS896_CX40DJ9%IapznUjNJV!G4pO&Lc8D?z7dXL z-C_vW6AQ2(#P?v4!qy!}1kUkOzkwK+&fi0v^H>(Av-k0*8lyUrAF+-Atdi{iImdOvLYN zms#7^N~6*Tp9Z%S6sh>8G{346_Pz%04BE67wAiatWMuDaky+!GMfA06!CZprI{}>q zBNh@NgV(H7aS%yEhF2{zvbVCRuev#jpR5VX76tQK9I@IcuH;abbw?Ek*F88PddCr3 zo@FkUq;6*gkf4XB{)xS8Mow5fC~3ajDxk|ODd`7aOWj-vh(SPJ+0=9XNiT@q%8pa1 zJ+)D$NiNIX-IC?Wfz_&pAdjYZHMc+9 zVglBpwO7ssl-E_%(yer|Ulwhed|`L%%mHL=AE;`g2JapMMxn%N30-mJw1>JR;3G&o zn&4bwni0RdUFI0F?1H3*?n5BVLpmVy3gCvNRWBJD$wgv9Y~0z~wDJIPRugoinO^k9Ta@!74&EZkpL<n%3BQH>jb^3mHe+Pne7`k3Vq7;h2Fu+P0 zP!k*j8UmZWqVOLSZ$Rk+rRNhTz8A8tP7W~YLF8(o`2g1j#ZX8_yrD!35|BKq zhwjdz$w{eb4GM_KNI7&zaJ)sWl-|RVF0gdr>&%EG6m8j1(MaXMEWm!!DqdNug@p## z1B!gm{~FRU78(kw7KD$mqGYt6rmA@wZaV2^WUV%vr@de=F;-GS{R{PxWQ{=OG`thx zKBbvz$>W!91Zm?bZ(VQPy7B;9Dd>?{?1EdXBVs5y{g(+0L*iGow8to@HBP4ShEt8f z$~u|xw+@Yrv^B-&l&n!@%IXL840ey$)54hF z2I?V^XL@u9LmvUCDu8>f$*O8-bK33CZU&63wKV(#Ou>IY-hX_kY5mz)ho&{85S78Q zMxvD}WTH#NUx{V5WSNvMBSL2>v{{o=?yTsw^#7xNKArbmnJ@Rw!OS?)q=gDi2;Vtv zpp~LVi8{s{WK9tf0c?iu!=jNbZAC3VJ$!w6{``E@>Wg1hY9umhj|6!E%?b?fB<(b? zEJgkZEE+dnFwGO8sw;9ueNh!^1iz}KbSS6VgSs^t)tr)72(b89irHGwOW?hydka-( z($>=Q2Q9v?eI^0_B83a#e+~~ShdARXO>vlfy35p1ZBPL*S*5*@b#*f5h_!)Wz@YOl zTE!VW1xX-Tr-E^#W|*4HHfoD_I&LS`jI4DvG~q%^!weWgE*#Vl{;&u`O1L4F$w-sI zCr?=n-EXEqKe)HPC9*ILeJ;v#Bc zlvxVos=3>tV`Z^s6x%|87XncSv=ZQps9El9P}>%}wcciYtWj4$4|5oW52;XrqJD%Y z0IrgxNQCO(L)$4(dr5sGeJv~cN8%6kF9Aw#uWYH4i6}wmeiGmYOm5t;6bF@ULAL>t zRnQ7dR<pq?;W9#A85<#F}jshNWRzhQw^!sNxMa`SggllZIT z^kE9Ar+J{>`d-$08lJMXOUqN^Mu9NE$p>2iMh&LE6o6q8QHCFaEnC9TRkV-}(s)O;;0KLly6`o;X=e#tkwU-$xguN!uHMw>^f*^w7~)caVx#!ma` zcEz{7PpRvEKYQO?@l)#wbHP9jj*9KJUGrPpN4rAf`L%n^49%~st3Ek9ny>lh?2Nqf zhvWHo%@4h&#$c>JB;F;N4kumt>fxJ)=CrT@(|))AU)|sM{P=Qo`+X#J4&xnN1slQy z+;b&ZEN&4gBL|VC=)jhlTf-;K{Mm=$^S3qB7{r{n!tp9Oe9J&;PO@C86?no4FD51A zIh;5}70~9<6xJA(Cxa4wFn_qS9Zr0k=xh*iq0qww92V{SDCHHBMchz=r7g__Bju?I=~n}?|S}4#}C+IkLGUlO{2f z=bi1R_qu7nfBg5u{iABWy?Z`#6MgrKa0WJun>(Y1GZ5lKYN@eTOBojn9fCTFr`udQ z1ev_A&)!!)W`45w`aZ9gv&G?m3t@m0sDQ9PHj*2ItKdMaG=koe=u=?=PsXC@q`&qx z^P6`X1!;JAPe;GyMF1~%0;`RbiVC5pf?l@}wu%OVKibkzVHq3nyRpS%zvnyVZ~tyA zccwn4%^pqZW$L-tk^oW;qI#5<3Y95Dc`Yp*&YW)j)Vrp?-_5?Ll5?_?AOuE4&ZUg; z*b;*4v;oKSE}#mcHyFGm=R6s6(73k0-?`q~{s&x|Gs`{BIowDw99noPnR7+zDI_4y zMK6)MCU08yh2ivub^~PjBe|sqCpvmh1VCl z^OfJ1)y@)!CKj?~5E;~4OEL+0oH2pm~8Qi?|1kTgap2`Ox#|jM?sI%wK+|H9jb`=+3~b)KbO; zFeBlG0#-yADG6BxaZHp4^U37DzREq{`Q2IWY;dk_4zHFBWXEF-{)pmsvL}?fHyTQd zR@WC?;;!lMev`Q>IomvrrTdFadn={yWVVT{;Ln9R$*Ta+EG^F8GVQ;Eo$iC3ac{K^ zaao$hX#7%b588`OeD@XHA($lC;ygF0GSBE?N)I=l9vsv>zm$~K5(br!H2<%>;8vcHW#SYeYFA zdNWG5i?##fD@vZnqt_EW2B6M_UvD3o@iXJWvx3y~@s1T2&GHj-gO6BGn+?7&I5Ljg zzTTt^-*8>zH9s=*O4buRxyaVrY_DAx!Hy@$+e|CDA zQV>G50t6Bncw3Ttq`#oTCXfbOnM73SQf2bwqYOlTK=cRs#`PWT9nJpoc;X)))^2|V z6|}$>u1qpG(l}AmnUBWT&=Gpz$Yv;uD~c*I zv}U5_Ow`(XK7RS)DP^o`MZlG8QbpCG;1`HK){2@RYJ7B@ba~?58xjqBAuH?l{bT*& zQ;v`)IZakxsL9e(!^7~^IOkPS3p!E}NHTjEv= zaY&IusS`yjwVaA1ldYI&IY`?`+fRSBPo0b=O*$v5L_UqgsX)4+ZD$Knn8x^4DvQmj zGtm<{n`!90GHGy5O%#~YylTMilg&J-2n!g+QhCH#ZX&@m6{D?mH158&uff05eH0Kp zZ4OzOl{_EP7}`jBk%mP}5h`$lAJf9?wq_Y}TN-933eg zAm07k zgd9jq;W~}mL1#6S>v1M&Wi5sH0!OQ%c=xM4oZxCQ4oYHOihm>(fn56D0lEpHk0kUJ z&~atFB4?7;))ED6?ZP@wXtc`N1DADIWJZx84BiCZAsUPz!p}{pm2D#?u6F4;f9%QYoDby}C)og%9KRrA>A7Lg2d}t3WP7fRz^zI9BBW3C}{v{0F zG{6fWR;KWxnYcuLkt^%{H~k-Hg|^%(G;pa7@~C0&NIaXp1gct^zoh~2K@;|5TssMu zYUPdf%^ry3tJ63a{&&0mqv1Jt#m~^*eeGTFIes^LJ6-ol^IEv>SA!e>wx11t_1k_v zbD}OAA(q5~XLH%_jgxSl!uGX&-LGeN>2*JyU2s?a)V?V$8zBGraNVb8+y8(0BTIk( zbYOGcwRd&rpgxWD7}Gzt3vv3VJ`O?y(YG*pf@IG~+tWme3_qcAisGcH8higpY#%YGp>I>UJWhf3TMR z->T+kJr!(UH-WT=OCa)r{R72ue-AK}fO6LnU93Xj6_FwGab-;fZ>F)SFExwSESiR* zWGG*`$wOg-#f>WyAtlB~CzMsE)PVOR?kH|VZl?d=zcv6?`{F)I$o~H1dM0H_aY4va zBZ#Ho8de)1Yf?f{hXJ4#FuMckRA+!!<~|mf*S9qV(wZ&+hC(b>ZvHT!5L;sq@Zx}m zokc<)cNK5nAte?5>xGYQw}K>X?M;rYqTvbA!8 zjG%Z*eQ`rv1+Sc5u0ds|Jzz~HkD~#b;Lx1I0sdxtDISBc@&ls>S+k1q;Wv++Q{H= zW@4uQvW1@gklX6EJoJf}q}&hS*9qu?k)od~>Xw?0=&&*j3@1|!jkM{XZK1U#{E@f3AI7z}*i6#RDNfxya(BIIflEpm) zVWtZ9!lr+;md>B+Uv%>VV*PKx)~6q^S2qFGT4j=?D5a%0#fHQWpdXYb1uaJ8x;4@D zWtr0tY;J*>YHRVtaS=oH2W%0L8-~!3xT+*1OHL@Jr56+`#t&UI#E9P3o=5fcJpF<_ zB{^l+IfH))pvlA+qE};?vkgk%xIqHKzKG2>7%g#xPQS4JoY_-+B4`%j3Us>0A_5|B}uqkfd)jyCtN# zN=m^LNg8QZ6u<i zLEwJ6o3(83lQvDWmTrV8BzHL35ocJ$+gdUUrYyX5poQVK zAcz+#x!Ef)QY;;)hvA-!;hQB#Xzs(&6tCbtY;l4F!tGk~E`tkRFe?H5IccIA9MU?< z(xeXIBr)6CR)3pFfqZ2;683eWc~?@a$q^K2aR~|QLC+H$NGApaHK<}9D!m+0Q@Lw- z9rj1e%CuHI6loRZwG^*_j^y*t z*cuF`1c34SYVyqyK+gzIu&!qt)+=%s{TFsAgnwzNsY!^nl*vgkXweh^FarqpG>Lt1 zc#|`8roR!nr~Zz|3iWColGFuV6mkdCeG(cZm{`gtq5*u)dK%h=%KGscu#LYue$6>s z;P;Od(NenA;}S^=X0iqeZ6`n*@?4HemX0&%+np+>F*!Oz3+R^T0P%=0mEy7(rv_|C zddPqTq){b(TBloc5VOg85NGfkQvSaRsnVh|MtLJ$xw-RcDdCPzRcJK({Z=OZKn5Bu-Xu!n%%&S+ zN<%6c*osj>Y6O_Obkx!1f$kMhFyhRH;cP2TM|PXYlB08GFK7G^xDBLV1kn|qV_^Lh zrylPd4YNTB+Akfv5__R#`;4>rDUT0-JKp{LGu1iz84?=XiZV&yOM`!e(+*1Oi25Ar zzR3i_a9?p60#P-=J!eRK;-@pS*_t;OpY?wq#)#Zg zf9JS_(?g0vV)`XPvk8$6DMU^j%I2DsG-r_ERlZ`thJNF8X!_ymx#-UB5NiEMHxtjG ztsQ}Zkhp3|4h1A{PNhSer4ZJ=VwCqYQ+2jpX+8y<*~3B3Aa}s2C~~Qkkuoztdj}xk zO(nf>C^CG5p*zj!d6X9Tpb9(nd$YiX!B`EK@izX-`F0s->y2MZbeRuFpd8P=z0O$RuW!W`t47oNQT? z0$o&!|2Fgjac-fxJv(_Y{YOpY$-0OHH_sy(hVlrXCJ}^GCDjUL(Q5ilsaTD%MB6p6 zB=0#py*18igPNzT7bQIN-|dQ%A;}s60@=hi)7KGoSU=nSr zb1LGExa>FBqBmY|E`F9ya6r)@I^|P!^Hr~p&WWmMu}9(pzrG>|DU1q4WP=Jt?~%-}j4beVO>ZdTknk_XCfVzVn#x_v zkFr0~`%jDEUI^x)9H;!5dl@4t%8hx01j2FI>KlG1I;vz#a=<%R4!0jibEObT zH=cpWTsT~#l$(wVTg=s4T?9;5;kA<`zrWdnnSeK*ccUWLkAbYSGbztYr&Pp@381S- za{lw)Z+(*#Pa@~qMJ~$NNtL(AxM^*P5>o-bcXD{{mln_!iRCpO23(4^7wE4ThD&r}57W z0pi5OJ||hj!%;$e467*Y=1B#GjRNx^{J3#LAOsAU2_JgJjelsq`(f1T`Xb=*w-;OF zJopryg;IhW2g2_>tffUQJ=?%Ss8F|Y4!k=zkEl`mafG4|fg<*PNZ=R;NyxPs2&jTbV{GOJyYz0LIFQqEXmT$^*DcI9#HT z|7y|^qb1|~&1H{&<9A`JvjHQ@lF72?gc=3sP(v(NMHI9M17jP|mR+?bE-;$1VC?T< zH_9;$d%}~4hA<^ar%T`vC15x9C9MYO`#~_gjM6qz6ekUolRi_YlE?qP@2r}yeXE`v zlBS4&v5JTsgJtG+NTrKa%K_AC`VA%xczJCA<*xdjK=+ULxgU&GeODP0>VM>RbU3mi zphN+r{*tn-4iNlPtW;tz1W?q^v}uzE2FB%DV#{{_#=F`&%a1xIQcm;>nhBCO^fn;W z2+wCuI)_dl5-x2yh=;tPYnNrY^(FW3?>!C=&+OG7)$!Rrhc!6gG=uxF$-xJKt>H!` zR!uioAd!x6QbgM!CNu8_gAHU97k~Z3$~I)prv2hE`Y@|6qy=D65dFLg1{I zm}mU)pya zdrzzeDnuRAUMwR+$&pM^Ns-d)R&nRn(wmq>^5V3fB>pb!>eGDo2Bp}94lJ}0V}Ii4 zmNcGGAjuCgS5e+1X%nBB!_GV-_`R+C>sL+VL=VXvEDc~%Ake0&7e5!q&_e-p%edgCsZ-h)mjRbf?Rxoxu=lpcd9)N7E~`i=t!inA zp8S92-mS@TBgxkNOSoU2j_$3pBTZ|n)Gf39LJI(asyxa{)@Cx*qxtpca}WW75dq!- z*6eNFJ?cqkIO68vzI-hJeFbEYtB^Z1tYB-01jN~u#+}E#Qp^aPj6qeVpra^mro6d! zyN?7yz5-+!mL*iH^i)pz^SFG0@yA3R))k+}kQc%1utGUmXc83hOdZ$KC7J^oO}RYW z+t0T7=(Tq=h=HbsqmerS?JZD9kmL#)6J~KbFzI}a=xTJIT*kvg%U_kB&W6+EKU7UO z1WlS8lM$;_Mex-GxlZUe0Jc9g7VI7II{NtCH-5)kD>f$9E`+N!5SmuupyJ-=T;at< zrwTbPdTl57;n?o}BbfKdoacYf7Wvx-vhFRsG8;QkgDnrMDR9Gev65>^sMw&fc;< znK)#KlkE9Hh#=P$U3F21&j)pa=tpBRLk6+IGB27OqP;18`88P&<8HTeB@-%u%!ixAeUc zO^_GqQX&lv?&x2F*^Eq(?z6V6KmU5Eac8?xPcLwoZPd#vWz1fPtQQ%zF4u&@Q3Xzq zW>8dG!8Jp(0UUURRzwL03fRfYR4>mkzOc95yK3_Mj$vzwIJRjp1{4fbRrJ&amma}T zA7{{UT2dl`w1VFVf*KMZ(Lgq5IkNQ0ZT-A+ zZUf3LqZ&3NbdbB$o5(s5z@h_>s8>`b{PX_Yc1%5VPMk9vk{4LP==N$AvL(Q`;W`Sy z(!Xy>R0abY2fPeOR+E_NV_XuKHqtTkM^2>E2|1 z;tHLBOYL-qk@?jqB)m0G>knImc|ZT4U+c}&7mv;k#Iz7&Q)@|x*vU4LK2te$w5El6 zhhzns@TPUdZ%=;fo9<^XheDkkt#i{xIxAov5%88Ip5a&KN#50m0w7)BPwFAz?j3IQ z&8*{f?^8&Y0w|;)U!pUY>Kt@CG!W8qnxaf-Gln1QM_QGj>U#_V0cHMd#)=WvkpprbZI4@e_q74zn24U^KSNC`t{ zR8(X+!kmuv@%P;sx&OF0n_i}1xBXDHZknou+_Mr2t}c+TS~^Rib0Ha+K^LAJEQM~U zKD+lH{fD0GSx+Rm0HG0j=5YOzj8gw|B2ExVH{!;YSFyY6m~1fKTbFp{YDg_?YY#p1>r^s9MFqb~#Um zYKG6+j3fO)w@)umKD-5zw>2duG!hF5i(0_$RUW`gh+YCImbMB)gZc7|d1QCS(WCz6 zmL%x;g(j9J>$HK_G(j4b3YmcQkSQd+FHjki0`d%eXYyWS{`u+Sryu@)QJx_RE{IpaW?4iva8= z1UPIykYj`(#LTe*KPNRhnEm?AXAihHc(3uk`>Z}{&yku&Mfd+!AiEf$2%D853XlM1s2 z#a>oP+GrEgy}Rgl?&aMt>;L@1vflpm_R4|h&oJkOMjns6YXppv1CN9(l_wmq8q)9A?c55?J0RP_V6voFf|1TF$x_RAg(47l(s2_U<*> zZna4J@F-W(k5Q8HKpBwI(E%p}=daMhl8Fo(>i&c_NCEX5Zfxc5BRfXQPisvL8vvR# zuz5-m2xtPbC_GGq0`jOlgb~{wk7<&&qM>3!Zvt@uSbbt_iuxs#hCpP) zENE(t1l_?7VsLv~cOB*KCa_<{sCBdzOssq|p_c_#PmI{K6nuDZ(y2yc;lcFwR%RHP zvr{6?)&`df33W=X8YVb)3WZU$y?_?C3X=PSPq!P|o%hGisIx2hWNpxtT=67rq$UIR z3!w4H>@}R%75ONtwdZ1?`9b-VINE$+!pNZs15tV6aUL&JV>9xF&2fQtOyq7#y0VZw#o4y=*B&=>pS%6cnR&;NXqoQC-a6(uL1hzq2Bn(;n?s`A< zBQy9VL8YE-Y47JEP;^LkYLJ1@S61Wzp(BM8k@89zS2-R0=ULzx-$ zqujm#139bdE~j(8SZPFrfaspgo2L^Sjp!kHu$zC|-hIETW!+h>DJ2sG>e?0Zd+aMY5-K2sFv^j&%T=BsTX*nj z9fLEB_k;TU<=H8$q&3~_nUsYgz^4pIy`bcA2p1}W2L!Jm><%xHZm7Mj*+%Jn(S%Qm zx-;+VT8JZPzDMel=qL>8h-NwjpBt0?9xZ^~Fz>zpM_=H#&04bJ#7F!m8s)Z6+Bsw? zXB5OkGziG+0it;*JQCpZbY|1d2~LSS!d(ozp?mGm_SMb7Zlz*=N_}OU`hc0U?)R#l_g;$jK#?l0H0PBN6OmBPl7Vc(`2@D<+1Bpvhx+Wkz1`?ss)GQD zj}S#k#tqh?Aj3>kArMlSbxAfJ=1)fJn!F2=bH4&itWZdSTSg1r6ehZ zN<-9EDDoTz!lRKJle3L^cW1rVk}p5<@*|=E(?wSx#7Hcn8XrU=i^pqLL(>&&Jt(R< z>u2gGX7}m;zUfz|>XtNB%ms+-3iS%k8M0m!0q7tDvP577AxrGL8N2;!JlPpuX8aU^ z^=9L0z~==$&^5JWm^PRZN^(-}luACtGE{CQ!R@&$T|b5&SjL|ti;U>Iq-R90a@hOX z;uI6WJtAiUP_K8(*!65)JP%fcY*pw}@3r7~%p)bQv%;(d8p6Gtv)xBTM7qlEopa%dY zhR&j}?I6cVb7DoYxI$%}dN+}1IT_Zo# z6Qy7&BF!iaoB;U-U!rsbxyi z4!W00@xDbJ5;2yzt$3vSM`{e->zjV4^^5-YMLqxh`t<6@TGq4^fQOJ;h)6vjdVlB9A4 z^c8U7MioiWwk2j7%1|GsjoxkCU$m}2d0;ddg{004JOe z8Rrj!jeCtsNJJXwgH;2x{$ytwl-+bkk-tFqQxIyb+m;73q+6T|9?m%})6(Kj$`!I6AH{(cQEq%Mq#dL_k5E`Jp=Gmwt~eXs3F=xv5VXb419>*wgbJp z&)R%n)CwWPV?$;G6{p;I^U3hU%-zTK3-mAcw=464iZ6I}@Bz|G0NHv4 z{6d0DVhdUcL2ufF>+IZpbno>?52_EeW&r&e8%IF~PijHXEAsK85Ejrt6s}F<;4rtn zrTdTYt#U-F(KRJ?h^TW~#Rv;#G!-GD%gGv`H%LEMl0^q6t4!{Dv2*v)?eYfp{C3b8 z_{qQ}NE{xp_#ly^AVAM$+(ItLPPgZ`w=~lTX$M(9|3#b2>)Z2okDs)iiVR(GgG%^0WX9P#Kh%f57+4 zIPC3j|90U)A;%_F{Z37Xcm}i$8T*!-i4-HDV;fh4tchjl{$Eta=X^;)z>`gCR>Uqm zBXgQ`QAw@I(PcD#N)N$aepX&4-OAlrnrDO#7y+_+YJzm-2^j>P7&MFkh|gDf0U!l| z5h^++uYULm?}tR#+kLBc9BcN$h1drPV~S*PBpu^92fvcZMjJP01(e|LoP(d9?B3YD zzU03Nj$kuU)zkCS|8_)h{*)4ws)b0+uxZ%k$hI=+IbDTlmeBB|2|@}Jf=rs6d(1z+ zsEV-i6mU3%-m<0bn8=lKULy2%RS60+3F+uoA?)~(30J0Enfj$Wdw7ClMn1dbZxAJx z_D14eCmp2E*PD%igS`b&d@<=z>gBt^=>j0ZhZjyYDWkcYx$8l#2+AXZwyQt)F%3kWOcg#qPfLZ7EeI_*b2ws+oW zy<~S?l5`~oR$gkL;d1fQq1k_axPUJBn`4uEftm4FF<<%QpO08(&i|W%0_L(m+0nCH z_BVzw<@~uYL?&nd4u{kcR*;ilaR28#M6G-Nnm?v8Z!>3HW9G0Zbkc&&reG6FTx`JN zcR2a?16jh^^L80a!P#aHTk+3dcZYvx(HER_zdKB<7X9=8$P2kT@6X8@xzFkI{?y7H zT=GZW2FkOisQXyEUq4J-UowPKEqK?AMxNo*J$7e~Zig8->~gvMPy0rWzdz_b(&8#B z(~Th)nd?B7=kKQ76p!E&Hsboi>2WOC=&{S4G04{`nDF%$4?(&&+8K~u*MBkNX*aHM ziQxv54w&Tp}dH<#* zGw@$9L9YIQJ8k`+*VQiN)BS57U(+bvvzPyfTuQ@3Z2w;jE3GHj$Rd;|$%U_iAcc(; z)&i+dBSi)?6DXyuAko-YRl9tY$D;Mqw~?7!#wPu6vd-`b(&gLGvq!O-RHJ~PNt&;6 z@S7^6q*jzB)i~iuv>W;8TXloEmX`foPn@DwLG?1A_YFNi#MGg~62J|hUi$GB>~drx z2bAoDC-GxEF$G_<)eL`2EuzcdopeQ8C`A_-wID}ZX}Do2(b0k380`0iKgO{2Ntan^ z{f|2fj@hBF0vV{hqkW8Hvc#GN2QmRty+9Yx=^x)YgXM?#^~clp(@&i!lt>6lhSEM8 zXtN5DfTNW+7QPkGqabPk#YY+R1hg)}kZbBr6BFn8jhTJ@D`fw+fX?1EQ~cO;k_il; zf;J7sJ7Chnlnwt4__l!BXBy@MI{I6mxp_U1B&VobZ9FHfwXssfF(cr4Y$wqpq}0OM zEhT1wydgi3Bb(W;z++Y)=8vOCVFaq@SnApH?Z(bj|?EL9n0=Ertce)gTiLo~rJ49SGU{(p$Jf*p5 zhsJ^_ix2U`*&Q{4%nIN;{d@#B39X|D8+S@}6ohL~{pFx7HsQ$JJ7eN!&Gl^^Us0M1 zwLa+93h)kfY}&yTfWtC`<|~7fjE&SFCd8YxR?Yn!|R7|5d&xp;Jyi;%|e8WOGqj;n%v!I4v}pQB{vY=QkTC%F8O z)CeL(l{f*A?FM)XqK%#iluh!aEK~uhgh}8`SzK_f84OVW4ek2{WN(&|1b`b&IBQ|w zr;8kq(wO*Dlh=V@(Kj=;*~fY0+&8=`X&fcX0T&kcKPerq8iDp@Q3ewTt)XPx%r)y_Y5k+kqx(f);rUp?P8R zpnl19loOveG3_pK4lCn9)Uz`(^X~tmKSn2$HRun9Z6}wQO22u??kH(3gvNxl2O_k> znrF6%-{8Dn98|W=nS)mo(EzQc4aA-B17&E(!COHWmuMg)DlQA?_z_b#q0K4F5A|yz zJ`ko{K>Kh(Yx+9U3IYQr!b^SF*!gEX7MGTzdyh1?qYMCKfr zaAfW{XX0m_5QjuG(mHf)7CEA&6bUHe#BlDU$S}6jIg|}#&66e{GAB-80~aHoAJzv5 z%&3b7FgBJAx46~;+FK;kx7THf~O8KjY=f38`L$4 zCrI@M4&_Oc51A8l*jOpgxTX`dA<#s>{DI6?orXNKkDq3}TMs%5`d@dB1Y~&-bw*hkEij&>Lg)ZF zAPuQ8PwYH{++iS{KR#V^=R*Gdr92t;z|KsrkV~}H&?->PrBfYdU3@Ee8$g&54?=ui za~H3;BW+ujtz8G#kz4Z^-pa8xE=3Pv>m?SBluWO(cUZT)&cs0(@+uP(HI%Dtb>Dn6 zUk8`0){qVhWkvE6$g{%BH5yf6*bK-Ei&er&-*<0{K z?tas#+kO#glGVHYe-;;CxAe#if8GP23WDJTmN@d6o%~!wH@yPj(4ZXKW^q~7t+_{h z*7pDGawyvVZ@nXRt~?Z!$n%jDkC0;L6$zIDDRSN=VCd4C|1urK+4rUg$D?od|M2c( z{aHVM(Hj#eSP=-cjFgPX8!PDUiKwKijGo4-l{_W2bD0tN=mi6(*evE!6&YcPGWwtlI+W*JlcZSvNKSK6@ z;rrv=m)@H=xxYSqAx)#6SMU1&@a;?eX}uW?7>FU6G@TMghfU1)66y8|jXspYgtZkm z5cG}uFL!9C|KIMlZvCTmCYsVLj6kqdsjMVkt|@wuIcvypL_}XIM}O2H9}b2aeY41T zfBc^>>&^B9yv!)tJOM%1F+3pjSgjBxqB zx`ZnsL0AV(m=<1*i0U)^Hst=0j7cE+gg5Sp8`xWP^b;qako*RDB~Em_6%b7oDFqtN z5%vP2-t|yIKUhn=ZdO^W{>JSIQ5C?2okXqb3B>1=|1Bm9>zCj)223QRMu1+1mPbi>A%hA@GnLNhUPF}BFKX+?Q?g+bq1<<{DQ zRF+f=VFUbTkiu~L$uS1r6xPF7p=R4C6FVGC!G!ghJ)`Y2qK?R+X zn#c-pnxw->S>}qcj!FzH(K)g?CYbBTY1vzJ^kxy;6GAGYlr2uS6~fGnSrK+<_I^e; z3Ia3XAmZ$G!kC@e7yA&iHwbme3UYZk+L7T!_=4jYF5<<%zQD8l6!5%wmVN8yNh`9heFcIeK64-%G-i6b=JU)2TdAp4c>bz_H$YxXcbb| z@@)uXZsxK7vaUN~OZyH(c0Ft&R((Vki|hbRdIjvD0Hk0r2hN)1+DHlZBOEL(G-4-1 zK;X~GZbcr5mRg2KKn1W#LGvQPOHzH zRXncIl!Z((23-?p1*KbrZkRi$$TY2=8xqR=R zyZKzR|8B82iaV||(`QPCFyJ~XXJy@P^Y<`hziyaT0_SR{trW_&jybRYYYpwf->co( z{kiobzHKbdv+g!?w@v=U>)^H_nK=DgD<%fLde-dN^3pAFDipiPvGwNMnCIG`@m_LQ zf6OCS%P>HH{k6l3tbWjcJ=IVNb!61PFG$G}$y7f*ngN&9?7nnoe1s%cCyv69C<2{rtW9(y3@{;n}ix0m^wO2GgEIu8IsvOh2{~*)+}jmy$A# zJp*KP(&W-UIJ=_OaIMILBSA`w=0$+Y6^S;Uz?%5Ajbeyc`uUi0V!qum{>5i^E%99C zg#`YyLbwoULJCNn7d`bog%pTt^E5KM!nU-;cW1=T=MHFdfrKqxH2}pJXxdS*!Au0+ zie~T|)T>6vo38?P0w z%~`+v@Qdru2v)py8N#C;m9Rk-9etd%euT(Xup0nWpxDOw3IuMb(s$Ew(*E+^?anFt zY@!?nBSBrFgeYPhMNM-KZHE+QDCmWC6#|sc?DZ&3>Z{r@lW2;IVM(ZD8I{XB+J1^H|V-m8J3ITxMXn$b1iwD@~2>_LxNfS#dAX>lVYojdrC8=VrOZ&Q0HTIQed$_`%e*13Go+n2*$_4AL^=DMzLThDu^U z@LiN#sAAIY0d1IYPNXK5{a!sk_nWw@g8r;t8rg&AW^T+cDgc(y!ma8^LN~{-O63Kj9`RTQX!^*N7q#0v45d(7hM>m>WI)f6mE3zWcWM zOL4t5-DO9(vE@~Yh>%paofHfV+4Q{A>mCH4CRiF0rK0ATC8#@+*rP+iT-Zm=p1VG- z@xa<8CZh)^G?k1VBBgx)j6!u8(_oPm=mA4b9Oyyk^Kj(7xp_w1b=mdbeD@2}QAPuH zT3W7XAA|cYNrhH1;F(aR;QoMI60n+7hVkI2`Q<$dgCX!Rv%=dF%s>MZ3E4>=3Lv*) z*zibqm&i8~Kw^1*|LPI6KR$ z@Bv;qnKTqdOJQ1Ekp>`EhooFkQ_(66*+&&C5fom3UY_Gr^Z=inW_{S9zBP4H{SlID|jk$yiU#W(j(+n7Yc zIX)#1@X6uyh~pGadBOXaU^^jd=51B*SZqO3DfDDhU^*A9z4QS-ITU3a5nQC8{j&nN zWCG%rSU~u*0fClu)Qa--1wLgD@X4VlD?oxqIU9%)8MJGGX2x=2NW=i($O2f5p!Nkm z+I85FtWaQk5aTrrc&a`>Vb~-D&F(3PZnZ0_o5q5p3oB^f?1lC#7EhbGG z#3~Tp@)DzT7VwY-2WieBdnN{(3ys}iAgsg!T0}vdA#$TL{76_rI77*R0xeut0USfI z=?Qn{!nj~e-`A5-9>YE>RT>3ggK5o!JdkG>ac>cX;flt+lG-v1NJC|BY-P6b8CsT~Y-xG~{;$On3qv%PCQ-kbj{gxF&}~ zCva-+9-jw}`TKf=%AtCD-j4RY^Mlrk4~Ztxm!hA%4yco6)QxE6q3jF&2Lf6x=m^t) zaE9?ad*kHpzTJ4TX)u{Xg)28w%-uwrKMjPmvC&G{#(9P&%@BsUY0u8!y+{4=X{(-h z;)fk(*+~ErbhVMt;KQ;)qjJqnTEJIA)w%&y#tP$^*55)uJh|3p9Pdylb=sAspNm>( z4K@QLLmI)QNH-k^4rgOW(ivnXX?ZZ_k;OU3?ax<6F>6@EHA2e<=Z%QO6=R94 zc7QXn?mez=+ROobfVS*vFeJl5@<_lLf!>r+6~*R7b71DqUvY%0alT^AYn)mIp+?F< z(7|=fghXT-!TSVq9ccj*ERBaa%U7H#Wx;fk7O2v!c#%`vj7TRIX&2@b=$9eAa@yqI zx-kxR?)x2oZZ^j@IXruXhBto|!_q|7y=n7enY-mH-qx7ZRx(_B#7Urjc$Hl zZ))J@-eVM;BVriTrLvlMKBb$Nqra7gWj1&mBd$A?2)yR*JYs{O@(&iOfUJ(Ah$1s8 znCKKzdLo%D@qwx&`ckpUY}f_(S;y&YCUBQLF(KrJOk5IOsE-hG5f}gfu3)%K_gWU# zK<~Yu+&Z`~s%>J3->9-u9zs|kDQi*|32!Di_*-(`?76^%h!Y0y`+a{||K}I=aaY~; zF9iZu5-V&ngfxI3gd|2`sG|wELNhUreoy-etr?E9oa=64Hk$Jzw-N9di=s6FuG5QUYg0i9f7~a;=^__HMpN_4NGozq{59|M^F`xG8Jocmf#v z2!&!6hpu=H!Kp?k15JhlW$H=O_x0pA^`f7@Q^2m|hd&>8BL*bTg--avc#(P{`-v)HSb8B@GnFkBT}>yAu%I$ z9|R=|=wl?YkJe^`9Q{D&VGs4*@!!t=>;AJ&-0_6faVw}w1qCQ8nY=#vs%k}sIRh?8 z5ojoxOq#s!SN>4z7fn&mfcWk8K&uCum^}8OPLcL4& zj`Z03O3|AYXSCN8&=M1;W|X``u5-kDxDr*XAg$>~d0^(gBkZ25JCptVd*Tfq*ZdC= zUZjPVAAlHrWYpPP=81p~$cK0hr0>Xc_!}1E-D_r6v10}l#MG&i* z%Tl*tT*l-wT9a?_x-#`MGkEyB{tUagdj3Jbte;*1@J?({DkCxd$1q58v`Bk9p)4)D z1hpwDH7&{fp_tXVG->y~KK$|NX{*0e&jLrD8hH`65V(_{1EeC4OER?u9hW8Y>2*r4 zWj2r&`mEh|y#Hst{yZ^G5jYDfddlJmvWBD<>>6^yoG(G0$6WQPGR3yBmD$GUTq_yE zm~s@eK?RPIC0r}Kbys1L@EU-g3`)iREEx^(-ZzSv9ujNT3m}6$FeAmi3MsJ?OVCwS zh1}7FNM)n?3r64Mw-3ym{SD9Po-*jCquBU!+GP$6Sz-8D2KJZ^N%1qPnCMFw{gX;HibEI3w!>Ao9rAW=Fj<%W(?lq;3Z#UToAix zD~@YGm;a%2f1KmAT`al8PjBtwA_EhZiE{=%kutyJ=SSIKJ9;^11fxHmp01@>S<7lF2;JB_px(85gaS$;`qf zBXA!3m;CX;8~l<#^gbgma^7oU>LGgZ&?cXQmss*W&o24<(W~U5Pjm2A7=G|rr)(cf ztvbqr*VVfYqu8Az-9H(Ay)U(>m<}vKZWRG=vjm+#z~%{MBN}6<4pgw=nU|GqY4;1? z^gnnTTc17Z?~oir=tkO#y~8F!2a1FgO(|{3u(*&DptXX2OeAe1dcsMH^$$YF)STn) zm?x%(o#bJhYAB=_9`D!`lmtZS6fhwEN;N&@;m`(RTUv0`?(>_T1Trwq3KTS78}$N+ zu&9*BQYr#fo+@R~2iCBoZx$T)Piv`J*ejd_e+1(^V8on^0XX(W&_}<=}9+>ECdda}g!kP)7g#x@SU|RsVp`!4WkpMxq0BtIh(DN9ZbL{&uf4kW{ z{dEM)9nf_KARVAWLOwDfaR+vhK0+`Sz^l>-qD@olI%0GgU;K+G56b``D|m$nHM4}C zN6{Chskli|v#F#gZ9o@$4;ENI_K&$+HwI}Zy!VKPg2$=BwiZAzgoG)eaWj)n{C@Sj zwwC$g?=`&&8++U8L|Q>eWJiGj2Mc(Y%76?YtwbnWyf?MvxScOv@MQo^_l(_GTk5;_zvq1V2F`sN{Q!y(1dwls_p^xM>MBvyDJhFl*)_q8=VL7O z^*^lN5RJCiJK8fvL~8}BoO1=9Tgs4fWJXFA1pBp)6OirqV^xrp^l&og$zZ=VcL=TW|ZXt{BW#7Z`wfInp!xvZW8SIj%SVK z?61iC?|7v%;H09cOwmdSK`}Qmw=oDeo!3RlcA+WBv~HZXz2vI<$7cQJD8uIfO;czh zxaow$n z4Z(--MdiTP!SEe(#F$;u9|C8m=d(c6vKBaS0s@$;kkbsDeY*Eh|W*IWGt(wrYSf_*gB-&FonfCLd0rfBE*4Z&o22z=hUh>oq)Hal$X&^ z2EC?8NAkZ$v|(!)uz3Hwk<@Na?CdQ)2M)arb^e@Zr&Oy&dsHZUcquR&ajnPz6q*jB zBXf|4;gXfBUBfK$9D080TWEr@-MM`zieb&h-^ z@IN<-CPc>*hNw1|2AhKJ`BK^#c)8|CI0bZA9rbI8m&dd>&gMs>t}Ya`eVoJu^3wTQ zqJ1d3)^vkoNfML01Rq5HjGYhnq$phw9``%n8vB)bkRyl}D_v}7rp?khR{OC`I9cK=Y*^{T zVe&5+hGoKCQli!A!T5lb18C81xe8&Yg784wi{C{g3hf`)ciwt#seNrAhM zM1E3F&lX{K|KFS}t@nG28PL30=wOh*GNHC6Z!@-92=<>0Qlf_x@_SvcH_b0JsX-sb zR{rsSYUDev{Q09@lqSv^n7jLbuw(EZW}|n3hZZU)bWT=qa}wp#NmMq}Bg(RXA&K5H zsMq^%XF$q__RjreH;mcY@T7wv2xG3Hk>KOQTLn)dbOJOa!W04u9M$$?gGRh-2Y@{} z(U*;Sj03knG!4w;6=`|TvW!D2q1;n)a6y4k)f)VSQi1)U56siuiNib z{pUwgq%X|}y%F6>d+5}lLe$0J0;AcJ^qe$Qq%B3CJWRt79Y>m=%;!F8cR?SVHPhCG z=s+V|&>=x2^IM9FK}2Q<8X_tWxk)d6d(4TuubpE*_TlLx{CEd(Tfc9~jzHietRw|Z zE{PUJv67=Fq4^66&W5t0X@EZJ&gd5woSprzI`aepI#g%mP%=Oy(tN}g$q|B6bdd%* z6;iUR=Pb7IPb}%#cB9p2-;Bku@N<>3?Mq?kgyfye0zRo$$5|57xD>{wJ@5F8?SJ7R zemOH%aXLUaBs?Bc!)~DwK&p@Mi+h&>YnjDECFM-V=GDaa%M~m z|9e1wEQ4#KZMdl7LEL0KW0ukRM*p)`n{B1l_E5^j*IZu1X~uaGQ}mYfcq0r*39<@# zsY*=%76I4t92duaVLrcl?p{-IvtDW(1LXM$#bAaYstM7$p$^Grl1)@3K#2x^r17j+ zMrR!TQ@vS#`Luo!RnkrdMwn1f?H+}88~i8Ig9#{#V~_G=Bg!gimFpNXoxJo-(68tH z*nHmp_Wbto-HROx!DCQ|LJB}dpVxE>n}@1t2Zt0RFM&H|Vd@KodSi2sc7hukHrk+p z5^TkuXOF;7zakKVf-z^0Fd2YI3?yy5uy%tsHWwQE#NKErW2bc_A~0ZKIgPnS*)O!Z zx2Qc+UqwE^v&|1&FsA4BOZ+|omT z%9oM#CH*17@PKR)7(kJgtD}M0eCLpYZUMk*NK&IBZ!u6Sc(%-kF7)pl>dnvT(fY3^ zJeZ0hYv={hl|?5Fas_Te;5yv%oB%37uP%ri6?iX|jb(N|5Bh9|LsAWgHu!icXJ;jK zRRkco!x61RZX<~_u@~BZo<%j7n{mY5bKifaSjQGGN!}ndhae-~;p621gBS{O^NN}` z*~bBlH(p4)SF!&WX7tNPnUAPe0pn-G(?cjG8lblvU3kDhBc=jO(fUHEZtVBY-;JJa zyFJzwxV=Xb425h{axPIQ>6Vl;7VR?##YB=$L6@O&lWact@ZHuOnVs`%%MsrFl>ZQ_ z;ArR814Bd~1?f{r3xy9KN>;eVq7?SL%6CJIzRc{W&+fPU7aUx%1+a~hZYaT_0+SF` zEP>k8TnXT~AqVvB-);talXHK4{|>YEa2f`MqD5iVpfD-WU>-@3;R3u<5cfjhnh&gi z?o#sq!rXq1E>p{ypey^`tF0#mA2b%i+JGQ7XdZI zN|V0gVM?M0ZXO~h1>QNUTFQuMu@1F1cRrT6m4Dwnef%gK8(WH3&dt_<{3pCiR~oTZ zj#Oy~fR!8p6%;cI^wYC}`+MwwWput7_&1LTz4@L}!}e6#0IVz#5z-MU$$9pM1n8j6 zS2d+RDrXthDc^(d*e~4OFJsW!31yD-4;KU2Ss_zJ_7>b0osbbk-2_XdwTI?AX2BRS z|K0&qF0ZF|f41t4(1bh~{`PsRH!mb=K73klw)NW(L{q{}sRGMg4Gc(P)t&pGwbTg8~WVa>NEp)Oa9rM6^@X%D6lBcf&D9 zX2?Mw`#A@TomU*3Nx^J%sx_JPT9dkAJyj_uZNb}gR4zDfdagP7;ce3uv;P5oBLC?~ zLuwr&9|R{C?4_NYrL?%^v|Ipitb`s^dYYYiIbwb;kA4CYaM~NDL{wCz7TR&KO42#V zks2bY86%h!=R=F|ej`qpp34&}Eo_}pwC5pxMs%lz>OYQOKyq}uO(;b}UpI>C#gJ!YwHZ@P| zD1gSD93YWxNjaByX@xd9BEt}&r*x7zlVsbRckIw#`a@`Ib|P}KWM`t4jzvd|W>H!c zXza^~tf=9F;mAhM)PBr6S0;aAF3*M(h2=v+_N*4yW0Jd$dl-(bl9S zNqDb-;z`R9O?aiWP0%g{GAV+8bdW4?hdW=CVLpfxSSUzo1Ii|X9O3AXMAU}=k*E(4 zU6UhC@5Xw2Yjb~Jr==^Pbtcb~dKD`AX~4ITXcUn)_Fe-F2{xB8`luhC8EwB!bPiqxwBG!W?p3a>>)JrH36;uT(2$fUbR zSZ{0Qu{uXW1tO919z*P&Qw?caWUZjLRy9)RAxdFGE9>EB#qoQe2nR5ff4#GBYRJrs zoHsUtD@VijXi>2$U0$c%n{E`he0MyO!Q=4TOaPo-$DUoePe^dyl$9 zsx;nIKE+T9zkKhsYp^3!eEKkL{3 z<7xZp!@Ax62gSYbp0=NrLvDexiY}^*7*B}Il9JG$3?C6SCt{Q-LHL<~|G)>2<$30z zJKml1oTq(`&<3!6D21rd(!3A!e1$wu8L=m86`GWn8THQ2eaH9@^%__!!DH0;-T2RKFo@OS6u%7ohs_FZ#uNNJ;9F5ib-P?uAZ} zS1pChmNz-A6eXb)vSmY>!5X(?c~(CR;LLi%A{$62J^d58=zP&&Pwdw)d^D+8(oxd_ zq4IxrV{nO4+h2}K?6I_{bO2R|Ytgv|(3A8oMS~O=650?*q|~J3h8xJT+&g9c)9>xy zTf*n5PyoPc1z`{=U&=TLqW~2Vf(On~isoUe=)gZZVaD#PKK!mWANAIU*RK+Y@OXBR z)kUPb6M^DHg;$42o~r;*cxA3JYZgW}?>qJ#w{} zAYIx*PXp8il=Ohh@tT`|#LkVI#Z)&)nIl@oyPo$ED}}q3U<^el6{R{Fc+7l5zV}`0 z`wb_HlGZVqGtz=EvPhwch>Wx#U~O2k0^a#l(@Yk{Z*Pw8JbpCU>w-StCod{&r+rF%*6;iOw(Rsw=u7sNN_NpWDtnCt%G z&DGzrX=k?y9SzmP0GV|u#RUmOdoTqGo~eMRw*drXKIx&I`Nrt%E;>*lGm8W22Lkco z9Y#q+TA$mJgE)f!Xov*IV~p>dJsaD0@{*N8?7by>+E#+zq3eXCI%ttvciqUuvcvs$ zXlK6f=;R`4&4db-TqLC9lA9)BrgAx@kSPo3ko3UG!H zT-78|B8nfJE<6tu45&oUa9VIegMv3O(*rNOw&(NZ-OJM!v8G;mcPg=2!n9k_CBD)M zc}i-iyxroIMaQ*BDL={}-1V%t3FAw9 z71qa^co%R5Er)`_OIlt-Aug`qgIdmxcC)|xBizQh=Cn67* z04PILBb*8lmo`h2F&?krvBmku{a!y)ZTd@hDpr4}ZT-o`h2>2_uO8JAR6BssSAglO z80`*-cTtaki2yZI&!Y00p3jr18p7{;uri%k&T^>aA9FcBf z%p?{BO9&E1xA3V@qVz42y}cQ~v%jDUzXUw;$VE|S;0B`$nzl7Sry(*%lt}>e59AsL z3!}F-=Xlp&{6|SkUY@iauk}DErKEyG*@=`0JYD>EfiU3v7RGikINzwdLiun0c4h+Y zC=VdXgCK}xJm7H(@j}(ovTDd*H^khYaUYnRedOyFgtGlSrJaj$gF;p@PXrnyST6LL zQlSDH1%@XCx;Q=ZoylcJ?wlg53|QYmg2P$Q&@*W|ATJ>_%Fqq++?IF$-Ijg3Iz`cBXaoENe+dlTycJ4nOU)a)|n+l zizs~vhz%4L8G6u|RUwW41rIn9a`cw_a)!sg-o0mS2P9F?1H+iSGguyvRy?$w*L?I5yP;Y*EBIv3GN)3*yjtHWGc?#P#FsPX7P(xQ_l@27HI}eT; zzppplI^K0El4on5KK6Yt_6g7sO8^QW8Up@Ac)>kQMh!q(TdpygtjosI_{UXz*rBd$zaxjczyL2c_Xl$9VwLlichy zUDBndEi$f)CUrC?bi$sb+PZXT25@ohn9k&Wy4JkK>~yJj2b@AzueP0)`z{GPuD#f^ zW1Kcue{EwFXo}5PbM*klR(FCP;yQ1)XElajZqQ;kx%R6$;Im6da*XKX>Osi?cJ+$i z9j7A(jO&LX)9>TAxcDQDDIsnf&V6^X!-{a*;JU4HYQ1(y-fHKy#;!Wm#~yvy zSA4D=Lw746TYOLzIp;tfk7I14`{%wS|2am_%@AMW?f4$`WKYi-*3QJyeCZ`4>OR*Q z*-(|$biWJzSlCi*t!bHpXA_nj2p*dd2Cq6XiYNQb;P2}7&+pYst!-(Z{r|}~^h`hZ zides{8~uC)FKyH^V6&pP7MvEnWYQ_jP>_F@JZ%`KMT9KF#8B3szdUQx!t=9wX`X=| z+%y(idII`+rMFGMmo?;<1s%()Jfk}gLRE-6O(WC(cjU9M%s+1Q>uXobxNRsCvNraI zUF`<|rC1FF15L6I`sH=K>7RqcY1V(}M)Wq}y?`wx2XI_O($FNZ24r~}YGV!3^nC{0 zZ*TvLmrV2B{P{`M+x6ye+bsn~5ix4&UxmQR5?VeGrKb5TjOjBka@LQ*I(XeOW*7AC zS#3U#=Tp5Xhyx`};c45h6?E4MdakHoGJh@UP2EAfF_2!#~_%#J#KhG4@X(- ziPe|`&TbPlR^X74Y17aUA(*_16l{(~3g^WDY~)i7f=I^NLwzwz#+=Ok28$5tfQS;s z0gA4iWJ2W=z?w^A35pSDkwjyHJKH5=^r4<{j{POf(g&55-aVLUK?YM}F5wGc#yW-% zR$~e^4J;}&-VJa7&x{>dUerf(ADN|N%^J*Pv?_tCEk!XRDI*ple8EuK#0dEcx5H3B zAMIIV?2(>KFpUD+024qnam0jy@c}SXcATS#8UUOD?@)|5c&)EvY%c28`sro+nbv56 z&W--B_4cXlLkRPgttrbmJAx#rsYeR|X@n#Iyu#2rMesgz!=+Vb0Fg}DN$bn`y8k6= z)eZ1`m!3_5^Hw2Hp`sMg93TQ*XLPreHUAGMW3Gb!miAfO|FgO8=>0GK_&-RZiZ6ZQ zVB#WU*#Wfy+m~h1FDOceMGW?=q8S;XG)OfQH@KRzz5n%x`{^KZ0326zAAyz#=&fsg-Ypqk?tg+1FoQ2fbyO`asuTf zCa44_>nzp@PveJpD#5!QQ6i5LH>lPyVbVlQW43@$iJKK*Po(J~AMw9P9_GP!Z%@x2 zMT;O#L-d6-{ASXs3E~~$H&Iha0;uHToR(cfCcmG1`69;N{+}+l%SONN?5s?6u;y?@ z3k*meCW7#>B8E&7AM|Po zmG(m)dGxql)2|Vy!zam8Se@A}bw$T55*|>dl2YJNPseK;)*pCAf3WmYBaO;Hs>N0$RMZT%j4Oh3xYA9SlX8})48yCo_i zl7NIt0E8*3GptH7a?;7IiT0sZ8@NXHLzk0dFu4E6%g)=om)ET%Ms1G@$ksUZ;KTs3 zEEg~ywdhxr;Aq1t$da&iLtgP{F!*SXoGX|`)}ZCh7VFghTDBO?T@9^u#JM;`?&G*i zkBMl(MW!(6fr-t-6D9Op=E)B5EnyS)6<+M z(14s?rk$(i2fhZ6O_XanOBFcb@|JZA2?$T=u1hpVy#sX^Xk#I6G1LruFYI+|Z14Xs z9yhc7Se%13%n`>GswGH`c*W5pO)C)VnXJEpZjJvY@L!4JWiuFmh^ITLF(=$iD%9a6 z!x~5cP5X4mCdK<3zQH_&DYxbV_|HoAa6i) zok}l|0QBIJ8YN@rq_J&&1%5dzuqiUg+c`67A18T=WE3nL=<|{8uTUtXj?uV5wB^{M zH#=O?+x2?;>6ahrI@6o&)2o((&2Mkj^V2Jg4-zCOR5 zs1AxysEUYKn~Zl9PhVtgAhm|quGJ(hQm9ylVEjzK7tL=@jHzcenONf?J-i{YEIC0< z!LC58LrI5hiVRtf_)Hq@F+=D5z~g87&|_zP^ZZDOWXqMV;!;ROBsI#LQc-J8U}#|W zhjaNXm%oOy?9gXtZ8s_nf)H{+s+b`uQ>0@Q4;AK`#77n-aLW#_v9o+$a%F$7pyg?# zbLC%OkZ+qjueo??=+Y{<1jwJl{)Dsv0)Q~Q5)vU35$6LB`J~C^R`1jh42HpqZ}YI= zK@Cwth<wdr1zvmj){a59Kk#5Al$0Aq|yObB3p6ufQ7#hm?|<3?&-)KOy@IvH)hh z7MY77fiUv)*bgk|@%r=Ux0fE`^4;^g{*%@wfGU8tzkTg6ihAO%A?giV;a~`PlyTRP zcjY|_KDCHbRlp8bX#?$%hLAIVWJ%9owxBrA#rf3aEQu(D9ar@Ikb*&3l2T%jRV4}9 zmL!V_lZ9jTnB`@Cl+buXl>;`kiJ7FL2%H$04~1+fH4=(%fUY4`&SR+UQ5evvxkAM? zkHJTKWHK7oDGM6LSU&8Kt%o#&C#_2w}bxL7T zh*LxGgYZ=Ga49q5cn~qQ9v0+;bH?&=KJGf0SVu1!1UyVOpVZ68slyZc|2!2SOk6jl zeKhoVMD8{3lo(Dl?hUvg`{_Gw_bc&lDrv&i7|}){9^z)gdR2Ib(u4+#LD3%$z;oO* z=9l&s5aC^+mhTD*ZOG&UN|`mfvB(Bo;Og4otnFO8!)zab}W? zqho`la{x6m&axU&N5jvEY8Uq)RV{PZpJ)Fo^VdmOk(`QDB%Hly|1h!4X+K?Bo~y%vUzw zz4y+vr)5b_01;7O>bS4rLRK^du7LW`IG1J6nwoUTCGIah`#n>M>7bgpDdB2GJ(3g% zkZ&peiDD`RUEys7)>O082Vj;sJ7IL$ne`9CPhAYpFMXbn(t|z#ONV4FxgXj`#KdGQu7q46#MHDMaHyx?hN;xhZ;LV=aw)Vu_FKkd z?2(?BuW6kDz&M%)B@U9ilBvibN1(byj2&b(Dr-fgw1FMD4jG#Z`lXvE#qCs6r)y&=}$}W|k0uK#-BgP~FCGECibMXSPpA^x+y@&ZGa*+y4Mf`R5l6>U6#NdA)u8 zvfh6Cw*5pR_IPh9Z*m|+oZ7S+aMCrh7(t7z8o&+>Nl@F-O;rNx z&r;!%PZ1>W&#}j0^Bc?g4d=|u)LDwM3H|PrTpHkjLX=Oul}jT=q>EeyD9tn`WIizS zn9-YWXU&g7&y%Hy-cJkdI!!WUdcmFuLw*)<)`Yx^`uQ0&@lI28)0o^&Ib!f}T`R`0-_qXGQm-Fy_{rcleLn3R_SFykSi-e4-o~IUI zmxF1De=D%4+R%^E+*OK|kA?g6qB#F%hb0N?{-@XuqiBMT%w& zk{ZPMEofp|ySOeg69>Pau(+I0A9M{%f!h3ic=7GF$>BenaF?cMMS1$uA+iN4zkoxv#!J;OaqSK-k|8n48#x2{_(E`>VmAbNa1ihGIDf@JAu{1jxNoBuIql zrf4Ff-4#w6EcnFq(V>l&WCJ=)p@EZ-w*x{6*;5y1v5auCyIkDhkf{K$fycUT~zIX_1eUFx)# zO8W-HT9lIjZz-twP@6}@kYp3m=!1KfrHA=2u^k(^4MJXdLCOkE%C19$M{StVk5W{n z0{&}e>d+NqaA}Vw&Q6jmbfhyUaV|p1^y+af9WSZBBgY$ca&tegO(2x$WV^8hS0kDIVD2^7cgqrbD9|B^`=Pxo1V zL!FW&aYp5;1S8iG(kYtpVD4-pRg=Gj`m&$z^Xy;guU8gtM5@^_MvsY&O}y;qHTLss zAGPNv$Q|HKS6K9L)0$Ox7i*^Kf56Ckm1T?R^ERg~V|L5URRcUp)Or1f-7i?1eej0Q zus14Q@P;$*9)lEn9>S)3nI8C(?q!fgx~D%sV4=BuAsl|yam)SPrfO{TkmBN&;hO&J zTZTE&IXKy8eZ_bue!@a%UcWM?dgpHVEK??LKXtf1k9EP_@D=ukOH6a-db|K|2w;K0?ifl-%#v0v8}J^Y<=M1|hXZr%4F+WTHF)-U~5ucc7Adu`snVQuSAFU;VdlIQJ3 zxbOZG?^W}(p7jStB!zeV9Sbrg)9^2$1GxPYS(eX2xm~_ytzWtCGW|{cEj&cL`4Oi2 zRsE^^e{lQ983TiEI07bsI5${4je5EM9G$|PTyOCTSjR0tb`qv>`TDgh9hsf_5#PEi2`A1;G+vkom z?fXx<{__r|J>{3n7q^q1z=gSZJGXYkACHAns z+b7Lqdq>D*l)Rmvct`KUrlnEuztm^F`s3-PS^wvC<>a^-q0pbau1vak^{)R%zdZ>i zW26_|t9hXKqiG#`d&FPP<>G zVLQ-KvC1ooSwKrbWLHA0lBc4h6av09WqHe`=$i-o^j?2nLwwY+j~wJr``OCi9!a1~ zrga=Gs02C=5a$I<`ArSpu!VLlH`VRlHOJy@9-ddaaVO3C(3kGZNrR4i!?oexF~lKn z8x%5EoWy$bg;r@Tk@V`_cW*6f1bmz=6e9n6`Lg>D*4wt9g#^w!YG%~YY9O7kX$VRg zm9A2QIY^tFe>Zj0qh=4s@QoSU5v|k-IVba%j#uJa?-SMFgW6H=OChk80C*t0z5opp z2$o8=$ttG7C{_??RguAQdWxRTd^C#Hj)@qF9ew1WiWNH)BxNZOnfe z2c~J^&={9XwK-|=~2^d)8aY!yO6z)lA#SG1~KrBMp45-p%jV0OC4*dsh}&fx<5 zQ!L$`G$IR@mUD_WY-R@*?ItZ^2%-!I+I1oNW@#U+MPLq+exIaBkhC>$J^Hsgs*4If zehy-2TYI+O@urxxJGxP>#xJD-|s0A*n^mf9!Vq;TXR-HYxc9cKb4Qc#L&WVeqvW30~a zQ-AO1=355!`YIvL=OZB}z#w>uQZT$AE4fr*5h>~vE{&9iB}4^vHE_Y6vb?x&AKqTS zXu!KXy#Laq2R9$xHOM=sq=^$o5Q!OJ&4TKV9R(j_&02&GwlF=`mU}+q3wqdv#7{4J z^W*<~S#P%fNR=rnbjy^rIZF|4DbbFhgS=^Tq~Ai`61Abt8ocuxeuQW5K2LjAH=K3> z-NiZ=;51$iwbRKQPB zAX&9Ri`EE4C-ETecHo=O^n%{WMf&|lQ@rsn#;DMQu0mRdmbV6WSRcN}eS~T5xIzfB}g(N3FNfaRGb+wP3`f2jm ze4sz(%CTY$`iGMcWk|YHMBiPa!A_q!qO*@fBO(J~VvI?*jOpdQ>*FUo)PQ6Ur85+m zRlqZZErl2pWbMLN&s>G5+EmstKg^Y}_%L6bpdB5$JdJo$6<~G=+G#Fj>mVS4qO{_n zi?)PGaM?4|JF`T*KJnA0i^p1Zbx^f!O$xG*@D@@;{u4bAE8zESpqe-$ChWtf6NVo) zPrYZ(bXB-eN>B*vIuTR`%pOvgWEJFrg7b*pj>?3&$6b5;tU2#2NEOIB;v3Al!euGp z6AZztP`Fs>mPJMOylGqFrFH!4Is$Ga#_}?0IMC~gC0PcdDJZXGNKPt|tx=gt!JM)@ z|C*GBbk+1lb_wD1|7`6;u%+2v2|K<|q1y-L%LXL zvrfKNFB_m`)%TRUak&0h)V+)zJYeo%R3CYiT=`|4$o-~a4$+t!jbAms!QO3~#(PW} zNBb-n-Q9JQM*+0DCOOQ+IyWn{VWw{k~Bz zuau`QDXP-7!UZxW#&;18Cn#9e-VqEh8ltjF$A ztbTs_Qmvuq=x(r=?L^{G6X3$=hfs5qpj)3LNV^9_jOfhKZYr(5k;z(5SsefFC7<<1 zzYgIKlUXUEVHC7TAr_GMuTn%8;K^kEV7OqyAlps`TKB=hDbtVj^c`Xv!!6RUNp!HZI6I0I zJx2(&(*`PjIG#*l*yotB`XK+NUS=Xt6A6=Hf>Wrv;glxChguEpP-s~8Y$StI#?)gy zab9B5=89Z^T0s=d!b>?kgsOqW8vBVo)#|`hByCrss}JJqP7L{SzX7+S+-+~44DOUR zg-a4;A!)0J(GC>|>Z(OZ+6h)z$)Yuo5yKRaC0jT%n_>OdjU}feAFM+rLpqvo{2?L^U-WCIVJH z60zWMkYi+9r!_TSnBTL)WGqL%j14|)Z;S@vY!gzFLE0n~HVP5q&Y;Z}g;8K_2-~$0 z8gRpH;&SRhfcT$l8MEAd8oxm3tjqtK#d~eW|_uIPVpxxfD_>B$iT`)8w*_ zS2f_xsL>7d)5lLt`D*Fo?r!;c+ozm81xFf1Zg|59p&;Q=B~`}|$Z0_&&P(3J;-fX$ zS$fzxBERk&9&pwJ0R&@#co2@%AsLnoHX+KWkWI(D2TPMxw;Xxki6Nf2#{>*rIpQL# z24YYuze2~zzp|^~Dh5izN$-gXccvaXC(eP;@Vdxa6n}V2@MZ-vPlAXiUjz^k)=4x5 z22_tVCl5IV`kb4?$I|CZ>Zle5Wmw0c>Epo%6a;BCPCIrAN@a12R@wM?v&}tVZu%j- z*Z=oTzd8Xsz=%4BeSOu$yg-s1igr~)b=npY+G+qasmOaAGS-&&$NaLD+U4yH>Mth2 z1EDj?RlqDoO=AX%@QB=kuR2Wa8Y>SQ|I`A58j%o({Sm|<&ViNUM@~!o*TY;bw6Ol)k|B>H1O zr5wXrqSQQK*TC0FJ~&2hBX2+=6^#mpmVoitjkWPVn?K_{{tx#O-Mf!K68@V*!$Fa1T7!Vch09fszKYN}x-l20aR7 zl}VY7!?g*c<1hG-`I^GB)G3K0@Hn9Ngg&w1v_P$ao-~@GBI1XpXpcN!h<)IIsv~$#6>|$44#m4 zAz!8hK-)GsI?!lM7_jp(t6zl0Bq#3+n<+5 z99;U`?8?fgXAh2JLMEd1wiIwu%R?7-TAZtsAOk2DlE&?wo3gm<%pH`=?bmI@>Z6!M zFqOn|1xSS3(v1wudkF3iN%mr(@E@1m7k;B3_+UW0)@=qdTah-ZLE1yo&&2S)4RRoU zQPCpBiI?TU#E@3$5Cq2D17~H}1@`oWWldW|%mbuH(8`O7?n=n%g9P#8jFWJ@*o;qm zgAeqIGI95+8V9S^oYA;Kg-Q?+G5u7e`p~FMr5(12P-BZLrqWbI4wit=^aDKoU2Q&U zFXlcjL_CnNzRm=kPNN4$AU&n5MWFXtTb6;z)OL=IEIq)Ff4!Rku;iQ%qIOD6odN-{ zSq{6D4ssM7QAQ=p2Z{Z7{p}4sz>B7rquBL}^}+l^d{NUK8!1k^I6AT5#3@9 z*%wWRc}nlt*s-Iw7xr}v;tJ@I{OT@}dYy2R4hghI6;*3)UDD0GEvp1X1fU(w)tn-_ zGwiNuqhE`6PMDE^NJ|s2YGs3tLLyxtMJ94{c^#!RqSvHn%p6X-w|JB>IT9znk1KTl zki1_7Ap#3hI^Y4y8m;Pr_X{$lRdm|FrQ`eEK{kTVegA3ws$ZrNWZ>~>E z-^2I;Z0=qL4ZiG_fy!jrxTI^wH?lLT!`(FLev@6r=uRHr$CjO*zj<&I$@Xif#iXfk z9haRZzLPy)*n6$3R_^Ae$x+uW`Byis!ItUPw22eef0;KEeG=`kptp ztV;WdakH&`oPV<^Z)APjr*uQCo9vy8JBDxI=khup0*vNn_3pplpuhX&>E+L1zWqw=pukY`$jn!>f1Q|Ke_v-mwTB#ftV) zUS5&`0C3A|MO3)LI2R~7{1&E`Zy6f>$XDZ?^G1Q}4w?>}Dsx1k;SylVbSi8sq&bSH z3D6xgZxqR|4c{sH=4At4?~2HM z^j%l`y)x|K8!cLkbTE77(eOd5P5o*0P8i~!`$xftw~rqICs11eQ@n*F=G8tOw1(3s z$f8va=z>|uNTVev9Y+vwWNp-hd)(X!!@J*~ql{-f+x`1*>c#070Pg~LQ%EDx+a}pW z0RjFvl1*gGiYx~lR~Y!n$jFi-{_i(ENViSCXyZCS-d?%}Vlrh(guJ6lqjHspVL&39 zo`C_=vvN@TJ!6m=M zj?-s*qBN=tdU!TAv83y2|tRUKtDgo6Nc^^oBnoImv&OZq#J`$Zy={5G6* zMJq+-0*s*wCGf}~kxAPyQv+0LH(J@K#?}MIFAL{q`iX!4^z=FknC+V`psXAfv4D&5 zEdf+Ws6qA+Mi!U_3*C?*bv9`4*3?fd>g{lsn>U{AAqt;iP=y>pX@-YEiH8;4(99+Q zBSasxpt&BpW*_U-fVs2I8Wl7FB^JcRJK1AtKNYc0iq0ylbV;b34ms^%yX`l#`Dlar z$9j3>CaF+0!C^tWlM`;4vlF5cR&VsvF74**6R`TOL;jFlvwMPZnlu_uL>zzUfa}Q zfU-~&<&7#~LeWNvGB~8&z$eT;)++;Xu$-$^oz*dK@3_t=FwqmvW&~XeZ#eu5z*$l? z6sfz-=y%RoU&_b*aq#{6`578?UPksQ8pG(!6oGh#YK-kC>k}|Ht@{e0a+r0SK{9$b zY_HMfJu(NJ?GJ<)I?CjU4SJhffyTWuKrkQ+fNrWLgaG|8Fx~qzn0%Z!!*OjbzzX1O z2}8z;Clg+!ye1TwMj_VaC73q#zLCS8CF9j#`U>yPd+P5DuTDIijb~>jyL+R%e>-># zUu&S-o0Et2O;)F05I321Uk}5ozt--l!2H%(^6aYnn;e$({Y{USe8!x+1kTJKc3PmTciq2zyG3K?ljzM2qw8P%Kot&bAx!X zJTL|y#Y^v z4Khe(h?4oxn2{^u2GcNRlQ4q#%XKr@TH5=zR^3Qj%7U-@;prZt`TkO;{wIz@^riBi z=&Za^MQ{F739OTNbW=oPM!pfXwC-li`ZG`{YEuE;Cb3XrLB);_kqi3P%~EKZbnKeQ zNZ$k_aT!Y>_WQVbd3+vZO~Z`7F4Wj^Qi>M@3IPIncC3?8p9S$(1f6nc4ILycqB*_2 z@3YNc{k5Z#I3>f#qq!t5MQH(Q6EMb&BUS~HJ=dOzELLh7F-z(^@D*G#DHB2A!v#?ns30l)g~T&YGAOTr zC^zZA_E5tS{;+_jS!+EYl?Vw3`NCFJdLCn)5H-r+;vxYZk-p5~W>B4*sFAaz)&uSs zpL-KGI9`z-KHM_b<=O(S?2V+t|`Tvd|tRtE@3g{DUf+(242D4%nx>s;1bx+C(nY#H1IQ5t*jXHpDTa`^^1 z4=-qvvlSKJk>jZ#aiWgzW-(^jd!apygFB*(ARU49Y88UC;-Y{~A&I>l20ERVenCUu z(B!|`YppAD(YdL5r1uX1$XW}cKJZ$(TByk!A+3h$CV}rJ3JFW-$aX>R1I~+{!TV2+ zJRu9YGo-gsC_p%$RzTb0(8GLz3xv5ojZ6&;#`NWw7m9c z-bA@9h3AC_kEoXwkcwNbmAx@W=JM7QgW#nJd=ZGCh)t$M0u>oiJ1}DfRIU-15C0!p z>QQ?RQeVNMBgyZQs!`yU`w~43J17Jy^w;v>P@y6*_nb}$%p7Ia7HqZ8UeqQUusrL1 z_`%))4eb+p;X*@}z;;Jta-Mdf^i!lKfX@ulThZo<)+b*f-W+O(y-~Z)ZQH}Qx;oWRZDd$-hbT=@##T zg@?IW4z1q)=tx^=HjXugC)41;z>FU$XH@`|ofN|0Bm+EGt%Gq= z@af46X(v{G zC2E;9bok(40mV>z!R#o+JuDlFD42$bs}4dA(AnI8@S%3j)wZmKwBPM)tuAubIoW54 z#LDKSl#PcU#FVh4@LDegwbfO8FJ?)d2cumU@WurMHq%nb(xrnSr1o&Eg%sfgaZE0* z`{bhwH?}XePxoINY*6LW&oB-JAB|rc&>@A~Ey;&6k7;tN!S45>n?}x(V?Bt;`fi+; z(iFkx7?(OgRyIt<{HN>qeuQ7tFn?Ei{=C;ZSmxL} zunF=ym@sKz-OI|>n(t*TIp+3=0G-QVIKwfBJfUk-Lf`GvS-easi&M-2y__sNbIE*i zg?JhvV4~NA6J&6y?$=EbQfbL*SwRn71lldLqMO|B$XaCd+g~(^y`H-a#}{>c;EZDl z^TF}L=?Hri!DVQ!wZ}29JAQ#pD=fYYF{VzAMw= za(e}xcX4G$OWYzhe9`&(X>9?0LCTwWVa6tag^@c-D9MDKl2>T0vxGbN?dHbbE{?brau* zCR3OeSxdCa!*_rw*@=b65LU7@=>)?Xa|VK6*RFwAL0vlyiAgu|;$pLB#E`R;YC`S8 z{_bQH|KuGw(x_nz`58hQH^gTUk>C-}s~8#rc@-0Q2>=}mmMSOvLOE#1HQEbVWG1Rl z{cH2QF4wt|_4ReTrapW-Qm~tAHx47bx&T5&BH~oB&~YGMl?r+^$aSTSMSItu5`Vdk z=b`K?xvT1*7ToHYAl;UbHp;CDtluW4>mJ=EtLLm-F02PayIg<)bD2BtDhUlJ=>{nW zRL%85>X_{f6J1N_CHOBN6eDMlXun-lla;=CoZ899+sCZV0p6}vl@+;pXVf#$O@mFO z+#w4!mB3+Y>FR}I$-msJr3t;?zDimVH3x2IG8tR)5sWj-`DHabv!R$f2TaPMzb?Zha|01QJkvX@4MCK z_J1}bXEOOf@hL8l_@*$^!p{SJ1`pvZ_X?PI;hhK!=A|R1{U5tI3UN9g=-SZTAGIMc zR{`;)?+H&9;1G2# zQIcgL6?{!5r)`B8+m_n?+0qt{q|Yhw2Eau835I+^1X2JFUKTL8FhPS*Cd^|yK8&2AUgOrLp2{G^poRcUF8hyq6HZF*bhug=gd)v- zgD+|u^F>>QxBtr0bK7+e>!k{rqoTx$*5@whD8HVjN^u66Tzy%fkA>7AR!z8bdCXD66377rPow%^rpmr8x{=! zGuYu$obIfkHs)ncV|iR@sz%*Br`9Q?V`*aGkUfinw_#CzqW0sA^_~hNkOK*~c##3E zp*u4P#t5t)ZKqONlPW3-4J4vxUQcfCr?0cadJhdgsdN7s=rXn>lyqy`?1nxa7lpp@p5>(SFjrh zmnEQv%ysEJPAnIOl`M*rW467Ko1(I9pWJH|Q1y` zjE)BWlTy;mo?>8NT@nDo=b(%hHuRWYtzPCCL|5+!F%}<0n?HG@V^C#V|Ij~dx0~(m zpmp!Cr*asoSeHVbQuv4HYzhZg$Q2&rhXB_N;Pm}`KX`f!kQ>E|q#6Z>ZPiD|~<$}7=)ya@`LZ9aaYUVHJ3e(H>4Yp!pO zEK{=`=KAb#5j0;sGeq;7f~Wg=^?ColA82v3DF&EZ>9rBlBwL~~!bYbc^>m?=O!$Wb z@S8ek6K3kl+5guZj|i*Y22XAVp}wSe9k?(ofr%i^An95jei@AFup8tlRoWnJP3>Ao zeIsruD>@xpn+F|a4Djbc{vlv=x)bbK3^O?CbWBm0jtw8|Ud>9#k{W+}**$L_*pyFt z`#fMT%2M9ePU(Ycmd;TQ!w!5tCkCbiN|@u))!n5d`u9Y>o;79#^cED2GAJ>DSSFGt zScHfav=Sjm8~TDc&;b--!)0=ql&(=m@{+chZ}zMSd5^^cp(m8bC9Qn0_0*9;wg-=+ zR`if7hD*%IT2lY+6QkZBY-|T=J=#DNBu}gQPQhld)Raqgv+L_}sQq5j;<^uF8WG$* zu#h<`+Nz;4ZGfcLz2LUW(vQ=uEStRjVIft@d+(Ogz8n1NKLA44rNoK?vOMKh2&7vD zEpZBJN+`LaqY5?8#*x`8+!MEy6<_qd{zE-JORoT1SBkVOl32Q1YF`+W3p`bbJ*bzb zVBX`X%KXw`4fZMz1TJMs)o@r@TWdgO>yrKfQUF7!kc0>_(mSCI?rn@7bVqc2n!c^nYiBOKD zf%Ap<@dYtucxxb!1-8QVmdA8$sUJ9dZAEb->k9qP^Un8zSNs3z`*dgeq8%9>&*WMG z-3zc;0@sS`-Uio5xiZey8JWQ`U>3+V3bnW6Epj?rY$QtdN&m6V^=|dccK!IQx4YF3 ze?9BR9aU=}jH^HNKmE4Z{$Ad1{%q!|zH{lDRmRj0u6)+G#5tse57^v1aXE7U<`%x$ zu6;>|ue>u~epjpV?zi=0vH6p@{D;qc@%@KiSO56+^QU+3KCpvC$C4(b|56WnRsY4+ zB{mH1UTKD#hXIK_63dc1htoWU_g4Gz9Czqx+TgExMo|9PjMc(cRGNIz|M!Kiv$l>Q z^#r*f9U%sUpAJ4;3Cj^~2TTpB6V{!$fUPPpw{p+6u@Ahi#d4d89ycO?>rp?l`C1VC098+ z51%W^;UJ(*s85^Bk_Wme;jPRZk=p$6Zjtrdu8FOxszxeefevVT3lKg|BpnTPDqYm^ zEn%AR0855|3p$fHDtBS~zEYRLw3X{`FMAy1VA}kgZt75Tz*mHqEZlu?Y!fwi-7+i_ zI-#YV{Wui(+7{iZKXiTW42;vN^d!Cuj|b4sOrqYo@cMcjO{cw%lWO`oipZ~Ehc{u8VJ1O~2y^1vWT-vot zjR!2TaYSdXGKNpmF>j=`WWlw%0@S2_L|Ayw&oLLn}bN|ZyFzL4yVEmf<*<~y%o_doxB+B|>P zyS1h4n7njI-Bp?jH7`(Jg54mINW&@D2XI68qA@F5QeV}k(|1Won*mqF)RfV^k=U~I z93btoayf6a%!^&xz?`vI>TU}-u^{E;R(lG!0aBG7a?ywS>*f>%|HPU!eYUcurK zhXCJ}Y8c8|{eaj<1PLfm84a&?K+7hm|8c3u)@v>C)od9?#7j!Zr7SifRw zCk>s@*xoA~6V@0gy*I{tH~7K)Yw=D$kl0=4)!XK2t0izcbWW9GV<|$VF`gO=kyZ!P znb95u!jzJx2lU%C<<TDrXZ!GGjq02G45Vr|I}X|Y$F%8ZqZ5jCqaS^mYB9H!s63#vav*5uD0Ii-hHu*4@CSLx05$o#pgZ zB;+z?O(U{1XO&+wPpq?!r?4u1{X9Z=A5+y*L?9$GI^2=EmSAfvuUSwx3U7tbCK`u>#EB=dH6-0A%2Z=99<7*Y zXnGNd8>epMO*@gUy?54BW86N?jy{@h7#yy^Db%g~t8vftHWeEOVS)*>Uiz1**PfXE zrF*@k_SH860lgDCJR*@R`kjBLwMyN2Vf7oCkB_vESbhExRO$Qs`??;H6t?7Vn;AA9 zL72F-S|NK7d&KcP64t!mV1A)-UP1RN+WZ;c#x763^^T9e>+12&=y!Q?+Wh9YWqhu- zYBc;x&^)GEomh}3@k#2(0J+9==qicIh5;^hXz+qIX|HS5&l`dwo5OCb=PC|@5Y!wm zIF({pBuOo}jaRwrCo0ed{1PUBez3{NdJ`56-aX`YD3c~%4nBg1cj*vF5OO6jgH+PT zuIKy1X{t@~-o2JhogH_m<7bCGkq{nKkrGsJD91`DEGzI;>6%Tc5Oi3H@4?99D@H#9+ED(%-1ngLAA56R5wXcXUQh3=}tfgup_XY84Ww&au3G zj&)Y~(CjyIvJDmU`|bl+ZlVZq;3dGiiS(odPC-0LsWt@0^v(t?JhsGb;@{|e2YtIk zQcS*27A=i5^}{ZQd&+SRFd1J%9Tjjrrm2T6_T(P}_JuD#)i~v)?>P$m$shCe9njIum3x^5Q&i`F9 z0Om8VG!BMKrQ-4FPj*4=vr7T=Ds-y8=cG@dZctEo=P3;>9K2HlZeVwJMZE=k%-Hs( zkQ!si0X*nS(u%?hGB0WtXvUq;4KY-{2aWDw3Oi;QiLYecv7MRWSXR(YUJ^v-Bf3^* zKGpc}W(XH6`60$uS$bkdkV;jW_)oSbJ@A zUd?N0D>3j8Lc;Z7CKX_^p`Z+r2DQF4Y#{ON<&cjy#GE~Q{MWi2+V+@*-`h&0<2*NT z^OaLVVgdUDcmx>zxeSXU1HuQFqrpS>tTF=Mz}mA%gmTxT2Q>f_SQA))ft>L|%|T~a zO#`ABGfhOOXId@qbuF_$!K0X0i2$GzAIi;u36qxFw6>*bYO2ZKsiu7NU{o#YE!bmL zO>Y^hEXvB5X(C#}GSt`xvk-T5=w*(yj&jP@iC(Yky;(-$E!J5RWGBOS_Bf)k%pNp7 zDU?|o4GG>X(!|gv(6RIKI}$p&LFe&Lv||)geL&XFd4cb<=CGr@%{^^=wd)P&cs3Kr zYu^_Wi|ZZH*W29L`v)cMWpT%5$_yUNdCivlcrVS}|FhNu!VF<*i@+8T`jon%oTnlL zbQDU3P**2jo;7IW^5mV4_|$5_cuuQ)my2EiM|@3lM%P zhCw0GJH7M_%E~rsMymPt>sos}zy~G~Fr123u#O2{k)Q`8WaY|*)-;HrQ_D&Nl{=W) z6ZsbH95~_;I3<-(=1%`eLLCwKB{&&~>lI$9BK`?))?n#&4fP4x*>sG-2;fJxT-@eqhF|S68gU2+=FdX|jE2_SEzBJ^_B?IC69LQl2s|=#1v}rkd znB!ye&CgzUWg9I%s2zMHPn+%Y=m^jNDNs4}=fowMc}O{7^V8G@2Jn=?Tt#5M6~3zX z^D+76XK!N!KEY`CtZTJL2LU=#lB^_^Q%zDiAaci*%)Ly{6IiC%|54t~$m|_;JS83O!<4D3eI5_@|siPk;f8lM+{N4K7ZURDV{S&)>>O-17oEaW7~Zii04c4^$?}JE}i~ zj4NNonM)Q&(X~Mh{XApm9V`RGFPNXcjZvr`x&O}oTj#@?gn;I3yih1311AnD4F4|? z=3XAAn&6-t7l|o@9J&P^!Ee{*!5fBD6%}$MGzUiKT zZKL1HOU8`-UN?x>ttGE1^#BkAXbwBtoCTDkt%bdwhLEXSfM}w)1+H>#7oi~*JHmtwPH%}(WID$K3#$loX z;0cCf@UFMXePxTy=c@%if<=H`DT$?3T9QZ|Fl`cq;RGi) zq5zoZx|6oCtyYQV4_|3jo6onc92{PtlEEZ%KkeN&?k5bEoJ~ge3Qc`J?BoXz#xBzQ z=^L_h5Porm$Rv{9Q4}z7Ek~e=ypRAJY_(LMMk;h$HiB99bLHn zeK6SKhEY5R=$z*7Nlr{LE`ifDyu;kUc9G^!-^P4)Gif~soajpmG)S$W>5)JwCF`kl zI!X)R3iMvd=&3roe7llwwff>bo%x_t6V%>yD=2Ray*wLXky{6`n&{OeLd|!Mg^MQr z&`7{w(vdPo{X;)jn}6?-4@z)gkb4!Q~;El}Ly0BZg%BG6H$CCz7=f)cS|AZ{r;g!*-C9t1Ip3m4N5 z9$yFAMS?QQ2lgf{xC`)zl*!cBqu9_9wS@kAy+7V>cCdU=a;djlb>Cl1F@fYVhU=7s zDCuoQYi1>#;>feWL71?bQe%W&-r|;w7R>QRN=vxf0Z$4|R7rbcV4(sI&FRxb8z3(? z`=VpYLEz%H4DX0~j|aIHD**> z>@{}TJ^HarWpI(1J8{G*I3{OsncN_&bEsb_r*jxJYh?;yhm&mzX@|4rN@>F_K9!(b zM{S^4dv!NT+M#CepPugP()FKdzSh=;R zuLaNxFCHy8GGOyCi<;PpMcCn6b98DwNVi$?+xq#t^uq4D6mAY%S4O8+>Z-VhQ=h08 zAoG@^lZCSWEfS zgW|&TjUz~N?No}!@oRYta{5umz>-n)B=roYv?aGSC}(`~bw}my`{vJ<>UD7D^vIB( zO?Z8=KBzCp$0UnOwW(x&=r_pwjF`F!BDcghBXjm=Uw?Fj*XKtX8UXC79DpO2KD&hO z%%p=H5Di?B(uG<9>LB&!!Y>{NX<`yXV}o++Ys-zr2bKT+ZM%7ar{|>60CEe>K8@Uw|;FL6}zN$+Z>nfE?19_di%?kzMJRx2T>fu_)8|2bq-3! zr@1w4);x&uVS@=HNPS%60M#8{Pkv!Jn?I`jyDsFt_3KjsJ?r-L#L_EBXD-zdewEGD z(zZATvPp>{AZ#xx=~+=v>^ahxwDke}1yofq9)8=MHk52;tU}y$uaFi8DP;JmD`ch}_q-4-Wa^W3_&7QT|SML$0DcH;{W=jmn+2Lsm;yrhMX z&ngEccA)BTPQ=p$n(*eA;C$Zr4X89B-#=qw1k_ z0mD;P&Z5NqCi(7jXVQrxqAgbn6LfRR>}?y7ySRNntEbcE5uT>~4Tp)=LTsxj@qmGa zXgobtO6YeSM;WwhJ#}`m%UefBF)~P}Ei8!7Ck5ChoF4GJKsX7ek~x9%TB41RL>Hzk z+gLa%dT}d%QIGnJMM~8&eT%46C?GADhN{5W9Eq*s07$hU?qd3CFR? zR*cABr~*tARgrN>q$do$-a`GwE_ZSJ{zIkSX5`p2Va)m-j6hQYImvR zc})1SmeRYkiX@-5lHMsUNzQOZC_+jgQ(_TufR!f(-*iohsFnB@R4OL z=V4qU%TBNEn5Kq+fV>qR56?+>AaK^9l5@)tgg*2MQDFA1*n3p;+p%&0)8|p_yTH_8 ziNcSiz6|p4l485q_Z*Uy6xb;fygy~8_wKdqY+vfbynpTVl~PJc_6F(;_&#}La&VEx z;<&;`@TC=U1Ni7#YL~vOtp}{d>6M$fxeHdEE?$ImcxxuyJp^{BB4^V^c)Na6c_D@# z75#Rs9IRZxM^Lx|9-x6W2NH$hQj0)CsgllRo=?|6ZR$c#nYr}JJq)>hZS|aZFNdoX zQ>pxv&?^ofmQp}O1x*QH5%TpW^xC!5E`7l{-Q2^TQe%8tj`!#u4e``*AK*a~hyj@( zO5ZfG63W0Ku8X*Az2=rZDSJ6Pe^M`x`S;U1v&^KEB`%V3A)DU6JE3|5HA`ot)Pt-g zH2L&Vk*{ynU?&2Z!&_(Tr3E|-ujuNPh3l~sG68g=I9TU6YtTk$!7YlKs(x=4%vlYrQ3h4&) zLC{PH%vR-iw-mS4A+5u}jfh^(%3r>39`%S8z0;F+A#Uh-M3a5co`8!b-vM<{l1CsE zd_dmHIC96NE@)d7jHJfpW&5bl$SwPkL!Kie(VF7ZaA*?!kViB{1u<8>6Qm9PVt*7L z5xt<5TYZ1#u}PIjK#4!a|0(R40p0vo@MA_R?tPr}NGpOp^%5mdJt}oc+rXOnpMKkH ze=qNWj-1TzK-Cp%sR;%U0w|#B4dXjx%}dDWxb=V(n$Y<#ywHxzUf9mBYWMs3X=F|3 zak_I$I7 zOo>agfr9cLLL-g?txaR%sL;1y*^!vVd)hy%XVs4q6m-#`wwqToZ%28101x%6_Q*UX zY3u5h4Q&}P%#i^-FF#%zN}vDX9!=; z(mSoT=lJZrDg7uVjT!Rh!an+BgQDP&rVEf?CS*AsW8bLA*SAWx6kwHaFY6t>=K9s8 z29EE5XQnc7MeUoszNm+TYYbCEm}u}0VH7v9pfOYJ-&xT9?`o^}6%F-Ak023)43dVF zSMI6yHoX*=25Nfkc?~ck{&_1xTyYKtgOMfTkiVi+;$T34h1y(B5_5kr5 zW|N0X*7C%My4&yGV@fqny|EZ-a2sd8*d1>7Yud8{O zz$$Y@?sE2hZRbrsKbD*R6eSLTXvvoNsqp)hTnt392wbHuc`rca6vWhrHty0A!o=i=Y zaei?K&Cq#{c*No~vDN^d7io>5Rwa!OT@A!JYCPHVzpH7o~5d6FUL@klf5M&#iWcSj#S0&cfd$PgwzYHfO}G0L=k|lqWMeJDE8TRwAg9 zm5xf1JU~DSGjk^dFKA)IR%6zqWx#tYH1;6kp=N*z3oTph z)B_pL5%J4f+i92ZVM_zEtvzJlw>pFeLqK+M?1HolVM-$xORPKvq^v+?0|;$defDRr zwBB0IOzp;KX{fEPL&$y(HFQU2-d^>5>F3TV#WJHl)fdmGbDH*(XBQAn|Jh?DI@f>g zXl=|bVlS(8xqLyKQ~Pnf{wE7AZV)}F1F$`)t{9Mk+)jPLEecoI{u8-@YZR{J+JWac ztNZgP+WThFV<79>1)l;epkm8#)K8E7GUic{N@>Y@KV8;wK>$*AMy0aPsBq9@5d1j`2b4Of$ztp-sO=?4nm)zi~YBnp3ceBS=u?B6;` zsHw&+9r}*bl7M`u@Blz(&p#AQI5GS;)LPfEr;eDaQ*Hlyms79yC9H-T5AcbF1C?h2 zbe5h1K=}n?L(>=_?^3vsk;o<24^%7wW#KU#a(J@`wDnnDT)VZ5IPlO6nUlCi+qog zRTUZ#SWol0*LUx8Km4_R?yr};B>4={^vZ)ZLx!Eyipp6zU@kdYbfg-Lx=q@mBme8; zcM@XvgzUE4&9-j|Y`Pw;#o%x$C~TsD4-gLxl~&rJtimm0X}waPi#RF%#BOc2MwU0bRId2Drt-BKRA;jNONMv5ehdD_&=f0NfrNyA;9n{#s&;|#DKYP z+}O2UHa7&9R&k5ZLD*kJp42IZ)cgZX z0E$5>6eu{XW4>Yr=u!i_!;v`%m%WW;4x+vVx$8pjPxBSH1X=tr#>th;^%m3nF=r>_ zP4`dB97M}o@OAxsui-Q68v>D3;ggf4XjU*HK0Q3sibD%Pca(aO%0pAUZ!x5iI{%vb z`~YRwj*9jpj*_eJ-(bw3?u;JO!soWiIHzC$OC#ue$h9|U5K-7F@^vg398-x$7j&BG zLiNw&u+gbq%Bb?8`UTJ*9ab~XApgcpS>mj+4dLLx@fQc;!*VRAu_dUJ1g z$qxf;JHmLmh?Cj!~n?Dhl8p;ik?5=sBovFvVdV&1-4%>iDptpVww^+2LwP0Uk_)oJD}P6dvu$ zDIo7D1!wP>I7Qctq2!D0IuFAmVkKzQyxp4%@60$>B|!dRyJv2Y(K%Rdl+#?hW|dtc z@5m0hMqGEEuNv*Hh~ZLc)H*XnDAB=B>m4!lzikj_7k6J;RO2NG3!DqRucCBYfWY9m zb9sKi$LIO*nc3m%~XFZW0xksZZRD z2L}BPd;)z=0<&QV{5jMHe^~41&#B)q5XloED|mLggi+-U2R>9-6I?5dHIGThtQz4mMHYIi>5dDpKYg zSLEM4!@rmBnp?+sTd-Z~nD7oqIV*uKY8;+g%9f%0qP9_aVP|*kO*X>j(D{?zt-n3W zrD48eF11=^k0#=&G^wM44VXAgoitI0r8|yPLLoy8L!ha<8OmBjH3d&;ex~YFn;n1QZ1o(8SfC^#x zQ^d;M7>B$*D~<@AW88lv@%aUc0Nn7J@@@C;r)Qw2gH=viknlG}1vuj&RZXyC5wn4E zS;M+mhLmkJVg4gRm$l(XmDBudkg_e{Dv8;Y;)p?VDv#APA-GvmZqKWtNHX2LQ%A?g z$ezWbm;3v#+n3!ll^Hom*gaTmUvAw$eJGVfV~%xQkopQ;*!U97ODTkaM$Ba~_p!3W7L1hb7EbO5_|ykeGU{0`Ih5N=Cwr+70%sBE{%| zbifmmCZ)pK1$jxf^6}^W1V2eNj%TgjJbSYiK6q({CFRkyr@(QOmK>b@yfh2`lL}kd zj$kWqPWwj0jN>^-KHuK>?G2M503iZ!GpN&%~4llB?Kr zAl)b&Pal|Y_7u$NocevF(Eon(t*<2%u*!$CM;gYE4h#Z9ZCZ+oL05rCQW*`zyR&Qr z&A34E`!UHPI`joV3XVVnH}^V_yBHSbN`&OUcuT6ks3 zvV+No`-UxzzZ0e_kM=pdY-0i{<_*|i+yW@|H8AthZA@q4a>t_aRNUcd9a_Vfz zVu9)+C>0P?PaQ4^7-GwiJCSS96yDTVLr>nEn(xzn#}+#TOJLKoSkSa=S%*AK^{|KD zUB{&=35xVi{W^!(5jvv{r*^9gzA;KX0_cG>Kq+}HWZcGN!Ae-8qMUjt6G^Mbe;{#Q z?QOd<0Cr6(oNBF9`VNC0;QdO@K8-w358O^=(|7owbR}qJU0((Xmym!MPg&vVh7_3M z6$!dB+>C8O3l<)-4XIH}RpiXB>EPZhK~a}Vp4s`H#8`k@CE;RPTa)*4=*ijJigLca z>}I_$_n-Jk!N<2F7_-2S3rM4=g)4-CPzkb~Y&bawpgA=00d~+krbpz?IO@MXu1}vQ zywd%um7N3_(>?)!Zv)t`SN^^|wMFvW)^rZzUXmR+Y!<-CzT%z2+l6>M z-X!Q)&)0MX=a?s$)|(L-ppM8H^*?sErXj%Hm<{0;8o-bv&7LTs19_>bxJgORxjj#y zBW(_?*>;B0wC}f+ki2^Io~T4q?K~ zNIOY)Kk$Gc8sO|-;a!n|a%nnUnip+LStD!~onLnJ0V`N{pNQ*ix9Yw>z+vj*ZLuLK z|71B(BTR^mh#PH|DKRTa2sVwt?}ozW)p_(a!37_=v`nNyJM}UkhFBjm?jEQ?Da_3y zWe&uH(g$htY7N`Ywrb|tA8MEi1Bi=VppFtC*2LaYNN|Z*l|bnIfJo<1>w~mQv_22w zj6@r{^-K&fzuf`PUGi%?3;6EB-)}?9&ivH_-l>_IGk^04bjREbXG%H(pt)4iG04Xx zvh?=SaXJDKxKJZoQrn*WKXc%10uPS)nL=ux-LD)Wh2=NF;fr

oZqtBBY#C4tt7s_Fj2fp-~qjPYT2F~Ke5)RJRrTRBc=E3u6MA*xA zJ`q7&{jc5TarIgL`5rfSfD3h!9FQyEA1B98q-{E2*N_%sc;xVdlMB^NzmJ0q`L}l> z{qh16n@+L;EU$(lb4d@=^<2AxeufK&JQ!iOgxEgy;IzZaj9b{KW<*V=Va1wJiyZ`k z0taBTL${P9rg$~r@kQM&eN$+eo4FpG6S-&5o1#%y)^s}lJNs{{3Y)XJ2E2nA2k*z5 z&`W_~2W3Ln8i3aXD`{38Qe&tylUfi}Y9Ui=WoE>zRfER&5?w_@LAbghe#j%a~Xv zGey1W4of_B+YQCJG@ zK>Q~@87#1d2{Zw8sVmznvKqZwMep5NI$9r}hXYY$bkAt}?b7{?F00QuztKA_&iR$@ za{Hh5>*nrns?8r(pVsQzBZcRj=&R3%{}6uG&127bt`7rFN!o--`aJfD-a3>KW<=L1 zq7S^1%8>#xgZeNS5qS9H-MhUWmtRfC_5b|%hxBIX?>PXT89m~mDe(k021IoQ7>^<& zluo^jm|~L=I_PL*9sXoytp|%;0}!HOK3};ZC8qQ{A$vims};>pXtY^U$k%i~IVf4H z?Y%qv(ad_ABcOkpkZ36q?hS4bL9|L)3w2T}pbS1$Uede8Ab<|4*4i79haXI9LtVb| z@#*E)o%%N5i*Pa$$^m>~H17tO<7TFTcLP!+$TJzu98FUF+c~5%y=T2e|S=LM6C8+P(%cM^3=%N}IIfehD44mSHhs z4}ZFxErTfuXmyq*TvYsn^nj9} zdX`ZO7;8`rf)Su71)_$KI$jN9Lk68w-vA@(V9HE0P=CmN6oDIwyjZFjsr&#WKvgCu zenMu3!_x)+4%^m<=F6N#KkEl7Fs-9rhV;LcbwYNUn~Tm>LMq3-ORIH^(oxn_mDLm2 z7B=&^w?1Vbc{;#J6`wSAl{G^@KafXMLeRHb4y7`IO1C@mLy>dYu=n1Y%d&U&@Tde{ z%Jl`BM3@TzXeNGy<|XAN1+8n#rZr(t&@%ek$D8)S^opi0X-bVK&Ls-NlLb+#mjMz^ zfzW1Vk9M`5d7bY+b{HAkmCI@9l++ikin2s^VT-2fhyxNtsSimsMfc`8WfgajKJ6J} z`4w_?9U%`^Wbrn<9Qh?`$?1t)# zpdhNIz-i$AQ(Q-#8pn>=xkpTy@3z{1v~^kx-dXgv%PB})(bh_plrvh zlJ&-e8_Jq@23lI%x3Qn#66Cne9vN-60zQ9M;5!pLqF&Vn#N68oLy4DJU=1|vho$p8 zKS;H{&h3$bqjJp4*6gISMT|Y0t`*RmiA%*CMy7MNT`tDBOxF$wIE20bcB4V9CDm-L zORZ_ixK^9};u+l1XKT{^{oAy-b&mJCvwc50-E{; zLX)W~-6GOX!$&N*6;(C#{jV4OqW@V@e{XM%i3x{V-C$`nh({!Vm_Ctluu<~HhErTY zsJ8MGRfZw8sHrx9Sevx{P+T3g+cVOc$YW>Inizl&sxl(K1#t*hU{3UzXIi|XhdBR_ z%ROnR@++4G0yU)Q9*nEyLT4O5L^VO)LVG_C<*kDMKo?Adn$sn7HQkJ{UfKdi_RRHmLXEe;~3(^&_Lmz5qqW zzd;!-$Yy%RN5*9vXlX=FKG(J2!ITSSZ$Mjglx5olIkhKbHK{a(+R2GsAlXgH@tCqR z%=~Zrg^M=htUcqQkV2_kg$6rJ(wxe)|oSH6kY;*;?>0scw{Z zcxl8gi3JJ=_KOx|Y+2P4u;(f8c26mNkUfF+Km4Wh7s-RjlF)n9hCL+`k@ra9ZC;ho zH{-CEEMy4R2w?hfn89%bs`@b8N90bR_5O;pUriC*e?FR`VuWuSX4J3IE(JbAs5L3* ziNmHMiDl7|G_hub?Zwlk^q~%cAc`;x6c|)CQW#GmH=H+7L09{x!$?oHNp@AsF{mJR z)ofc4EM~E$WRD`C4yBf}i*OdHdZ>Tl@~4Wl!~uv+R-@6k3Nnp|pJ03q^sOquJdh?y zM?L#;fM$^*639C;V$yQ{;-nN{4qRx*SkUCjJ@e|vhSTDww!!8YWU1@JP6Y>Nf;&KL zn%EF5AFDV^fO?Y*rl|3-)jB#?;^xqCu$ZB`$vmGn4uwxlh0O*=nlgTQ&lf~;J)ZX_ zf!-fjQF4+MJuuyz>*jG&FXRFWQ{@n#jVR~l)Fs;m#|zZ3DJvTaVAso9p5Um|ImY$m zg#oE;9Kli%K`+HH3uzNPtSd^SJ&DArs3Cu_4f8j(>A%YdhCP&mb>PD6-33+RE?`I7fw_2Y-Y*QVl(r zaDf@jK;NK_*r|1{Zg%_O$oq)X#Z3rW;YSgKCJUKyz|(uK$Q&SJ>8Q$WsS{}Y>vmng z427$_@9Kp`i1(ax{dm&I4LkRwJSfO?uO|?dAt@LC~uHE1$^pyjwiBO=&B+KP4 z&D!`+<+C7w>Tuq)oVu=hlbnNHk%knrzdm{L`aC*dWpdDx_YnoR)Fu*W1&Nj77-c5n z%KEg6oOCR|=x_9Mv{&Fn%&c&>@JR~NCZ|D& zyr%d!oO?(zGuR(O2O_qEpJCV9h@Ne%>kkZuJS&PaC)mVEKzIUP6A}pcq^lU}WD+4B zaMyE{pMT`*2X}u0Afe(4-X^@^HeF^qThcPO<_mMrL;an> zbO5-CA=4tCL&$9f?K*qap{z26d5}_JnzN>@ILFbo)O_MrTfimiuj>bWr=O*uw_)1s z9gJb&xlpfj)6iCVaEGLsz{7x7s`cdrG!s&Ze!|y1iuy z2suv^xE(`R`fb35#PowHKAKZb8R{u;bco82`l7w%BVuAg2T5%kw1lVgG=yn1A!2V5EYX z^NfQzZyI;@mds3JE(h7*28W&mTohe7Ss9>rV)D?I9PcOsK>vbp)Fe zEjNLY+jYA=^VTyq7%a9D&P{>>P#?k>9wd;x0EX3U4%j^asX-oYj+=p~spiz&0ln+c zi(@x*bIRVNV=1L1G^-*I4Ff(bp+r-;V7mL@&`V)r%?7KD#$yW3^=!p`&8X!B8;PnA zc=o8upn*jQpuRVwwUN`Uwp!p|wE>Q#tvS7e(?ZI~BA|x~uoyjFxjsn#;lLSB$joRX zYT|JltTyNb0c-Mv%RW~mNfj$s!-b6%RqLr=HhX5YLgaKN)J*<4*FQWZ!v zN_+*D8?b6T1l&pBf|=@{AoaL~lj-*B=Mk>}4tJ0xyM8AZFyB<$K=+t<|;!4qkfIt}?QFy1jlvG8o!PA?0XiK|Q!+l7& z4t~_L(m&~dKX9>v!YR-Z?~m7aN(T-6Y~l$n??Sk@>mjs?n?uLJ!2)<+`yl}_60;;Q zXjKAu7)>+BB~K4xHHyqU+myWhbg@Yt95F80;gAu-$ycNa(U{J^^y=fm$UU1o(4HO} z%G+->o0fyaCJzaQzeMesBwB!y z29_&2lT4DlNN5S_u6*JwUIsgQ*gTx-vFu2jK*Q%vzPbN#v)#`%4b(=sy^1h#Jz9iv z9to=+s0(@G!w;CyDG-Kc;cKk-5Sorky;WnO#d+2zHWF?kkaA9RaE#UKggqqXA|Qq! z%%{LNN==O0E^k^b&3fv2wRCcWJs09p-mO}i zSkdv@GWH;!5V#F*;|d)lyyB2#NF4V5*?RTa`hyKsz@l@m-M3vC7Q!(s1;|)i9m}YL1jf*nm=ffh+L5=Xi90 zjHH}}0SSnvslk~am|`?X?KlRl11jP}=*o!Gn40IdWK1%sNTKt_p@)XXPfXh6s41Oq zOkvF^aaTPDP7(zn2)Y#wCRnct`4s3#Qy{_tsVHJ*d2aTRC_WH3hmM2wObam}sra6N zR_VV$XCfgOFQjY^?~_K$lvlRab6?46*7qm<$2!;Vce_o#u9kTJGyS80ycwY@3KY1D z@aZ8g#$yI>3$BRf#>%I`y7BI1Xiv+ZVyp*WF_(7F35dbhx|&!UG+hF*BN&)SQJ>Va z77l4tIxDq?d{pcdI{&iHEyO4>F)T_v@$_6FMv+Po@Me_!!`$VRJf?_fPIV87UKLG}zWsb3(^9XnA!;tc}J2L=i|RkbtI5hIU+FOsyHLRhniuk047= zk5coRkUeXpoF1iP6_a2=Mr)sr7OwG&-J+W22)gXoj2ULhT=m;SWaud|M~Vv0)ui+4 zyzG~bA=}TD)PWWsg|D9)i;koYi2UN;ymU4PpRNU5KB1$Mj-z_78ttoQzN4U=C-gP$ zkP)34>;urLgKIti*V<68vv=#^tL*h(!Y>i-3 zjt+j$0(lD_-fTyI(~ey@Yp^Y;`SWbw$B%}2_oIrMpwlIvXi~wK{n8<0bJjTQ_vl6I zv=^B@PrcqR^~2alN3Zw0oDglm!#Tft`AKvv5P89)n-KUW?wN>!j8Lufxva z`RnJ^$IZjjX1A6q)z#%)V9WkvBy!-X@W3alQW5D2d!+airukRvM%@Z!Bi+5#GzXQ$a_b(D%S zYACt^oJCaQ5T&A;9iT=?aUv}rOATZsYPbQ0iW{M`>E9!~Jtz$fLYP~r!DqBVASz&A z!fgh@lZGJM8H{!stmCvX>Np>Vi6Oa^^&?d_tO3>j2-#q|(_$ z*_zeSk++D}gAEA4lSc30>SAF%4L!==5~^9_w=EizKD9+3 z*W3L5#6ID&!Y?2?9F^cbAWX-Em?RcqVz100UDBR8m8{|>*Licl*`7X?;Mb%tH*iBC zgCv;+r4fN;(4@)@L0h;wG{C-(c7fCD-8i_TJDO?^>S#Q?fn1h7UG><};KDUj5rw9H z&CdwT0eqx7#KbH1qUt`uxns#NWSO-7$9|5;1`<(a&Yon z@>*Y+P3r*`un1Y$9G?{ObK}yem}f)|%~>f`Kp~h=9uxKP-_ozq+MnE0w|!-R4dh~V zp_GLsB+5YHaPvYG0otY1upxP1N@ziQMC)J?tv{&UfPkLbAYpr;t4_ihNJbeTQ3MeL zY|s>jl!?lltd4CUDv_-p%(hNO%IbLuMYP|fYPzDW&S8AW1ScFO5t&7u+3g z?aS_aUwHtrxzZu1o}{Xgqz8RcKdUEaGy38-F`af*46B;UU&c|EAAi4QUfUX@F9s7L0N=*40RX{#~o0DV=5bo zGiv@(J?%SlQ>WNp@RUf<2Z$RL)&t($l$QWvlfsQCl%PG+pp9{J{o7x9?b8G#Nttup3e)qf?ENDV^kSftn zEKdZyt3m4njg=}5dKx+-U5W2z~UoCzV=|IA~y0 zwAJA_q$ZwrjNtxC;R4v6;L zjhxW(0+DooOXiH)f7+@)iLu_jY)ek>{=h5RaCn-le1* z(Ik&rI`(9?elqpgcfT|^^F?boVzL#bYpnkOp8)2uVwD4I1S3b0yKgy)`a&1e-yGY$ zdjJ=J{fqzW!)}OomQm4I)%?0%373HcK`dud*9s$gMq7@Dk3$!iu0(FjoW*;Ox z!KE`tcx?^kgoky&10FOyJPdB8AAeUr=jC=tjzO*&U=#qTF$)Hf-9Vwp8sJ zVMMq7!qmH>`@s>P)1|;CqM8qWKA3;F-lU~4&IY_iv;b3)>m(+g-%`~sy7d<(w}k{$ z{%mzLSV^oU9E}8gJ-eIqG5Ksrmq-UeToL2mS)9)wS^{U++e~(E9c4sQA1x$!y|sk3iM2q&2Em4MVH4Gs&8 z)cAAHQP>zs6WIf0!vkzV z;yi20Jz7fs&=cDF(bW3aim&tPIoO+uoP#!_B8A2UIoE}hOjDHR!jYw@MD|taXv=G@ zD{_9_2ZOHJ#vWw$U@9aM;o+?kD^w ztQ}$cZU$Zk-PeoK$EEDZUke7989XvtpyVaxVjkq7;YTa!s9KYkYe$TR)k6pSDNd z%ye)0gb|U#PZcN$*r0e=0r z4wP%u%*YmSU=<8tX(X0~YXl>=B2ff9qiKBF(h(clGFv~HSNp*-a!Mh>r%)<)D37CN zR-XAlrf^w#a0XOUH4wU%l3n#@jdXQCHApb}aS1Ob*%o-0B`pf|DE%`io2IY3%5+8_ zNK34uFSKRayyHJeHHM0==rB5R@{nr@@=`kQP`wOWC2=q~G~9-CuBBvG|5@{mR&*%k z>1p7R4g1JZ`}FU&yaM*3T4qc=*3}0FOB_amyifq97*LdjDv5MI zDK7HnT(x0ITMkPsrIt0fwu1#7WHhsO;HNDhhGRj8q<~_{ozst!%1^&ce9NU&X*+AS zy!wJUZF}c9@o^kpFi}8@cv4BVFj@+ewBv&SAVL&c+^&wqS;zTt)ZL|Ng5VUPi6)SM z=A7P%umch-RCJn3^TPHR{E4`oabo7oNXU28md#!To~=F%X_Jih2y%W19WOjKc)Yld zxQwKKz`c4+zvR{s+XT0MJoUc(nU*qE?L+R)QVtFpJEJ{4#Q8VEBV`J+Z2=}W3oPNC zgSa_$UOzpkr;z|>kVHP$4vBtZ9xNM|TayO{{3rMi#cTpWAg| z9dpR&!ToW-WE8`rJ8VdqK#CGNK4-*4q>tKA_pZnpb+_ZWGbjjD0cSATaXiJ4s0Vm@ zI>AMbL*JGJ+?M5qG!vq`W&QpOgDVGcD}9o1&LI`&R?kS`!#_mTH6{XkT*bcY@GoJ=wKJygtlrXoNCxbYEMQO^SaRz$IcOT$u}Y9hM~H@t5O zr%EtO92+hvG|Owak~FiXW-@zjA9+X(?vx^%QjqaH!+5#F@Xf0W{+a@=y{5>frJyKm z1h)Qo>eV5iX?(Pv;tmKC$bmF$7gB9Q3s!=htaJK;K_3*rU=~@BKOKp4YQEk4H^~cK zkQt^kKtJF>KNAiOo-?q&6CxB6P$9-;lhTwZq?Zq5u)~#2u~0|oa{7N%J4+q_P(cg_ z5A9KFnR0R4cV zZmha%0i%oq+ZOK5&EBfkM_$i9a}xH<U=E7%ua)&j- zm$&EF$IX^j61q4HZvPN*yo@jn?2=T-a&*ujP(Wh%CmAgg^P+(7-QrL8X3&^u``)}( zS9O%MBI=u!r!)ui;9DoE!@(Xv&`k>pBC?v8ct9Njjb5xX*9crj@42{5SuC+_w zSkmfE0c&fBZGu}ro_hbYV4v0FxBElzrgyM8IpL~6u2sRD1RjA{5{EQLq$^<@r7`Ui zE$8=8?3^}GW5{E7_|2Xv2}LZ@3}l5%DS>_9Owfc==1QQ8@FHxtp#?1PWlZ{v7Tx94 zMHj~rd?l_V$rXCiCDL&geogu|DZg-SFOastIrX->XW$yRB3S-l-AIW7F$7gkkcc}a zp%9TQOKz!Qsa?Ieu|KgN^mja|MpnZ?RgH%IfM@mA#xP-G33yx=xwwzm6GbX)Zc4@OHB;)KvA$Eih z0w7rCKv3(tlpm0CF6_hnq>aQmHGkT!pY?u#dWr}1d5K(LI*udz(5GA;9EcALF9*QJ zYmWwIpdo7sTAF=f1eE>|ti!2fiKKt6h0U+88JXT- zJ5azAs^j>M$rXk~OT-7@7NxqAK8O)0I?M50t8HY?sr^41gkswOnQt zk_E)(h!OD2qZxPVP+HFFwp^QE8*xkMY{sWI=5$4c^;tTk(ve80XGmX^@^}Dm!~IFW zXvY#_Y*aT=XS6_?Tz%O5)gN>46HX@R4?5nHJ*18nRt-TY>OA9oOf}B>aAz7}v+BEj zeo^<`8j-&CidGwR0p?sG*hv~gNZH5+;CBhgRmY^xEhqSY);7^g+hXRtw~``C9$acQ zR&)ZDbR)}&__efXj_Dpmx6nAUtR$;R<_oi0wque;kPDy{gCcQA*8on$6tV{i;Al!y za#v7NP^DR}s{gFpBInY5v+b`XSXtm=A$}2;f>qGe2osp4+9ap4pVU8(ss6wtWIp`{ zZer}yo}E`RP$yvjaEXy-gsP1w7+n*5T67U?>1|bbnr75+;0zKH1qunalRHLAQ+*+_ zg5?4DN|92vQv^-NU^8x;?R@^euPQouR|)1;BN*$&e8G%uzpH1!a)x8V|GyW@}2D-fy=g614+dDB>?Eyeu%^cqI} zjS{o!aDS*#q=hE4OuM~=rYLl)EF5~r(-AfA15P&EXvQ&&`x+KLHQiKJ60X6A2L69c#G`a`d$ObCKDegPOn{6_q zh9)D{yN&1wSWuTkbdKwk>RPBz8AI9}5nU>Q2_*5r1>S6ptohdDZ|mppAMRhaecdP@sVTGc!0lPk&`z3wtTB{u+Wc z1eQPwNfH$S^kG-RV3gqO6YL{M<3=oVt4)2m^IFl(yY!6!`USLuPOSnzCmJm86sbUm zfea2H0Bp2vwHnbAJFg90pQN`(@)96HNY2A?0e6s2qdr6W{w4IC<;-^In`t+pD|LDc z>H_`!XZizAqdFq0Y-LE@xCvvL*buS=R!v9MfUba)Zy!#euB4eYHEwHfm~p^-yon5k zD?A^LA~NMP8?dt>vTd-ibbK0d`jn>q} zn}nc%P8a{<3fz28dnEP<`4lqVe|b;3#q=X)6vQi3%Yr);R= z^ec8>J9+$SV`n*_1r_fifEv^&2@V{n61yv+rbB^AH8~KgxT(kWOd5UK;)2#B%*p$W zML?SdC1h1}^yZOAkT!|U2#*L{MsKq}dRwj(4_rDkf{pr)L;gVB6jyU%Je#(Z>BsQT zQ*n|Uf01%Z3U$aZ;CZ=#iD+UEDM3l)JRQn$+|9b&45dx2@qfJ#9@#$PpP$@O0j*5J z1Q0F=Zg!N1w?nFiL>N~x*_+ZQ)>dnNOzPAYG{|k6$4gZPFh7vDj(9wwgkF=3_!Q9v zp~iv(rFiJKw2V>&KCIDLj!fPp$YY0)r zaZj4~744kZswwvjCk?NE(VT#N<`q0;sctc^)w`jv$@P8O*h9miN=XotuYtjmlvycz zQcgwoX-NCTOnRWzcgayu4iU_a(vOd8B}%voiA>C)#c?O2~=Lm5R-VZpg^cNFs^$`$n@hU7s;`m+CR&jFotLcKoSMM zxN%@4QCYwP6ml@KY3MZ6pHd8QLijxP9Pi%NJJEy_i@X6o6QMT@;#^=I^KTT4LK!VP z&Ukx!gN{p|)1tBNZ9R)3qAt+F0fm9Plo+DK$2D(UfHIluYB$A6Y?i)E(cYpl>2p~0 zJaR|_(}zHln-b_zb*M=AC?pW-c+gf=Y+&X|xG%Mt>y)nQc=o~vM+>po9Lg1nuTp#| zo-IT_sXGASL;4{pA!2RNTWuw0I9;Cg)A75cpezi8Bil1_xUPZw(4c{*fzWVs4Ej26 zTGiYQg-t#4_0Boz?y=`Mo_TiBhfK~G>VwHVa?rrX0;Ugw!_-_YqatV0eZ({C?Lb^= zP5ErGqNx`SA8t0#J|=)1V2V5LkdibzaM{!3=+}%>)-#6N5~giB29gV8PbQGdWCdX7 zh`ccD8(ESzxy!S}&oeXr$yG)4+)qgqQ*h1!LmVBjTTD6&lr|7i8Y2OcsgK3I9Tt%@ z>3-g-0-+Ss=NqaGFX!BW&jU(r|1_)*pO{t*8g6>JbDf8QyU+_?Z<$|&fnt(Wf5H6#ZvpEZ@$($ZNzSnF#^)3iq z>N3L>lj=K0!xc>yW(pg#h2+O2+DKSFr6TmAZZ)snD! z|By-JwTdseS+4){tlxZGKPYK&CY`ai((r71r2z2R6-UtL$8vL-2*JRQyi3lq;lpNg zuho%s$C*;3HT`XRoNR7ymeK_p?cIP=o$D_aIQD$MNJDF*^~)sKo1R}NqiOWoK)fzn zfvvsNNa*%2K5KkiV(fJtmrFU`()VI{otCeb`h$?09J!J(PuwJQX#Vbc(X zcRE#GrHrBc5=kwGZsat5S6+>-!@Xg7CWOmv5fhem&x~1JRSyBLlv4>sX~ta544d z0E@+3%0YRpnQcDEt7UY_9xq)GT~@uT zetUvtzE8m2s0;7t-}NW8`~H5rRfkrF7u(dLO1t`~>(Oyts)M10x^_`CTtQbGU`Tte z)xgRzbAvW*nwP6|YH_%nIUAj_;0skBEzG@0_mL9Q%XDcMQ(pL+O(EiCzh^J!yU6nK zy1Gln49eUt5^${A>@q=*YbiYZkGg-+hvK_ykIq9;*+oi>r^(LR672$;i@s|uCAmn# zNQ(3#8TRUg%S0Ti1}^-)Aprd%0mpFQ7YS;-q00k8J;3yZpFIItzDU{_diV+Z~b}z~T znz_QPN#7rlL0SCk58|HgKcL&ESQ1UM(9Gh^$g=TA6& zn{WSq(vPPN*ax@I8&8(a&uF5)={kmU%2axC) z!QK&Kd*0-m`=9mm_su!lt!#Vs)4zX~?ON}*lZ&G>8#{POWQeQS-l=(9`IfEzb^G_- z%Z^2Mmi~c7!l%ujkN2DuXYREhw+d{;enL;|<5g(+9Ns5G^-;60%XQAOICo91B8#+D zZ27}qaB`l%Zhk4sGZw@uu}Jv5GfVfEd-XT__x($;-ki5TKkt5K@fYX)N>&KV#1=+R`OYiw* z_d#tX`gN{}w%xFDZ7cjvZ)vI4T5>;Zx0~%JZX#)Ecw!NM1nIK1OL(8l81BwlWRSuP z$L~jO#vCBfS$FzB^t1W=i?Ta(CJ?x*mXEyr78Nae}Z5t6vc8eN6DNsA# z1h>ZaBGuiN!q{vGJwiK$q*w%tOlgykbE&$ePa*NgCWaxt>c&N0xlEnHecSifys zh5y>rCtkJh&O7mGn>k!Icj^!Qe)sF=yYHJn&u}gHTjn>;veUM5M8J=DK6hN~bmYPF z)A{dbUKsTAvl&r&we|IVwj|qfdY|VSH(243^47u=*zM{~{eJsxXZiH;U$9N{$&+*B zOV;1p-}x53K5PLR!hOK5coep;GycjK{jm8%pE0d{+52b7`M-#(B<}AIf69u>No&@X@I#P< z#2*YHN^4JqgKh#%vPS?K)7_xNx$qnK*3aP!Ka3;%9=`UMSykQDK!fP2O01dXz)UQP z1UkRY%F3$B%F4>*;>pQB*nlK|Y)hv>_0A^!tiHWkvQ^a}^^IpG@sOyxCE~EwfdUz2_p%O_SS=rvZ|p zBB~!t<6`=S?hdq?UTNFY@=?Qg%~IOZ6NAN5lBEms={0mPd}Z1g_!?)NRP+fxEpk%s zu)fuv-*#M9qo{=;u}N<6*@E7Bx=D$wuNwzEJ1pwVH>|~Od^AlO79UNvyB7VXIkkOm zw-B35bL;CSJKOrY$#~X`&=r!FYm-G$83he`X1%y+*Jgd)=&Z26Z`{dMN{$j3o0}w? zzDXf4N0*%ddmGotlni$7tsBVN3Zl_FVRPD~GS>Iom&VP9b_nH##c>mBhoWn&cFgb4 zVU4vzmGx6i8eQAstL=S*deCNe%g3r_s~V4uk1VEJJ|=(A6YK(9AsIrWezsc$PH@AF zY5FL1-O~F-G`tkFn6T(sEw3iN$(_6H^JAQ)Wa;xx9~t|EFUc?5YTe_kqy7AY1-m1+)uBVtZ5YU7fl0~zi1k( z{DnG`bo1UYVbi$gFZz$kY^r{1b+)ka=oVv$pQEXLn~u|WTXm7XtR{EtNZHNQ0CiRr z%d;58V>8(NxYNm=;T_NG&7CIO0*V=o&xp1^wZomdMJ`*mm|LFSHd;I$Z<2KdUmI0B z(KnuU1aBH)Th5ZV@zQ+qOiwrRvijxn z+`@;tY*Gz{m%K*GaYOE&>iGuV%aQ!zQ|m8o0NOTvZfVL(k2m%4OV2lTa`pT;E-2Wc ziDimDjI%BC7@yZ@;=GBP&O^=jjVv4QZeT4)rJw>e5_qN7~h7iwXhMC zXR*fdZYH6o@ngQ*GJt4i%$ro%&^76@`L0Qs&38?@V!mtgTp;Eb^(1>M+-=U9n$Lk& z_C{!n2)Aqs+@Efm+iFop9P`z{>gGc)pY6T){7x>mo_p3{8zQ2%O9aNT4r^0nTda(R z7toXJrsu$|7PFU%h&w?X8^X;R7uhnTP%BSmrfgvgmqCywoZPh0tTBece&DDn$iaT# z7)i}3oND?l&AubrrPVIV1~_VTvspZ%&|`z2&3a%==hkq6AV7dOPLFM3Rc#iiA2!ZM zo92U^L`{={O@v$v54GLH_NAakRu}RPd8~EG+Mn({v<9HPGv>I}s|6SuZo#B4NW*T> zmN8qSUhjeyG?r_!X$i66Z(eC|r&Av#M){Jo;-Nj7@lJg`bg^-i%!)Ioj>BXWnw z*+zh|Qsdf=257T?vaz-TIqJ&xHn~dCZjFl`)%&j9w6nGKH;arzEVy=yL)W~tS*VGf zHxBIvi}k4ASg`=?nYm5JSfnkr+oG^v)~-KDvn>E;WwvOY^jBwE*r9IvDHRCq@+`-g z*IcFT#8G=8o2Wi({TfQTTsqA*HF8X~`tQ)@R7gsml*286u}u-TQ13QPYXMU;FR`-2 zN4G;es>bhn5C^s??lN%@UVeqE3%G-_gQjukG$fyKy4+>I?10|2>)Qpt%PiVuk?t}^ z8?UC=^KNr|iDkm?+AKDQZCC(1O~fW2Q;o%4X8+D@NaOvB+ADVPu;s!;We@M-vGFcM zjfI_ExvMAM?oy`4TN*YGjh7K>5A5V&S1TIF;;vEBNVH4hjYN9X?-Au1>R`-8BVT&pJH1a{+>d3m*a9pP~JGPWR4m#)7C@S6kQOuiYqT zm(LEt^E12DlONh8YJO;!_VPo!l#w6WrCa>au72W&TDVQzLQw2!L78RofNy6ep#FSoPJbC zhut9661p1k*DX7FeZ0Rg&7G%{?{rJ9^?X#Zzg>qnI?AR0UtreYvhr@Re&Jhwz`WG7 zlh+9lPQ zhP8vwx1-xnsmwe(kAoWU73KD~XoGv_12#7;k4-c;`VB9rS?vUKJ14cr%#1L?>1K*Z zu`vt^KI3#4nf7V_juTtmmKqE6N<~(leQz;tU#3w0`NbvMJEx4= z>*;{AY`Ws0jpOHKUMeB9)p9y)(-Z4f!$iOH<%$30PSdnz$FyBNx6Q{d!<1F}l57rfk3>&LexiPqMsN|8Sn*a%cTHlmRSWeN=>eMf0|Ekxo~$7}=IK2OSibq(fAw+BkCEZfhUE3A`&-u#wIO&r>VAFm_UK&)R3C5qo!i&_ zi%ze1_Gxr69Cg$|Jhqh-eQF7UypOb^bTrYMi(%*F{PgqH)x}xotG)B2?m4@o}M|}4L)#-Hp(j9bu`zzGtjW6Xj?p)Ad@u2^W-|WTnumh$s)lv38 zpI6^rGQvl%myde4-{}2aY<(XVey=we{v2=vLRnxCj;Zu%26rGq@$3%K8w_b^`F4vYAIz72 zFTcH{w-5flie^5%-(H$7r3hblgzjL}z5PZk=y}jtFM9*xfDo>6@7r2nzeZU?j)G3- zKf8)etkbUWG<94=-;vty0$I>nPu2g~rDhRhtQ~9>ym@ne)jz$u#O!Y^129UvD_A=x z$X&O}GFU{|chC`Kn-$?dyPwwE^akay{|eLT=X~CI-Tc2d=Hpi%RrJ)RaROIvH0J|S z3VX_uY0OE}TQc?AsC)Bm(EB z_Y`KanNHw)gVhbzXgnKEOM|BOxik3G>z)sKr`+S8soU8kW3!4aD*kguU$7OY47zvp z_mqC{H~fSCDv^(2QeB)52B*sA=+T#zsm5kiPM=jTW8>~;`PqbiThR};PuNmnE0f>F zWGD13n|}Nmvs2;GmnA!c)6U@doCKs)n=MX$BXh=<>yRk;GyawvdP|@2BiHoX75(6E z$K}KP1wY5Mzm;FGrF%nvexV<1ax&C;`3RG7GZ>k_I4+s)U3I|k$z|{JG4~E*tx4^e zuqrc-e{+z_@u1VcJnatppZoj@C%G^`O@d&ixV=@&8=G1Rf`v$bm5uLrJA>}v^z-OS zX%Iiby;~^&x3&@p3!DvE{(`l4O@;a4+It{@i_gdX-pR;A0?ZV5d)24h?n)}$ZszQa z-pk*zk^5nDHh{-6&h~B|6 zV-eodpZr_(84Hdj%3su&8VoyU-K*~K;_S+OEO844gcqzyEJAKe1iBAVRnoy z?RkH2e9=?t&waw0!9Q4Acmn3%s(m)=7mq}q(pW21d}SejTVa(xi4^TeS7<5_V94~s70Wr*nCS07>epza+V?9tf`3K5gliqo7$JZopJ{&ogSe9a2ih8CGs3W^e#^>A|; zncLc-lAV3FZuK4+D_8&f%j?%<_#(RcBV}S!`F!Ay8ZJ)K8Cu=$RWGrxypdd=xrH}} zZTFkA;pO;C_p(2@z3sp#ZZtuO-GTNBm29_T_Y;Yx1+2EBbtckqY;-1uibf^7xE&-( z_oh~p$=c89N+PiRUNGEzoQBsEn8}!vi z8eEI#4jqwT+SauJFx%cmlkc6Q53fG{Wffsa#~h7S$K0#O;Yd!EQae~z?9WbS z(L>(()9W|u2P1!a{rXR@yZGjHy&qoWZ2gQ9V{yy5%T4!`6#e!T7x8Ig!}$&Y#)Q_Ak&LoHKSd#}({2%VtA-VuYL<5oVF5kC7Vv)om-I@72fe z+A=&&vXdm9P1`KvM}L9M(F1L{SdLeBZLK0htURWJt4<$orQ^>R%7gatPiMT7;0+hs z_piy+WqbD*`i;$f{-Mqxf29wr?HPZ=JByF}4ety1L;mwU+s*vzpXpcLtFS%J5Q>K1 z$Uk^r&0H`f)0JC_H{kv3Q-3tLxKw*T!#lr@Ng0`6#Pk&~H$}aT_W;~Jevsc`@y;~- zA%m%J7_E8@6RK|%i=|As`TPbY&~j%3-j7Ge{qxZ$wX-q2^XvFcEGqt!g;a@{Tc+Mt zHIh4HUG7X%ab$7Gk27=YXe=52hGoJJas!TR-cQcEXD6qhl%v4#&d)O249fk+e{usD zj)4^){4_tv-&oSE-p(TCABu(>$Ta*6L#S_ z+sPcW(D+YAVnJFQa<^3KvMzV#gMTor#XHM{KV%5?4gboott3$~@UGiqKZ{FB<;PUr!~V|Nk% zmeFU=8_BEsXO|_5Fb^4TMtmM z$8d0RdO0}jcFaZ^F&XdG<(rT1i}d4r?7ye@?J@rNK3Xmf_G|cuhNqV&{gd<0ZAgJ$ zlD-+hS|A@cY?R(uDfc-11*Xn3v z?fLq%BlwFhuReeNbkYGP8>4(KRD0^pNw+gRIk_10M>-^eWj3a_vfNqZRbQ~ziglPj z;~wCyVMh{o%{|ew15C-Eb&>}e|HkTAeP(Gezj;K|{8ENsU0cy-tV%@(>m-?}x3A;q z?a{CACbz$Sh(FxEi{hi(Ki~fv-TwLAFGom74$)n zWjCB2cdokK(fQfM<&Lh679ZbJxOBO!{Qqp+gx4^kB66^ly37- zT2d>xBh>I`Phw6Vs=t4f-*eBX4_S~bToyC;p8AG|b2ZQyh|&3J3xd0yXBb6j{mMP7 zeRw7FQ1egSbPHxZ(a`R5eCQS-=x|cG2rzU5=DG z{wuJ}gOJ zhyMy}_lZT8F>4e5#@hN^vVGd`oLznDe};YWFQePl49`l!a%Z;7@WR*q^G@$<0CztI zyuG@X6P%hpC**4>Fv*qeJ^FNYaylAbX)Ev@Nr?V454`T3cRn3od_Dns2i2RE<6{I* z3+`7O#}wlfFD7hM7?L+QGrl;v`uyo^q^z9p1ZZ(x{>cNBhbngkPZ#{$?xTp_NoR1@ zySO+V^*V5uyvWdN*omKxFGp9OPHX2Dsu8r_+bw>BfP~|#&x67F3(;`U;b3+XUS7Wbm-^oMpW~zW&@0#2yI(&{e|i5tzI}c4 z=GWVI@vm=hqqo0)Kpok4M<4FreTd%NPhP$H@BdN%-)rkn^}GG^KmOy-Z$IFWfgbu_ z|J%R6diCl*{*V9ZRq;Rn_0|9VzyI~s|NDRb_0|9O|NQmU|8@Sqyz2h3<2m}5ey;!Dd{?1Xzx@}y&%CkX`N}93*g%z(E2B2^=JFkibC# z2MHV`aFD=30tX2kByf`N}93*g%z(E2B2^=JFkibC#2MHV`aFD=30tX2kByf`N}93*g%z(E3k90~l}E4r8RKj1%gZ{&}|`GM1e1P&57NZ=rWg9Hu|I7r|ifrA7N z5;#cUAb~%s1k?^xWkaBh1*#n;cY*o)kJ`Ee-v;2?p61P&57NZ=rWg9Hu|I7lE&0tcVQZuuQ#v|C1pCk_%gNZ=rWe`N{O z&qGyK_m9ZVe<;+qR>x4PE@pF~zK3_I5?r!wqRReCm@mZJ43;qF~s zhKj!RdS{Z>|Zs&trD>IdJyTnp&U(Rr_XdeI#!098@1 z#$)?(g^qO)dlEGYF`j#uCn%DHN?^n`*Bg4I-?->dRqf27rq7$bR9M?v2_hz1afs50@;8e+&-_Olq zJz!&?5-)$j@A^p~G5z3Xb6vnnk+_f;OPe2Y(5vG<*cn}5ZctScugmvTaPECx71U&Y zxCA2q#tq`%xTm-+{AXQ8gHHeQv^(g3R+W)Mx{DjcUBlhgr5AmnAN(7C!Q#52&(7%w zKR2M?n3jGihvD&{bMg7O-#Zz3aK>;9%7B_-lTf`sQ8vI2T-gU(s-}aps>}%n*u(-^f3>i4M|3}4n=nTqUj|LZ)YE3ly&QjubvJkoL zEU8KvSv*RHJp5Tw{2)u*(s!oe53L?ywCXiXsA!a0)5zdKz{2M@s6kkc)jwQ~bY1uS z_`VU%0{f}88`^_h84SMIJZtqm>@z_?0X$rcdAG~GdT>*dggFfS_ z>mx75A9)$)*^+k+8GX-Bw#DJ;Z9!yD^n+i;DAg{++C-Ey;00!q^V82)R~O3Z*7kM( zWVWw5$7koq{r;KS;4AShso@d*DCh@!Ek6F~n5{hepltM2=j!VG^78zXYV)L|WBD-x zi|(1eC@Ep*U9T2JGLQSSD9`^n#j|g^gHiW4J`6%x^6U5>hOy1n5XV}rIg>hNJC2Je zndP0eL%f^r>1R4Y!jS>WxOY4bpl&bC!C5GVl31Q64~sxX0x_78ezc4xN%8E?N^dYE zk@jbCl(|!P2fs0O7Dq+gd{ok(B{=25=~*XP6mhnQW}SF`7f+}0^!6@Gf8fmL_D6j8 zl*B(eo&W59q7J&f{Ps?xy@fJnI7I4nUXQvr!<)tTMfzjW>Chkj zG&797RVO<3C)Tk}KcxfQBA%W_i|H)RIvqM+J&uaVM=Yc6?KhIlV7~P0mD@`u|N9E^ za#r--pi=acWHBxKV7NF*XHzt;RbK$4`?dD+H*Z-gggMZi*i(J@HO}%RU9<~7y1kokgWlKS;M?2V!R6QC_0{FY;PT7u zsC(VL7jh(;m`l z{U$B9%V-|=o`;KR{IebNG`!C=hVGBg@$)Du9!VOiGuk2jcD7YNAz+*%uVyjfwnKwZ zZ_b97<1gLI{^0hOCXYtd2Q+I*JUvhH;_7}dOCFNDS*%%a*@b7jrTv$#5fhHZb-&W# zc)RA1XzG)nHPu}$3k=m<&2VS&&%t8i0^Iv;xK;AQ;qmRTJDJ3oL8Btg(6@spI_1wE z^0ytDdOJ76&Ns{-nE5+h_~AN7kj3rk&G5L>>Am{+5`ZgxI>&sTz3q(SMV@AP=Qw^! zFwEM%UXdS#k-rNge;-C3Moo*~m&Yv5AF*fzLb2!(*Adhg*KssW77u|vs!>E(p<(|J zPfHyS106p`-{XZ8Sb?CL2}WIz$j1sLa1>}1FIJYY$-bt^a`c!k;y%`IGkwwTm_w@g zA&wntHM+N9obW2ye6aI*>Jfye|M{!XU z!POCf1xqBg@sFgKJOa{3gy4^Rf#!Y>#k0x%XN(3EHDz4K%QP!w_!5|eY(D)5tBvv{ zOCBE3b-ifv{UJ+N*s%L4S=osi(KrX(r?m$5%zzK#avH&)dWw&e`5Xh@Oi#}IX&4^P z<8+lx; zBCYHA@2fb+WPcpr$5{sVspNcb#%TGLJ*)EOd-l^aoA23^*yNYVs!IraFKn|#Osl2r zgg=@^&v!77w@mn=O)*A&@L;%1i{xHk*uj3Zpe?Qa8O||VIQX;)W)psie|jNJv8_nq zIH%3^)sozfdP8eI%;8;sO31TsJ&B%lb{uFU6^CubDvPIZNE9iYn(EKicDb^2YaqTD z=`78Li~F>5oa9R=Q|B~`mXD;SJ3XwrE!+mv0`qT6he88HX}=p+s}B^EDobajx7H2f zD>@oJ6Ye3!1Su)-;E;avdLN)~_5k{J512=Lzz^e#d`l0H3jG|H`xIzvoTafisfhRwY{ zs$RRx*~43pE|LkR0ClL#=DM^XN3+$#a1qcG3P3kl3MX7}iY;+zWeCwg45q(kj1DmULTajD3rK*2H-2^FvwzO_IB|H(oFi3AC3@@L$VWaET|Nm$qv zDHCUX#9I^_J0@pA7y|QeOIO@-sR_Df-#dOpu*+msARLs!KwWKym*9?M;k?m~by(JE zydWR6bztWWd4h94LAX%MP4~hDF6T@U8Tu_t;Fa)h+`h~|&E<7Gfv=@H5AfAFg@d>o zp}AP|;lC`G0BV2WKbnkj;Xi;3!aHvzFbMC15&QvY`xZpaLAJj7MQTL{HqP|qJf!Ol zIYPtI48f&soE9aKd94d=88f6d;+Y5RG@I2EBl5tXtohcY@FPULBuBBRt9ZV0{h39|19>LBt`QNB6-7 zIBI^zl1%rUe8f;K;WaH7&{>+>`%26(5~wLIK;tG*y5Ol> z6p>mh3TREx0=QL(s0f?-oJFY78VwuJ7?(?|F(D&U==u_ufO(w~5M|xxCZ$PrRD`~Y z^iv&`ZA5VigtB^*B{~ts8SZJgETDBthZUnvXw1U)GjK(J9Y4SrQjwT`tlJ1)O|SvV zaHG(+n4>@;96gzZOK8or*PcBUe5AL53Z?ZO)#XxAZ@8J&$G&K^#x)#Rhl5%(Xb_k> zZ3>4N7tb@}wDA-c0>~%oQgIMFIJnIb*knSCtSiR*fi+W$1Ufv>K`_Rk2m<+%6tlR8 z1WF<(SCh$X#mRI;;Jzm2M!GM1ralLG4>4J_cQ@LEaQpcY`qFW1X@bKTUjR6#byg$2 z5_O)BWe39^vu&} zSKXYGLZyS$w?2snDv1%qQ8>iAaEM>RA$|>q2uINInzh|fND_;BUtz|`(^-PUP3r{$ zI?#w4E{u~E@}EqyIA+&8xfw{|oJ|QcjEHzhDf-f-nQ(&f#*=79ISZtKmAGEppsKCR2oNH%bGF^)uz} z31ZURwPeSS`NQX0Pj#1*y*)BeRwpY_eW$qN%0F~Z}Oee&F&F=FW6S598ulfI2e!>Of7ea zM6$uE@jO%-@J;GLv4)hXN#q?Hr2%2C8KAs_#rN;butJAIzwb+Nz2k@VMm~|GenY_>(2D!i# z$a?ZfSvH4@<*Lw`6ZrQ|o7@piI~``_93V=rtAoMahyo`WtfD z?o?sAdD&Yb2X)pq^%YU*dk#8xwceGvrm`lW_2f>@DU+H&T=Uvg7~Bn)R7QdCk-CUP zwL}%H@Ml2L+eS+jrsZEg2lI#(IO04A^vgGp%-rt|NJULBkyXBww@O6S z2Tmf}fIE_flSL~%b9`l2s>!A^L_z87fpTI+1^Fl`#w0`(bZ0hTE++Dj*+m71wY(=y zqnZgy+oGDXo%Nl8%$(rLK#0UBeMX4LIAkd#f#C42alTT|)RcjwjKxa<<68nAIu-&3m9& zGP;bAE;yQ1?Gq9hszsqDW=QK8AxKPgVUZGE__0AtzdwRWpB*wOZ(<;2#KIgEyH4?& zXx_rTMwmgI)eUv8O-mDy&lZMS5?`d)zo49wv(nkr-ZD`+hmKPpa&ZuKcz z%OQO(uF{IS!aUjo<{lu;>{K;DN&u?6kxc3_ogydLo?oyBeDYR6=ji5?7ia%be`S-fC$ASUQGO4nk~ER*2pzp{nXq-DE*Zb&Uo2 zPQKyqr6j`hzusE(B4lN$24k4PZK(AT6Sha|U22~2+tC>6HTpL*0bK;o^~PcJj-rq;_yrApQ-t^6hOC`%}k?^#^j*SKdN z=jHak(Y^|mQg}V}O0G9csx(~RvV`$x5bcFi22rfD42#mk+Thkkw7urY$e{)=E|h(^ zGf?gfaY1>ZXAD~;A*=ivtR)H`)agTPN6onxGwnrd5Jtaj*j8mx8R=$82?(?U$lTl$ zfGRsd4$D(ks)d;kb%vm>7+D1nvzqC8GveOuEcL9nhYUc96uE9{+;GMsZ)G;K-h zPf3weUmmfgdrW6je;B$U1xG%T)%Z3+BLo9%+#mAhs8sz>1dlf5xIaM0BWVx zP)LD(bV%cggD46hWr5_SLWFUlVSJexP)wjro@{)1UdGd}(QFlmBN!{kofW*kNYmnxYti!_ z#C+0zy)+aW1G^6Mi8lsZbHNw_5N1*dV5UEd^8D&v-LD8?sRks#nBoZg0DnO%h@k#f z5JBCoAaL##+K_OB;Zy=ctaHodC|EQCES(R!Q$!jUNv_hQ*8d9Na1FTkT*N5GgIHVy zhS%P>mv@+{cVDlftpx6}vYqxjyyN$14y}A;MAyFB1oNCqqU{TQw7Q!m`6I2Edw&Hk zR_sZS%U10F4f|HCvMDrGt@8B^>+jG_%`e`+WcB$@phwRvo@=vdDOUX!+okN`;cNMp zFgIe$m*~_8HMz+x5$l38`ARCke~78D)=S8tR4+`iKXu=D)&6FujaTh$ERh!z2bd8% z8}r}kHO8je*W|9N`s_~?^b7W<0H#dRo+Y&JrAapf9>OKI{8f<8o}0DTbwRgjud71+ z9eY_5>aP%=qtV}(Rj3kP*uqlcpq5ok32-X=SqRunMpAIAyNN8T)y*<%q7LHLLPWkG zIViq@69gyVnmHc`IA;t#aI*gW&42j=hHk69>r1UWAM1)~KuuvY<|X5n5mB3R8&}-yqPt=$Qnh&UoPt zr4pp6d&lidwX3ssGv)bF^L;6GipoD-b5kfDaBx{bBX1T<^^3k5k3z?Bw#?vH=Y&12 z6CWy2(=)CO>m!R^Jf$Fr`u(`pg_$Y<9fKqsJhXvtS_(1p-DH1G^{yvqN3y}525s1b zI43~ez`hy2?SwZQm$p4XRFMY93RR|Rf*y8n!^l0Uhf~}qP41I8Gp7~4d~6~eiSgtP zH0v(%A4q8Ngywa#2i*9DxMy&CxhC2rvNfy_D42dlmd;AUzFpD*VnS1Li_9G-wg1Um z-bb}i%sk-^a2@{*^K&WJ5LpltIvs-m-W(a8bhb|nV*Oid$<(Mvk7;2thnAK?5F!V| zX@np|RLshf1)}swqfr3BS&^ur6^I0eF&n(uDGN}tSHV>!sX-+ItCW{a>JaNkYkrVi zt|h-2n$hN?LPlG}Er%s-qo-`D(d5W~wjM4PaR{xR(>Owmr)Y03YDgh0HAM0G35O>U zXHK#y^5)wP^zj^*&iYX{Z6DlCPpe$;mLuK^C#M`M5bZ(-XY?cfq_vu?(QnDV=Y^`K z3CP!jBSkw(sD4H`g7#Gea59c(5U}0rAz*s%=mjxOR~bC{j|n(aLKgJ7Sn&11`citqGhs3MQR(yez>sLBocp zO4c}#5C>nv_uI!65{I0TSOGH}6vo+Rd{x`rjDRREaO{8!Z}tsV5x-~!ZTJ&^MUqXB z?m8$TWIuVrWy0x{()M&t<8+q7mZH0KW{bY-mT7;MEbmh6M%XM|6jy3P+~KRECb6Nr zN6w(0AsKL*J#X&S>1L`J{IH1U!Wd**d6x%tRfYDl|5>Zc@7qyv9)A>AFOwW@=EbZFfK!(jyrex~qw~-y=Zh8QEwIG)g z$a}DdzQdUAP9`vr>Ru6ysD>w{UbtM=--g}N@A(S+}O-{?!nhM;%47tOWW zIN%1cr?|Y6#pw6@ri!VPZ)`ZiT63l{;9wd-*_H`ab#=?-qnRrgx-fdL*P|-WqBuu} zxAig)aHLT<7frTp4Tbr#3C%=2_yeLaN&JH%OfmE)IYs$+aF!=U%xC$0ZmLf^9Fy!& zf29C|P|Da%p25whZ6}^}kRzIyLqXs!35VAcAh;4FsLDtN#JxU$I5fKc+C9AS`{)q)PO>ytS5J7NThwsM_Aix z-xt_G3n|3Xg{Ul~5OcSV6d?6;y5bZf9R>&y3Il|;AY5O_8z?Y92_`Cyi_j_if+{Wr z+Q%2k5=lw59S|VrOA-(+!G-d3bw^SBAu6X3LUc|cgbYB1@IFAE3LzLET=Nwp;Z_Q= z!iDTCi9Eb9gd#AE;i4fe#lhlZG);d5^wJssa!8HvIVDerBHG%*u9IHoZ#slPPFv8iP zjOo4fX8Cb}?+rtmeeiGVFaD%| z_9ykH3^X;~XR+9w%;*;G3_jN(Zy%z>Stq4Qt zQkXt2>spuA^+(i+9qIHyl;W$RPX*{LCNeYc)hhs3q*;HSm66h9U(pE3JrFxJMnT;paSZE661yzen*u1h4ni}4(Y8i$TKF)9*5W)Hr_!tGI8H@{Z zqy&zL!8}TMQ4W*aNfM)oWiU4kQ*F!x+h)QI17Ya8kg0+g+`{1^hqKyTj1>}F1E`n~ zKc#o-zEr5DokvLG`bZW@y7(Grch%+WU}P-Y0&^3s{sM-aj1fU7=Lur*u=yuXcX|IN z4m0IgBW!i61HPA*p#jnR8Te;6kdiLF|Xq%V;iO z4vnHkEMN{X%zoO*&~!T=anV-R&(JlLVbv0SvO>nz<+Aanf1m~+r{6-NmpJpBz|^Bs z*a=KICKq0CH*m}Lq&bXT9ZQ7vCBxOSMh6=aN{n_6>2OH6@Ao55zQixK|F_Y^j0py% zbLKJPIVTj@7TD=heua(nnmCA13D<*Jq`VQFsSx>c3NF4W4jC>-DbFC|2+UtXeno~6 zPsOB^b{n=yh9BI^I>$5?zrDCLzr}ZS`&D4o(n#T2n43|zj~3JYufbxHPAOlSl@E~b zF;^e7zSoSIs~J)u_#>+GW=PZV?yqJ@kylf;GYakk4iR+t6aHE~O_Qo4ZCYn%elU!T zidrR=35T#;4MAYW((nVp9fa@fc%tR2U3f7IgX=6|(;}1kq6yM;wN<6n>u?P{XP8CT zS7>GGwad8pk!F-4rL87Zc$Dl&29qjrn|T7|P_j6hw=axClX9|HA!PtA>&s88NU2L6 zd+gbCcO#JqlFGzzXgLaR14#^sH)&>(lH$(jpcEdG>BXujMG&VM9d95RcNSp=LrN#| zE4EAyhv%$OM5`nStxqnH0c+M`9MoXQG7^B1K^go^=-5YqpPL1gemcWRf0m`05N00t z^}&&Fk{3z z^+&~(PQufkA1s=j@z-jZ?#h;`*Z|<9OrsR%fs}W%l&stPH|c#|e;rSg441GRM?UQp ztbH8)x{=}sebIhPk;Q9}NO*8_9zCb4LS-8EV@DzAvkR@cu1%_82(S^{&8of)wotlVemt$C$gw5V z`#M6(qyqJAC5KrVklOt1stAUmAP{U^@u&%QKMHYMVT(o&1_elQNycEG)~P@lpgJ&org9d z+Ec>`Sj64cG)Z+vTCx@|;h{lmRxBya0*zRcm0PRus8fYchW zLfBewqIYi+U+ZALjB&20K<%TubRN5W@G7 zz-Bayp6_rmW{A`w>-R?9cFebJ7r~am?znl8&Q*RBw);fRMOV$BMq#S6O!pHUy6%Ny zWqP=?pm(aRrcvXsJ;?~2hhz58nosn04RsV)KFWf6CkG{mq=PI}7Aa!3Jgc@`&+Sg? ztfpG1f&#Qq1!ZZW?nSKX;A|hFRp)5?Lf(&v)q&lH)x1O1y5~_Y}q!S3r;j!gSSAj91 zBW}+)lpvGnQH^N4o#8y{aAVh~BYLqSH5Q3Kf^o_CA^e?+B?^dEi&U`tHKOfN4(~5x z4rtAnu&mY~1!TE~Sne;yo3D{2Y?@}C1%wekb@KI8gswV929mTDX~-Cbr(mvP;JhOL zh=~dU#l+l$2kQ{w2s(~Ipg9^zpj8?vym9tb`e0e>>x4RAu9fvB7`dGDz0@J5*jrP9 zvV`Icqq}#q@qGjby5(A5_bimfqg(EC6`*X@zH%8lp>(b953nc1rECzvDQzK@i|%G*NbS0WPi$^VTy&f z?QcNxqg-L_ZHNDXi5)FDU8xs}2#5+4@rBB9tBV{9TGBX^ST1L}kZ4PX0}lRb7(NhG z@-9Y|z6pwH<41Q9&7SilZ|USiY&Fx55Uz&{)vkpGl_scisq53iTWl{@2m@4u(df)B zZ~se(N8*UVfY$O6-d+n#k})$Cgmi~!9yis;W{aIJl;%jdfnP*6_Xzyuu!UtK;2NKkpW$u>=B?%u>}5y|-XwnCbI5z$i*GoE8dkR>PEG zQ)w^35iHefdyc}k+Qmv zCS^u6N^#?%g;t#0N6nwD@L?{E$=_rRmKvXa@ik7#b(Rc9x7@XGM2OPZWc?m z$g2pf0D0Zy$R?URJk)MH`|QNXfcs|dYWWLZLj<%)BXDpZ9oRUPi2v*#52#UJ+SDMQ$JzRXf?C4m%7z#wU&5n-WywSh@*5PPT z)Lz}~v(>bw5KI`BzJNM4J=FI4LUorEc|a(Bs`ZdGS6-RUlT4ow(CtgV_f`OA9QxrH zvH4MtA6Eq`B~n~MMpjC7Q^FIE65d0F{HW<1!AYJ7NE}dVfJsbu6tA9;6gxq+Em949 z<)YC{(12AA*(A>Qg}d(Blzfj-E?<#YyG|T#d&<=U!P#&)2x5D}LEcM%NMM9^k&e)V zg7WA!6N0aZD!5R_uHy$7PkK2~5fXfrxWzpm&Ahpf=q+Xg5YiM%U+!0M8?7jbakk|Y z)_#oS5hSguJ34f|#QL*s(yU|5?=#esDAQcM4a}3Y0eB=0_)Z$|y)>W@UVf6!P`5&> zCv2FOiO@_J)al!kBikCTnpDfZ!-W?VDXi1BzwC01taz#{D@D7z4TqA{nX;H75Rt9| z9jEioZ}S-k5$!f|iz)n%`gGBSa4?zlSJ_ic`I)Vh|G0PRcj;y@c}xfQ_psIxQIISW z+K@V3lxhMnUQU;5i-YL{Dh}s-s^0o~lton8mOj*G25(P0i)aTQcDabFg>(yKQ-7q% z7~WMbAL4u#zlI|OqkB<`E29)4ZN#<)R(P()jTDfo-Xw*lV{Aj<)T|xUi^FVAX0Zf@ zM8AQZFENtGAQmT-C4(cv7F{)?dwp=92aLQ6#6R7oKf?x!2Ek!SI4AEUK;BD$NMI;0 zsR+`lNU!7N>{%47ibx3WIoly1qE9xUh;G?{5@J;D2{|Nz`Bx7`6WPPX+T<9l%Bu;C z^bO~Z1ZGC*DAXck4yeL4dz2y^2wnsctu|mH8g0NNy4WhPB+^g|FOa%sd&kzA~#&}b~L<&g4&Sl0ZSDDToAHo|BW|L)t-D*(pl_(O;E5Wc@rL$FarXDtU zx55UsoP2O$n;=Gzj$UJx*oIt2JNTLbcky%@PuU%W+aiH6WmjFH-?ib$+HY3`1wzpp4ePMq~{3);<%Xeh&+k=sy=T%0_TKUJb_M0*6f`2a-P zOHS!{p}bf6fZj38Vo)M+c4kj%lNDQ4=<$m803#U|aX5>+iv$U4$!qNBb4QoN<_1rt zavY!0F6N{Hz}uDDsNv^LZn?n2_~2V&e#{_6Gd0ZdDpVzl)ExKt!tex*KnYJSG`Vr8 z`=H<;QaJ33&Neq8IagyuInH&yp_6Ey%$~XQrGA=ELtL-MZGYQkoIE_3Sl%R_`M{lb~#3!EEu%r&5Q~StY8C{2oxT+1vwa5a=~blXR}GeX1-A z)ewT`%b^+*iF149MIW8Hj-PZD?0V+}HFz97#rqrWFQEsI_6mGIqrJip9qkC|SL40h z{|D&(Iv5sFOguQX2*F$;vjEif@03CZ`4r96<}#(J`&Sx60Kz0O5P-7pdU&)ATRAFJ zIpM=V?eu075XB*}k12O~v{1KB{(6!CcFB7>I^NHXYS^E--_;=0Yn9<( zSVrZXw}2-IjNlB|s2+ouPQDr3Hn85NbtR>0NP1J{{923F=e6Ylpkr$}I7<}?k29kj zEn}P2@r;_*_b@lYw)#f4Do)19Z`f%ORC!X-m<6>pDbfyMcg%ZQ`+QMnEp-&@7BICP z^T)zAA()@CoRS9{<=#J9Mt8{!{xj?!c#aAIvt1H<16DmNz^w9m_%>QiFA}Y+O;q0O z@U$bsjy-|-vcsWols^A2D}*Gk<`~5Fl1eVVGj@Os^K`t7k%&j4jU`y1GEoUwPPxf) za$nwPb}<+#eZA6accj&9Mspr)yMB}*ewwz5oV=4hf@{Fp?Et{>B#W`Phi?uB2fO9) ziu>eYr8C*6yJl|D@+ZLkk|8$*?5YWzerm!N zO?1CwvZpm_ctz*faaJA*j0T6)QEO;=TNuWY23dpdbJ&M4qs9^lYV?;Vdx%k-5b=zz zI7NX78Jsx5UxM2b$pks`V-!-y)!U-TlDkzwZkl`S<2$|CDlXErcq}czU5P?YqjhxT z(cdHbUcnpA6YYx}K7(joIt{O|?m6t~4f^P^))tAbZfJ}-C9O`(neXt`M>Q*%LLzoXuM(_Y6Y5{Pi70AaDsD4N6Wd-WP|p>27Ou*i<% ze3B)odV}4Xte`67y#eoMU{s9nQB|v#>_<)2CRf{J@?A^$Pc*pnDqiDUTy-qQwf5{) zIQ!C2s~P*z9||3s)r~>nzG!&E2)5@OSxU2f|L@w%;=paHhW0*MQK9cwTGe~@Cn-IH z2#d+y&g-3-&aXY<2bFmR?$}MN#e^!Bhi?ka&PVcDn5*FQF z`V;+{&U6@V`@_H*go&ODN2-R67f+KUo8WNMlMh85*qBLKhRK_a5@8IheTL8{t|Lkl zte;St@xtNgLdl4(@JT`CoR5ny76!LfF{cn!;0h%~&5LNhlwp@b;fq+u#CWoc>VeD0 zWTJCBp3c%cx=*O?m+d@{kJB1?skcEW~w$v&=#yJ|?`~5Vx1T&zf z0B?=JT~?JP&{K%{W3=>Mkx*asES{m5pBa|=N)tZec-XeL8NmBff_C`!1QTDR$d`!w znx2BNF-&tppa`SMfb^Pum^qPsqn7mAX3?*qoE{Q+8PbOZ-7jVR7;6P9{&UdcLh7^T!eM#T>lloJV)%E2ui}Od^(+Gg!8!*EF1UmD;&Llwe8o|F28en60 z>fNKISrUri+@`a)AKvMh&tVxL*5Q-^_}Hu??NSJw;i^-2_JI4`#p7HmBX14V93H3` zbHBVIjeuss;V5{2T*~>d!n#BE;zFRNljRtpwD9xS9a!7KAUC%nJmsQx~?)h zT2-xZRY;;A8I#DJ_-P`hjJU3K{JcO4g9)xUKbZSes#{v>^BTm}szC3$A>hs3#RFZ8 z=2^>qd}69o2uhg208(?;*&1VJ1UdIPmJ>jg7XloNn6ov~_BPBJ>P>N83x~u&hQ^pY z9;8M_j->IFZs_!p^T`&J(nDwG|5-7gsi>K{`NQiwooC-8*@*{gvFt@TXL+FD59~t_ z=7sv;{BPblD~e@@E)VarkLbZopd%@ucTzy_rGTVxjBfc!e1)9%8BQk)O#DW{o%*bg zr0wM#>%{{jsOnb9Q%vhfoT)>A6gg=)$fBb@byO#qX#l`9YGKMD_4mMC*#j&Df#w?J z@RJ`$TD^4}!|F`v$cM;>rj(e=JX4*+H>^hMWP1zK;MUhC&#cDSj zFeOsT*DBCC4N&3g(*Rlu$#3;+Kn&|`M)FAck@4LwpW5<|?XfV?$NPK=OjsYy|o3lv@D*4!j4Affh{& z8W8M*rh8by(@GOkP}7?LW!fsKVVZUQWO-Ukq;htt)h2yW>nPEb2H;Uro~DWIfUx`q`xh;@V4P$guz1{owr9r~|i z7}{hFrt2p;y36atZu3^1wv@5U#Hk^CtWwaRE=aDem~bH~G%ZC}LDY!7BtiG0a1w^} ze(4;OW-{fSpO%k(k;ChZOYIy&HZW@Y5Q4y$mie?##LK=FE>sn^0+;>jvp{S`4Vp+8 zb(v8@rkFszE2val z==@M7X%}I}w`Ic-nR8~s#Hz+O@1Jl)=~D4+IGx3GbQKkdL7AQ*y=<9SyhWn+M(S?% zptFg$L72lU*I&ghk%2>^A*N^1GmK@oKwBneZzwdOqJHZcx4Q*S7Ofme>{qFnZW-0O zg-4Bgv=?4OK&=MCQlz*z)5UG?uK zF4)x0)45Gdt{DI83pFI)8w@sxx82YH5+oO?)xCkQ|BQZ=_ZnSS85^#gIRrq$^jC8d zrp6k?r`OUs=KHT{vK&38i@1-l#xhMle)q_c4>51WG}|nCjTiJZ{z;j#j002`TW&r5 zE$*`jr_H=vr~;Dw6U(ww#&{SQjPoVUCZ-Tid0UIYcg7?Sajy{v^0;Eh&#O(mx_H*$ z7~p#!uE2B-K!hqhS{V{;ERO{)BviNY&XLreGOo7|gy-|jO@Qi?jXO?E(P_)uU_mNi zXVIr}&uytk(IS4^q2PBFk3!kDoQOkcNpDfKDFmXNxdNJCri%cGuejRFC32q2TNb{p zQo4`AkC{_xz}m4nd{6OW5_^E;ae=tvC5Fe`1l6@t2UB=O^{8t-to2eW=Bj7AG5!hF zUKXf7!c+DfH@%$_C)B7>uz~B~;;OIF3P-dY1&XsQdhUF}ZymCUc20iuB-5Bzx{=yh zK;JsP_Ui6$2)*$l@?%!Lkmh2P;)`&S$H!*5BL__6L!+5?6%)VDy}_U3=f=yLsOm-8 z1MazsJ62n&?yfS4Ji}%|o(kHX@4Cjb4O|MlC@576-LtISViMzh3%(Hhs4b&|{2*TQ zYwjf7iVme)j4br|P4%5GrVjr!N)-->BFL)bk{FBENO_XPPthz8@fhWAo>-H%jRvw< zyhp(fcxCBHqQldmiZln@KgQ^7;M*XVS|KDDJAtVb(-o$egeyob08BRG5|EK?Y36Ab zTiDy^@{&rms~r*V$x0U$z0b)s!)xmZN5Kfe0OiKlxhZ;YYX%BMw^TKEWLDJ|ULmwN z-K8kMhdp*xRa0&GjM>{_>1PN;bmJap_B^C2&6Ai)(6rx|LNB&~m?6@7BMPh~k`mxd zHMe)7rakS<_)QRV&fti%NPjH4Q@Ai79J|U8?$Z}WSvvL?d7CZH=WVc5b9P)j&q_t~ z#HQVFG$~G!cvi;d>CZfzL(HzK*_-z3$MoEk#wanQ5dUZ(!j0@1{9Rr(XdMd?rMMr-S855>6YaMH-m{;s_q>&%JI zaAwWziO8VZ-^0S?=h{hloZwI;KBLh$G3BvwR`?D5PREdjZv=0tM@mQG&Pk8@uO+%C z_?+TeF*Q?e23$m#qUGkJ_UWg1$lT;{Rvk!Hy6PavMu@gufynwH?|<$S_$o1rc%Ayz zP}r3bfW#LokOR=kIb&`JAP2q|ohMltz%pLlApsy#r+K~Im^psbrPc(I`%2Et1g7dl&TCVfVFmLx|)0q0HMc~sK6Zr0A@ z=m`c!RiB{Rv^wW3I!Agh)Nr8ujqc%H7BSSxF_WW3?0%MP5r@3E77!8C{u)vcOTLj6 zmPotgBL`c?B0A`T6)aRM8lZPmo-udy1#qh)hss-Gex1RHT3oM*dNDa-PJTnRV>)fUB-DchOxEWpcZkI4I)bVb^^miCzW(^ubp$1 zPnA_?yn1-RK>=E1#ePNzitvz>E(alz5SdscrZkq3R5inUvG@IIK}$tku4=COo=(1x zCs`aXqz$_gnBr>o3O-oCjW?S?lVhCu&JZ`_7081Q(xM;$fHuXvNI=8k?9Jkj^XP#c zd6dyQBOe5;5~nz!^K=sf&gftaF9-w+6sdW)`L~^;Qnf+S&TCiNg%$8j`QYY=d~4%ncwxa*;B4 zZN9uM-Ubkl#^F#WUPPEeB}}D@XdO<%T0*QxvRuvB2&2vN;hnWGoNmaDUQv8^B!M-aw?J3tmk-#c^=c^6H-x3o=E^NA9cwWUk`IA%`pW(4Yh zBg@R6gE3vhTcOULHw)u9{vJ=S5I#_FwC@9GKLpVJ59!gbRYz#2vt}g=C^r z0@z9?4K-x_@yc5?Y-t!DRLC%BMhqDo&4?jGrWrA0AT=X~46kOykU`gs7@*msXqBUe z3KzQdSHbI;%-koWs9nUfZ+u-m3t&n@hYd!E)*6hErcf~bBo9JJm%$yxg^LiW_k;t< z0A4gqdXI@UWP-7AgxKMU|2U?~*$6^P7gFr4<9e}6cdG_doO&!CT+COxlSQi{6zFXr zy%%{Er|b9niazl5S_pn9>b4>G(%MeVvnQuYuc4F2iUI%QvS5bFhY`*brf>9O!Z_)sT`6 z){yVy8!m)svVjOlk-`9xM%WyD`(}Zu>CGCZNY|`kiuBDI=6i|WS;PFW2h3mgfEfn) zkSt>3&CoS<&7TUm-I`R!rg{-+&y&_*$2S_c73*<3TE2SZ!l}Bel;Ospy%F1~o2Oa2S_*MUP{tq>VU9A~3H2{Q3H2;Np%|uw zk`Pn?(h#?NHWT6bEIt=e_8t2GhXp`UP!R@WJ-JioE+llMfde9+9ik>R$2%VTbdA8_ z*8v!258Wre_S^2S2T0<3ZGbM`x7T-&!!upw`+UbWs%-5Q zKmLKE|9!q;{D{I$R7hP?nP~BO8#HVQ;V2j(7=ZIE1*7O$JzOGYc?g*hNwU_7Ca2^L z#X}yNg}rqP#WR*-2o7cK3zIk@gy|q51ZmG0mpb@3BSaD!B&;bKM4~mSR2)u2(9M}0 z6(<3HwJMOj@i>0SqA4GVk5c6OeI||ai<~i%*IQKcr;n90UOpl%(j=Oh6EI4|hVBh& z_m^Z&={yT+ZiI>nlkY)VN4sXXx#fcL%+p#2a)`%3_A04aq!%dObvau$vm z{d->B@5%!Zq!y((BdcuVexHBS)W{DJPT<^u#FVS-K7yOgs}WgBcLOosibP9OSSY+r zb;x7PKMC>~J2(k|QK;#!+^UwJ_~DE$Myk$Gr@{_IDh;kc)`%}Yqvb$wp7Lc7^{p|_ z7Gt28JDA#mn7~!;(1~VfxSn|{x+CXcU`2<>F~=xmMTht>FFH>$T)Zv&T_t0|Qt!t> z6O_?SPei(Y%a;%?;mvWnjm!F>B&zmDejL!Ip-f=8c}2ogQf%mLO#Xfx>TL*uiM-TC zllyA9Cihi#P43P+C!sd6RFuTQx%F!Zo&e*BCQIMfE9#(ESF4CMIr<4hapSK~EYTW> zZ_CmZvIcq!m8m@xTJg`+9{Oxi2Q|AtOKZ6bJ^PZIp|H&I8-nCLk6U6QBPyZi10^(!d|-MfC!Tf zfP3RKq|eD?g2GKEVv+*|9BkfAau%t1Tdz`hD%W6(w^O@Z+n0bC>#snuihu(q^zA z5D5$&pd`{L6E-f;G%c?UzoH1A+rYi#iDL9r0E^=sbik8ikU5TpDg8ro^Zs2KZ7oW(LGyTZb=km!_}gO~&#JWh4p-5a@xxneg(xH+iE<79yk1#5q?YSf z9xE4uUI$$4%Q`6^cQ}$;rli|m2(PwiotEA@sga%w<0zezD50^8Im`@2gz8~9e!*u= z&|yKV+YvpZ+L{5w0#I=Sd9o2D_qMG)*GPR7MD0RsjXBR^s23}9P*Tk(p2@;4slIwN zyGZFkv#eZ!0pgTduNlP{5UyZx@gvQ?b6Efws#q$$GGbpU7>dW#C6!CtPaHCsNd$L< zVkn<%nw_OZzDx^*{XL>UAl0ox&q^F2X@Q#e*xBrVA9$lrA=wahBTVV8>auW{mXT`d zvr8V5`e2O~sUYp$f-3=APiIhONC@NiCa3xi-i^jA#Ff_Qq|Mf^R+|@_K&Q|N1EJ&k za0H{ZHha$PQMsi(m|0Odk(t`;R%Hf^5$KxZ|MF!x$K3lboFbtrr3#B#WnL}V{}p_(SPt13#IqC39M4GQr$Lf5!uNuz0;svp%@%0)X>cDo6>s&!ac#@ z2846UxD5ogUmH%tk;qDh@5?>u;s#F|NsOh9Q&86w*V{M@DM7x0SsGKp+-W2M{nAM8 z$t<_E&b?1p#X}0Uk}OM((8#TrW^wVf{#DeaXBp!WoY+|HQ7;5Fc(k2KS4?I*J;Ivu z$eZ$=H|2Y8$`9U@zj#yr*_-lLZ%S{%K2~hFoBj1c1Nf_j2JqJo4G=1V?sRI_b*<{! z-RV10G+)345T9d<;!+7QlN~;SkCDeUF5qy2sX(3;_8Qwl*yS1&$fL&b?{=7eu(#C3 zTW?-05HN%k1P_&WM+lU&TKQtZ>hdS0GU6uM-5+L=V~W8Uuz+O5L>#I-M884|x36p! zeIWUU&FRa{%_0%(B$a=+`-C86b>?F(%6qf7q(f^7{RvfQTK?pli`?0+M6TYrS7}slBH599Ba>v;ze&&6zPJ_3vpf1lud4X za=Srq7;!s-1&n&5$t3RZe)Xv1iF5fve|`}*;V-mfi#mt}JLJn*=3g-LtL{fyMTC@C z9u6=E6SmI zw4@ItKZ|F`?WXl7l$RQqBV#$u9#gC`IDLIe5JP8lnh)~*inomJe-5!mWrY=$AyC&I z9$*AH!p=qVE3X<=C4g{2trE94V>Q*Me&!OHbu1UkIKKd9TG>f~f;dC(BaCkV5B+nn zRBbTq$g$|>`@l3-M5runcK@=9vu9HUP7+wfoJfg5hg%}!%MFTi3!|2kkx={Vv7u7T zlI@Ix)Ih!GWK^Lb^#9ee!^CIy!d`ZayixcEN|XTw>m$F6BETWbm4;a42JI zfWb0b!;@-vRUE_L9w+%}oXV{qBEQS{2TqwM@f=%Z9j3n@)z+vT%f5GaztWyY0~y0M z7_V%8fZmjaWvxxOTS*lautP&%hnZ?}K|rs_q7nH^GP>`IRj$0yXSTl`^>yB9?WDEg zDh-ywE5o%YAqH>HJ^8zi5zdU9X3{&~1W}w*itvgi1@2JrKFUna>eJlg1ja_yrWVCc z(o2Nk${8>K^=CXI>$>b23Vnl0bxyNr`AB7QcDj|2mGTaU%6$7lr=@kwh+`hNAj~vk zzG@kQZyvXhuz95#eU?&dhW#N;iD%c$KZd)JPPD0P7QL~tS!DKGOTNmi|^|$JuF592;U+$GuH!#-F1rSV2?@$xcdCgx@*R6yb>e zX@5bCACEKsXY}}tyEO;`(F*8^lBK$&hmpJ^^O$TjfFA>OxjVj`tw_2x;{0wErmatN z%ew`t^V>7gh~m*A-1@zU7b}PRzoyqW4h~P_6h2?Iv1xtsmHt4Ax`@n=lhs0HOmrRo z8EVvl_ECC0&*Ej2sr?MysMkw5cRc>4)ve_On_;9K9e=}prTba>0~NP^;*gSZe0y!P9RJrc^97b*N)~A#P(lEXpN>CJMMQboz<8`YoK z%|7FpcfQ+BQf;d!2}rN7a-5kZyLyc~gZcN+4uo@CVFdT!IWNU=X58;?!Zy@;t@R@| zB6XuysZ@0PeMm$5Krz55!M(tTG+|SN&R<v)2k9 z?riXrmI*z^gE=l?Rh*3^EHwN&eoAZ6R>AyIJ_m&1a&-~DJQ0Y9eMIem7b>QcFSp*G z7y^|~pX`c)SIuzF))0+9P6}AhPS{d~DJNv8I5i$tVZ738*bnZJbo({G@AiZn1e;FM znY=+=G{aH^KOMlq^QCS)oka6w_Iw%5!WB$TKXH|TmheT6@?Xxu=5>1NfG@!z^>s||!1_j*4QE7P zi_4ir2FI%dp3(bu5QDEStnx?O10s0z`%5RXP!5ojU0&ygXV&?3sZsSQ7#|xUDqlv?T@A?E$gCVqJv9df50Zrb4EY$J=^5~Ej8IXn|{>G`jX@`10&0C*J^5bSWIn&}s+g$mxJhRMPqbPD6qD+LWxA%Y(O&%!f}ymIL&m_+h-I$*A9$*0ULKqFg|7?_H?ET zJ`xee6O(Vnre2c-G;{+~U|QP13?Bm+>YppX(R&m6pj?n47))?_V#;o?c}F2%a5f-JKvNeQ-s z#zr=-7mAU3$0uA8F(JNtz}$yMD3&>}Mv7zY86ht(GV+P(MjcjqIGf$Cln{`=2#&;L z86oO#514zJfi13y>AkE%);r84a47-pjb|}yQ%{{L38&>>my&=Al#CIFx34))uFsUK zU0`#ddq-fqCD+er+$xvcQV?r4qSyo|uZvnm1bS8@3G}R(+G?OdmZjO%1o6W533T{W zj~bmg+d(DPLTV$nju@;sPceLPbRCvL+N=0D>%-iH-B5_1dD7$hy{h7k2oU96N1XpG zn%Gv5v)i5lET;C%KB|T-@|dh{oyfvE9#U6g5tO7O1?h(5uIr50Y!q2S0qx3bFC6}e z=TuTyeBAyYz60qQE)fV|m=OQ*9Vq4I*6QP}ld>3p*lcn4tL;GH9Y; zdP&D(B*|&QF=b6cN%!d&Tzj*l{oU(SZiO;^Y{R#z zo>?KLQC`^OZ$sEy2Ro7kdnXAdiM5Ab7(b>zYT@#B7q#nQz8@jHt5BCNHbE&C50@(* zR*1(y?eVxk)B4kR{H$AY`bE~6QLGW#q^-yIg+|70iF+5(~ zA?B}kB)m7|<_-*hojOt*uO1$--KAsh$25-@)z#|oHyGnc42eW>h8hT89+TYCIRSO4 z#DEO~hfnSWv`iTzAd<4<49E6b8jg>U&4g+M7tg|@lSjPt$ZQ5RvwxU0D&45kI|OP+ z1!+1@98f^jCh1}tWzSti$-xJy3#BTV)<2W*%#3l%3!%>_Z-bm<({cPjeowU-;v3Do zyf2OP`4{9#SS0_z`ey=|d3)u7m}{2cN(_fEis^zh$027jAqrM@Coa}#eO^yDqxnvz zx!DYjrO(>m$57ALFk}>GgEb9nj2$^fjo>T~kF^f9t0AnosV)P1%F*1(x`>J_`RM_Y z!3(WV`*CgFQUwNK4v4o(^JnF$1vhUwhiN^5~JCA6lQpNF^jSlZ}Ik-Tsq_4~7fqrp!S|#nqZ- z#x{VYaMUq2jt7PKvKVdfCpc~-nwzdil9(vX$aI&$A`Z(QKE{4^7ONdCk2OTGsFJu& zha_`E$M&NPeQ17j*sK{6+TX+|9deqbE8H*?gOWostFstu_FY547Td6LtuM9IbeK;c zuZnbz*=PbgoMWlF%jqhxU{y%0L8IH4{d zOw(}@FNH9-cC9!*ZTh69ql#)jC$BdP3=>TPBMqBM%{D8veYj3-a7bI+H1YPlxsMY*%QH0g%%>)Q4v9M8^QgW8x9 zo%*C1%yduSq*#Jm$=w`vrUAlp2-dn#hx#~Ad`%#(s(|x>Y1u5!@!=>FHH~Np*SAwZ zm?m{@y+s@FTF?Ibnj++7j%akxhJTCvR%i}%;*)2JZ8iQ`{?sk*sR_soG@l5i8eV8b z(KfKMvqBrJrzz{IwZ~0@8kg%6pD%};G$5#*_r;GWi+f2ikCq+hs`2C0rZ*Z92xHpg z4x@vuP>YzI_3F>gD9$D^4##mIurspOM(F6^EpGr-XKjo)10?Q=7n5fpMB29nwoS1X zXGYecc=f=CVD_$~AN>@u(b!)Uu?nK-PXD$--B2sVO(@S&ZPx~UV2_yW4RVsC^0aEV zgQ?%D7vvOrs0YLrEF(f+NR-9GVXO>$4OlYl;RaNJRGu2_Z6~a;bu=Ha9$m+WtLtkz zL*mYWu~r8%!tx(h>q9nxwE->wplqf;FA88St63Qr(HqwfP0)|dON?ME(t_BKh zBMVe$8%@F`f1Gojtp%G0@5$O=ghEj5y)Y)ytXrU@46b+c)%L41@+i$YQ%^MG za4bwV$FV*h!td6_$hyWQv@#ILuDHN)RgbPgAIFG$s~1WP8+?{z)Zn2dSV&2vN8=ctI=X(!rFfPZvPiJ& zK#bon=`xw@LpRod#g&7-n3x73o+;u9bTU8bmi!~8I7UF-kV&mh{R{ z9(hx`6J{{zUrONRhxipy-0;B)&v`T21+j<;Sh_0Tal0U zh8zx@6|3c!DF5zpaziyn6)_*B)gvVJM|8O0o*tn>Ha+iyQ6Qa2PEkBM|04_{zS%+y z>5sg4L%c^X$~s?@_=j>zbDEMCwXLZ!OpBnkhYY+8;je_I!{-qIW<=x*v9a2o#_3FZ zgxcScM6h_^g*S+SJQmoPVSQGAv>44Lkq-^}K?mMa46&{-$_bBr&^RYcX~uJcw?G(7 zYf(0N^g+>D;U!9=QLep!BJymcI(8nD9XU6W$^59er^>tXu(tff%p6#~9)#oFVa$bR zmr>nvXBFXc>5jTVG}sYQIpAv0b!f0#e|lgJe!@XyL4+e#U|xc$$X!*FL{w4JgoMAI zkm@e;K?+yP^W-jrTh>_$n$CGZYdY7)YBIHo1re*bZQu4P22A+4+Z0%91D`B-%%e>p zLGsXynCushqqB*f_3$3AY4-(SUJnhD>l9u_b{x5NEmI*ll zokwu!a`ZDLitti<8^SQ?hvd74YLR)q+)UHXGlwB`m7AfX#f~Z;@%2RWp#+#2N1>Rf zF**Bb(I*zM-5x~+&f7RZRsfsO0IFYclO;mX^_AFYMJU4->N6!`^IF;soefs`oJC>B z=?d|I!H}O9$p3S~Mk)dzvhb!`faB){jw6uf$%w^Q`5Q3hn{T*P$Wmi$jdgu*klp6O zQYo`QnM)3#`2Qbs@4DSKuA~jW7c&f*1i zY{9i<(gh0FV(82UbowPk4D26o2Lr#E6>}0ybD#tV8*$4WYp7Z!P^^-3HUw(us1j&d}K3jO)i+*h-#~86Dub{JcEf?paKm(>9i^Gyc_0PEPoYN zfZQEEH`F%ay2zf&%9NRmuCi^3atP=gUe$X(4w+MO>!!|lJI+r~n!sxrbGy3}?=G*$YZwqu@LmR!=L(2%Ny$k6< zhBls$ipo^j%x(E{8*cxGDo({LO!{}&0vm+Y?|qDZ>R@!Gqhh0NrFuJ_=J8}`vHScG z!LJO%MKsWLwL(dX5~(jK-1||#u}1yQ8kIEY7Bh>C$Q?ytpk7JZ*ypN5opC!RT97z? zAY`6yQtg~NnMxq!MDWz&j;cl`N$oBtg{0Kwp< zt^dgPKdSmWotnwQAlM|Yks#F=7hQaU(Eama`&gnTU9cN7ql&2+SDPARE|!w47(#oy zc}03)*lqqz_=l+0^V2wft^{!Q06%zv6yw!A4#V%t5k%7I$px13bA#hUNMH1{^^jWc zf*O>BC?qEf=wQiXn`@kV=^mzd>Ls}U#m@Gryvor22Putj-fgN!ln?lax!;^VcQ^oq z^`MB!lRx?30mdBAx#LrYqm=1BTjP*)Q?4p^q}`}R=W&Kl?RFpb1Gh7izIg>HQ|AT0eH(+BW&Op4=9(oBZnRo@nU zS3QrQp+)7Pgrm5V9b){(6ibNly8_0)Dqtu;(2A-`caF9BW7?=*ttHRR_q0;NDHvM< zQH_}qz9%~TX54jaNa=f2F2jq9hVD8jg$Z&{d!$iFwi@YOQxVN*vw=^jAiCpwA0G`Zv+&-$kSUMKtE)KXDY-yr^!IoeM^!ysJ5Wrj*FemKWJ%y%H=XMPx^sgC71D_wuTdVLf}wu@Ovob`eB6{!dxT34ZqKW% zMAz9>w!yziB<2ynFQ!$;9}E zk8RkE23qgTlmHkcRos-cpHQHQJ6OY;*wxeImdqp>1TdqIoZ%Z32nDC4674X&zBwoD ztx1Y9+B_3xhC)&pE;ZOL+H@Gs+>*wcuLQHeyeO)`m%1MEgH1nh<+U9=dV zX*(arMMi$fHi!J8Tz|lI@IafIE!Y*Eb@L^w3-Se<{o@wh=5g2*&+5G6<)K zxXk~4Aba5;Tp*AhpdNuXFO^d2&C`y5Ac}itave}mmcTUpYaQ*tN@@zD+DYXon0Jk_ z2>eZnQKkMaN1Mfn82w#|(UCdrBD0eGn_u$sU{gOh{Vcvv@pE$bS>=B79?Kn_quM9c zQ|IBqcyHX&VURuP^$xEFH{ZU&tJShe7O*M<8RT{vB|_Jn5UQ%iylRe4@|s>dVM95s@buo+=xe$x42*1Q?u z*IB|UG2?nH#(mFx!cuAekJlZ0Buyc@1A#l8GI;q=!Nf4rC5;#%398?0lclWfv8T)g zkxpRDMR6oV%scYvZ4yyD--;&}Ucr(3FpqiIS(=jDp{-97d`qvx4x4@5{rE3g?(-69z!pP)@{f|NSfHPwCrs55*gK85nh164FBuSBGX_ z`TmY*Q*9*4WpE6r$EzNac|iQD0;~2VQYJFD6?#J@1G__K=@*nGLjhFdBo^{$4*Hor zipvQ5lGg~973mg1h;<-;Y~voUa8RP?*$kU~beDF-{5k-XzZQ+Z+7$RY-4D7zF^VYe z2la9&>yW*;+M9>Y2L?}zI-s6bp;-INDd=CLLuDU6=;3n?_}{fPqffm)`tHmhKqH_(!&<7kDh$!NY__hoXFHCdi)i7B2hR@p5O&%xnJ-Vc#40) zSI+Pe7h$EUtM=V9ugwnPYvt?9XX-PWhRURHwf?4vBxVTF?_fcV0HJ7mh??wq;Bc1o z4ii)8dTxLzbhR_e0Nib}{-;vg>v5deExMmq|CiE_*nW|m)`-wnJNRl-_1Xk6T2OXa zHsBoT1nE6NUJIN6`Zh{V>NCUXiBaDcFRbCJ**S%8a@vk4DHHS?1Jnz7rRFAmZxnQssVm@d<5Y69w(5UVLH? z^=6Oz>HF7Rx`NgRoMX!1A&D(sOqhU$bA*PJZ24=94?3#lXzrqd7S9sh!%Hw9fNs$+@;^qTavu zD~sHo9M1xJn-w*V#oE|7sNdzQyubs2GBoW2zXXyFpQMG@){x?h<^ML@7MoW(9*eYm zngROSA9?Zg{8-U^&_8O#pTTZW&e?#!o)ujYJX}{@6pdsfBH=Exm;8L9IfgD4O$UAk z(Nr5a9j##W(LZE|a`il3y)s>#Llp@cX*%E0Y9r65lGY^3*8!hli)+&d$1)a4!zu*g zX%BUoPh}rVB!XMRW=1h&M8lBof4j!>#rJQU$+tTh)j+2TmuI>-z?rbGR+aY2a31!^ zeun~x#&s@}m*oe~8}G|z$3T;R(1bU+Q?V&$LxB;sG< z4J5zM>L;6vt9Y$j!b#ISTU#kwuXs18_lF&=DP=L=hi67pr9~pjQNu`OYRThC%gyBx zoXM*=S^h*Kmay=HvP5ilDuGVskV~jWRMdIpOdsgQ3m=OOPv&H|a}g!*#<#z}g7R#t zC;two1Ud-LQ$lS+92jT7mf;@rEn>PcIsvFF(6$kfjwF51vnraq!v__MwcuUIm=2t) zdhPZ}Eluj9{-&f(ebnF2f+_+fEk_b#({u&}M=P87!FpgSv8C6zJok$Eg7YS~jDfHQ}uzCU`zJFB>n0XKNQQ~Dfjb)Hq>JcUrK z74GS1%pTZS)l>m(j1d^k@Mm`mu&?+osSlTYUfjkBTz3Lf)P#N(qT-V11M5v0b!sbC z#SW!}6hYf=F!~b4PU||&2+q&mu=ceL$5YoZM^Pg>P(^L%K=mfg)yh&c1_n=&XIp|x zmpq#Upg7xxNQo7v+V+D8=p|F4>lAbmZzI`aFPC{qB*v$?7fm$C=4QZVPwL z9`tSpcU!hzWzAki24g%G35;R={gmac9*DpTR!IT_IPUAjfJnda%u1eEY9ih3zJ*8a zb-_ABcNh)9?z2qoDT^~phX$f&Pr!B-)oVpP9U0oe^=fu`HhIN`kRyQP{ z?G@=D!(Dv_UQ0f8@$|$#Zz;0j!L5^l05z6+&iiF4l-R-WQGO5^{TZ z+!PJkySRg|aE(WPMY!T4zj79Vx#qZM6<7Zo=Mh%_8zNDSl8-blQFEXgS1Gui_8)D& ziuNrkfcAj_>YqTm)S+~afXfYna49)~;xhIZHefJUnE;#Mbe6j&g-s(H)O5N+b15xy z$B-IZo~_}pZ`q0(f%jU% z>#=a+3wpC)L(i~4^=QYdp&ppxHgL1eip^Qf#k*|3hZ4h=kNkTR?mJ;qWha-YPl$HO zs4qCh`vtscs5r6YVk^BbRzoxAVVU6q;i-KdT*H2$C;AIo9I80deHR=Jkq)plCjVoG zlHe^L3FyH(g~D4MP9O_djsovvFEg{l3~G@NeIbUp~WkCM=%F91Yl* zfY*?}Nw(6EMhK)r*r9no6VG?6=B8XzY>&HRT)bdo%pNx?>*Vg+3g`dsaHk<$6b-|Z zPgcM7wb;tJ|1+J>QF}Z}-?)E<-|`vxl;?%jP?+TwK}A6^cJI-#n7 zn+n1H!CYmw&^%{SUg2GKfTf}x zuMJu;s%S-sq(K^03(_Dgz)>NqLbOG=|IpH^N=3~dW#GNX#i{Zu%`3kKFSOHztn`-` z_Y0Ky-8_UR_cn3c_`Gt@0@opU^8=-OU*NO7sGra;D>XdMNp}KE0(F=FA1dg!WJ#cC<9EwI zjOR^-<|H4(6i#rzfCp|vG)wHD4>!{z(1|t*OeN|=qrN;7=OgMiTf--waWu($LcHIT z=8PZ16wY{SEV-g<0sM;=_uTBXrNwjSo*PpnoH?(PV93g(s2efEA%PB4YcfLUKM#5R zD%{E@<-iQzpP45YBg)N=I*#geioMwk`FF%BtEzcJ5vvs|DtaisK7(?(_3^|!Y6)IP z;;ty;E_*CCIFvDp(+$NxLR6Mt!+cN)>AXfALk+V+mj;=F5kh*fOvno%h?LUYeDcla zfP4+voo8Wejln~%Z1Hq(%~&Nn7@^U0Da<-SX{b|8gZ50E%aHfTzW` zdwUm?=WxVFPNQ)+Z?1B>S98gt11qg5bd;{wMVZ0r#GcU!EcODQz)BAgcE(}?D?RgI z9!pX5PFFQ&K&bvCyY?IXIM2d2PbOPFc!lYAPRXVlz5RJmo|YKA0UW(d)hOOD>ouTjPJH8+J) zsihMm0mG?kr?dp?t{)1*3(yoee$L7##(iQq0oJ3)b+b&P;YiCXj4+-6!==O15*ok! z!3=$ZG{!NajjYbmlFW1}b;U8|yyL}DL0wE7uAG>+MZQ@p!La?AL*?b=$c<(&Z0{^K z;WnewCzL3OZ30wHi2qeR@|=Ui*_bN~DAyX=ToueY!6+Pzbhdgz`A}?8Olpq}ddmJ9$ zS1>dTeL#g3*au|X)Q?lhaNZmT)R+^Tx^d=f7_|&X%Y@aCXM|$9aLG9{Fjpv*jn{2~ z&vG~c2G;IKZx4ts+3hsq14dtYt~gHwBbY+z^liJ2D6B9Gq%gaNGq#U#C@9&h^)WOx z^KM9_zPGkhgC<7QBo^E~?dmW_DC7he<4T_-EbyX{2Hh7UbFe+1%tVZ)k zEsB)pkf4<2k)Swtsu>2;OYqIgN@osMxoM+d35ZcmQrg56bWZMNX*g~pehP5Kvk4wfO;0Ok{MQ1$beizK96__ z`8*;f%R^0$m>4XsqqyNOFu@NeZI&o|hax$d!$ z^@m0K7C$a~F4c!4&_Yp|e$``wHBhmM8cU^##eHz;&y-=>lh?{tlTKU){(eBCbiJ!r z&{&)mcrzh^&rn$kk8LzKU(;&^it$kO195oyfLIjeM`bA!@@bbXzk6sbveb6Lq|DGP z6t?Rv-+5oJo~tG=l`hMHmOU)~Jm4J`$yMpiMS4>1VVXa*OHODPk01-@?+9}8{FzwF zhlTm&V!zK;&s(@o(pjIzQ6k3~RxPTyb~@w{J|+~IZ%hQgh|3U&7l=Mb7W0)ognNt1 zb&MGH5MohpSzE#chQ_>sockP&UpRrt1Cl(B3R!UbnMafK?JlGWHAXj&)lb<%aUkhN zYJ!sVE9wMDy0>5gM6^hqNNf!=6{N$yqSn~2s$g*8?GbaPqC;0%m*%gcPa&X+ZiRpv zVzgN(dPoZP*Xf<547W{+sna8npMx^7zATM`V1_BoI)|OMn-DXSWdilKLTmtvSEy*U z2UF2#52i82K@_?QqXC|fyb>3&np^&+Kc5DQ?JAnblFnvGmrPoDP8OX`P{LX4fP@4! z4dzcui~$i!88>-QB0OPO5Dk&Y5ASVtV^-p5sLi6F;yECVbFMU$IHV0#po?9B+p1{x zS`-cTS}^QZ)yA}hwfmNAz0AUjIOhcdhcloZ15D*UQ70C+vsc!g(UuG4m`Xn~-6Z*u z>2}DEOrAtPkoz)V$2WV_u*qxQ)-r-%G65pcUPCmPErsj6LH@wUYVGShr7zOO2qT>p z#O>yFzU~S^^Sz}DY9fD!5(IGVyFeIrANeC#TuZs2F#7u%jluA|L5_Hv%)~s|&!FZ0 z!HhAR)AY57>2v!b&t7nRQ<+-*=T2~z45)UXqSj}ANwDBHM9h@@T6o?=Nn;~4)7+T5Bt_pW!J z;AyiDewLLv4a)V@^a<{C-f0M3gf&FIP*gX9cSiC5LBY>>Zo+t2>ihQ2G1hP5S zaT8&V2!R=!cocDUsOucBxiG4fP|j%&brk<8heb94_viTnZ|nL>uju=Sh5Z%fQdW3S zPFAi-6z=K055}q}F^0Ipvu(9?l1~p?J_V@9s~(b3i1f49m{kqU655zPQHT-9Ur;sC zmjf2+tI31Sc=y6SVPEq4QAi9yMCt(D@*e&R1!x}@^#6;x&Q5Cf)R;&=&tRxI1;yS> z24g=xQWxJ-lA0XEBi4S9{7<-7XNS%HOSVA{X(9z?5N8ZiOy+wj3{#a;RMgubBnOSX z@~`OdMM<4eB-^n|EUnc(d)%18%lwJ*>Dc2N2XH#<-^}$C2^~brs_;l#Sczgqe=|LHPyfhcAWc%+yXSlg4E`{47p2<|G3ZEP7hxu=|lNSFwc z!2}UJ8QkTR_DC(K=+|&oQkj}ZO5|-GD4j(-SJL?no(3e_zzD=fLj@B?HY0u6)2MEx zCP<(^Foom)-fkYQtL?+$dcQ^xA|6wtJ{t~0{okkzSR!S=Zzhl%(h)bcR5P!&^VQv;&<5Orx8aX?$@Ng?Mi zXf)eAT;iO(ud4m?!^IkV=Dui*YCbI5zxZ&|`DCh?Ci#`*3 zR^%$9>mh$WRd63Tp8~iKoNYcF{<+PO`wV>IyIrtGHQ9o%{O}F;cVtMJNSb=3`C``i#jw^$us-_J(hwUg!H0G3-Fd zRm!L2Ou06^xVxB|m2ke5)&Zix#Vqz2$!6R7;S>yr*HosvZ!5TaI#KImFUm)>Nuh29 zZZ;{*i0Zz=t11(|rTx=kulWJvy)IU*=MLKVt=OP7#CR<*)G`5`vBM^yr%OHooUQl? z-}rne;7PW5Am^Qk@JnYE8)AeTJUMEAV?)J5!Y#snMqOw#-%(}=DIK`BVeL__t~vqXXR>xZ`p>1I0UPJhADaZ{ zA2iLeSa~icz94ZQ9Np_CzIB$(!F;D%+UJm1hkjmZb>BIkq?`p&789ZtP(9qf;!zk* zrhNn$f8b1}WcEX6mzeBH;pke#4Palbs!bTkrpyn;DWk6&l%RjH$EE38@pQ1^z(WPs z-XvK>oIwzgjcdlvpQE!#+@&{!V10xR@#mPFv)DDn$QCAyuSOT@Ai`Cjf$8t4E70Gm z=Lgw03U4Z(M84Of8a43BXbWrruPmnldhcbPgg1Ub`!xh0Vxc=GoLQuv>E1WBZwE7i z?tSyTqCJb*7_fDoYlHhpc&j~=N`#+KpAE#}a9o`yjE_M*m)u+M^V@;LBRO;)b9Vqz zmc9v%Kl4WLmA20FoLWNY^X+8rD?I087vOcV&USc8XDrbX2Ez)EFn&*0r4fb#1bc~g z#9VE%rup>E9!4c3^?(!zvlNLY+(L-v+d_z@+d`bIl4<{07|PX6lKnf$>{x`;_2y1f zu|Ov{Jg}XvdUqPi0V&L}0!auVMKlFsc4Fd=MWB*p9#U4att2~IvT6qwWz49O@3;f0i zR;D)g3mTTjGo`Zj;LSvi1M=DeT@=I%hUVueH2WwS{RIW_EKyWG+bs9U0eRX#bAzor zis=TH)CqX3mNp*bVPSuDN|o32^u$>BN6;7+;0Rj!+BpKoUqq)tRS9Lk0`}>2E&|S> zX$FYBHYV|WFq>Eb2M!nMTnyk6nZ7BJ>1SUhkXLE;aa*u|c+-w%I~p;1?L{NTigFe( z2xyb@8-QsNCZFJL6SR}eixiv?B3j|BY;fS^VZX0RJcOYEV3*b)5JT{_=!`>mDh-Bu z6%VFHGS2~wfVBX{)vU>i8eU~3%6gbOWZtS0=+IP2OWiz=>xiRJzVd>p)}_#)NlfaP zHk}!aM z_McipiUCM>RZYpvK&4%;CSYtHy3VHhx!hSxp7yXfL6u96kt`wyA($+OU~2ixVH8e9 zH|1(mHAw2B;5^Eb;K^qM6U*GYyxO=gKP;{aT%S>~6(MR33jk;)Jp)IR%j%~BL}Dgd zkDER*i97QUX;sv#&FS(N?mRg?TFA_*LOq>=N_cSv+aWB0f+jQjoC*#^tK5jKmZBb> zoII+@c3Tw@MaJd?-cn|vnu69AF{?$KMO>OjRrkdfVMy8bbdi!Ma;crvKDW?Za?PSn zNShc=ts5`=eCi2yh6>@@b-a)!APszzQ3-5>S+1fVErw+6vi&nxGBj3b2zHW{VFrr{ zu-eZy9J|T_aD~`BXAxDDW)|BEnqWi+T@R<;4E|V^1#*(O)Q1>C)izLs!H$2NWRQ2T z=|SDPDIPirSwbTY`N2s&y1wM)!R&gmguF+b3m(@W7JnMH_7x2#wRYOMY%hm zGV0&**T*WW*H_stGtF@#s(gD+9K^@!fclZb@fI^y2H}_ONFMiw^yuDZ1HNzb(zz}WjUkxccapd6 zyKG%lScT@-SQ+;QCEAcB7Jda2u%M^`oRuq6gDra1PY;iNHklqC9g#OZJUSL{dU&kV zr$>_)>;4)0*>kly*{<5F*9?@|jN;>Irco%{GUYM)D2hxrjufsvou+L0oPE#BhG4Ia24C^5<@~zGQK}>>NMLb1Z?Ldnz?ylMn zO}8cO&}0d=BV~J83&YlhAp)Nht(~W($mv4*MlnQ4=IN^1?vR6){$)2XU6b6v^i!D| z$YoKce(vMeE;0^LZaiCg`{TJX&{Et!HSg`2F!iOa-5?wqdlB@z;&37gk7&Bj;t97C?RskZrXmh*Pl-K3-b9DEE7quSU8EEDD#i1wv`c)0KiLoVr6z=9+lC1cnf^LT zWNOS^#2<>M=e@O|=|(9SoGyZ3a60S3;ABM&#`e~)i2ojvh$OBd2-srVfiZ??UL740 zacEhRfHU^WA7i9*h7gud<%b;a;9Rf&$Ly&@^GBxRKOCJtx8dmYMH`MzmRvYkw%B?| z+|?F>u$S8eh)6D4izTFsy;>$fl9>w}AKX1^1d*=wBM3PkY@hXr7Pj)uA<3E3Qo}h4 zB}c#!CR@MfkQDUG(Ufjs=V(fv)7yN_-C^3H{EznRdt$Ck>knw@aO%h>M@yeuir6|g zL`dhUu6`Cdyo6 zpz1QA{&Krm?QiZX3eKv^kJ-L1qSKc<5R)4;vVrOMI-9OD0!kP3G(qgme}=ArP_eqt ze1fg^$MKRS`W2CYpGp*asH<%CoO*@YX7&CGnMQCw(=W)hXJjNS2Pl*+95#lI<|)9j zscrrTU~iM}7wd)t)siO~>`8c6SBG8v0`eR{z%3m;C_SQ5j|C@5yUU-DL}k7eIi|_Jghs2QlVz)jBIiG@zKM+S#DHG%rks9g*Wom8G|r<> zi%3W_g{%_7*R&#hsW` zcBp#5YqFd1SmPd^v6gdgwt6fYA%R*=n(|4Z93~C=swg&rH z@d{y%>J9GgA92>e`7CwhC5q(LuiU}#?5tN=gR-Tpk6Y(j!X#L3-LPbJ2uG*N$$r!E zNk@-lNn3>U6&g~_WZ70py*tDgWn6CUXSGh#CSHH+P<-d2ZlZQht3uBdPv&iSq+jyaDbqyD7FZ4TlK zz^dd*G6CA+qIoS>7lx!$a}W-@LIGoHDxESW_7EI?$B&6LoZ--S`JVW~l?vkKj8E-X z6n-4_&#U_N^6(A)rBY-Rj$_aq4!@(`R(V7py^wBqM|?G1RZ|G>4UAlp;fK*@3RjU- zmHJ#4H_ZxlK^b4f*ty7P4$>R~epO*4fDwJ~PZo;^e-0d^nTl#Tw4n;#+}aXSaB`bc~TsULj{V z8Y87LhqBM#$dFTKG$WxsM5V@{IiXcj4Xj%JY(=LnT~@vOId zrZ?axEN9_xo`i=)MD8Dhx&ALye=XtPyM3-oJZ27IkolYwpNZ!NnX5Wuy8ot4BuH<<0{D*1Gw^_cT`0iG2AWpy~ z&Mq}Y_+PArPi6GhXiY)$a9z~6%>1|e^|$N4`~_Xv%+G$iwl1fWw8TIy5A`>^JSJc@ zyG{0rLWb)XYD$e(v74%<_rG+A%bF73U@)3bFK9bktQlmCF?@cn20b1tRy8|`J1I?& zXKUZ3Q)dM21?34-f?@NAR)(YwH{~-a1HE5+3ezc@$4aTX`))J`akz+nK-5tDV`Iv9 zq~Z;F&Yj-Q=J*dlPFv^*kdv7avl0p@Iax$B2869@0U^>U>K>D&NUl+B!{*8Zq!Mxi z=gevkAE=kP{XsMxGvniW`1o()>p5k;)US5jU$3LTzu0C^@R>X;E{pv(+r>GXy6^T! zU%_Lr3iN|Zh4VcKhr6kaU;G1EI4V*#Vt|4MYvf1a^5TX|dFjIli81|gkb}`?(%h%?{#h+-?s>{S0lgm zwNrFk{LD9$?E|5_;E>8#0862Y^~bY0>BB@?gOB;T$Q~{ZsF;pZKmB5_AEqnAA20}~ zCU*|t(_xR^Gdu*h*HFMG0=nYs<&SBZLt;w@PwTlrHZ)u!8DmPQ@*~n$5{|QD!5AP3 zBV-UIoR}qja?2YNZpNKF;?9gqS7!6ME~=0T;4gGse*Jji=OazajPTfN#>nt<36BTT zxN3U!x~c1`{zN?rYmpYW3d|5}J2qXYJgY{dZjc!qQ%-z51;J<@!S2)0<-FVfMNl|* zX0IQ?)kX=1tzm(1*g76y{6RG)GkRHc{3!_xZ5B>9bv!!t203phA zKqe7+vwE)V1q6Xz1sdu`y#Mwr!xR8#f4lknfr3l&`Z6m|_EYLp;77{%m_y+()4#c( zB1XACY+*8M_J!yJ)oVcnk@1i+r)ma+!{Dq6CMn-tj?J2-%W4=i?bJpkd{Xs@+Po!$fKwPc+wnL+U7E5wvQI4w0Hxg zvhD~O#{U*yGNfqZnuth~edYct{_V~hup@}e{O<=uJW)Gi`e-D-@qlS88+(R#8M7n| z?dB&u5c@15MY+y*`{xcMQ9z!d0Sb?y0f=1!JSe>P)OZL$`T$&>0vUJXFA&xcX8Q8z z>hLUgOmPokq{P_lJuxwHd4z`e2fxI;26Zg8;oS=KLr--8mXQlZiD5aStsFTqi zacWFZOyT2bSXj;I7QK>ror0Dbw|PWG?pu?`!~BA`%&L>63J7QS?LrCdX=`l`b&1Ph z8YGRU79%`Wrb6s?mp*&?5{}F#*oboNLUNLMItHdm*s^#k7x*vP`cNLqJii^RDzSTb zGPnA~wy*+XukhwsXU@#i)3*ZV@7TMRDUW(ZAI@j69QHcU8RlP<$gq;;OnHC4p_DY7xk;mVY zS^(Qmk#W-+An+HE-L~#L0}BSFN=<-=@xyqu&meeAqdlO>}?q z?$@KDha@2>Jp*GjJyxUi2iL)6Rx?fDU^D{2(Gr{cBDxr$@h-a4AcLRUXdz`n zdCOuz*?m?&p#wy+!+Ptq^HuzGH@Lz8nJ zy%(WM-{mNNkHvS3nmn7Y*?#q$d@l{*G<4WwNVL{t2;|ED;`axXML+x-yiJO&ch+Fwz+LQ~WWMRfq62rkg_y@xI}rl}CJD=oYW6UMZ$58Fi$0BP3p%A>7fLN=5o%>X z4PT$eAY9JO4$T&-8O=~=OTQV-(C1*Zh;3?0!aS7(ift{Q#fogTXGXhB%@GpY0taHT z+J1*-18C{NJ9mxf@|fl@Cz5*)31@B8HqIgo;EY$2QKBBA8pD(kAD+ErOgl6U6@lR} zlsPON5&kIP0k`LNG;>y%jq-x!X1lbLfUlk-||R#{SjAGxA8%?D23mGv?#Tx0o>jDnbx=H^&s=%=!{j zoHevo28FurT~=r`6`K%b7F#=%qoef64@H^eSZzNT*Cl3>&AY?n$p%=H1MPN@taZev z9SXlzwRv%G+APmW%fAKW+%2XdcwFsY6Ypx>$7yKNouWUKNAKbBo2jLfGTJ>IW{-vM zJC?q)&0*Y>RK8`+j0G}FFnHNyUf(AX7!sn~nT`a8Z8U@=pVPWg!ndLhDEY0(KA$%3 zvS$OH7bsOxlnnxtBe%KZAaN6N93yE?`cS664DMw$h0{>K8zfMmxi%^}W;^6jaHun9 zJNNW~_kFX#_C?MU*BqFXu=r9VeR+lS0E11&&Cgxcp!iZKAUPNcW9Mb#BP&|T>jK+a zEee>X<_jC=?IvrURm5kJglxSvA(nx<^BFTpLUI;OMYoK#ihx=$K2g1rW^J&v#Y1A$XfHH+`8AQ=41Kd0$K9Oz%p0Gha~MG+c#ARJA~F^NXH zo|7;mUjvgcBcpkfFeBr6lQ94N47&6mXTVH_?0R~1t1(%}r$G3Gpl1BxbT@T-SMBDo zqrr~&gjl(*cF3?YM<7O*S%E8DaM`z24J>;V|1Lby9rfN_! z2~;JgMIbUFeIav17zo~FvW0~6p6bt)>I9S=&52G3{RXeRQT9sYvg(~ z=`Zr_5)893St1Ak1{aJ(cFe}>Y$S`4F+gjW;0F;?lYURWD}@DfM|G9uTcUjd`ScBbMudMf z`_!d89G|Fec6if$pEp0|sg-&o@rDa5p|Qig)tkOvCNWU5*TQlN_qOZ6K;P$EBrQ;f zrLrm-yeadf^z|9lcrLRIb*JVb{BKol-N;lu3x+1D7>!KZXK&WXH#W_0+oGeX2`EP) zl8j=DbhCZT*Xw-ECdHWLt4*f1OtC#d^jl1rfvWd9VaU@c$dDzQT&r*>i_F3d$r&!Q>9I}GLob&Pn&Oq#a$__7hD zj!rizEYVH@B?=lxw_;@sCu^R}aI=-NhEsw98L!+xv~PL{=tyJ(M}ZY?J%$lEjFcKP z-t$(~iM$L(ce<;E!&?J}EIZ3Gl7<)pauCd5TYnERQh7Vqtw&nXx#20=F#b3zZg=q!uSKho{zo%1IXd#yeCFGcQt%ysZ{20i zz6!DJfQP$l6F1pV%jd(lZ|IdC#!~XZUXjDTHOtEEkW@3mDO_w|+G2SGBU0MOATAI4 zJ!L0yyy!=1b87i{hYHTI+uu<@XW(CXFNjB>({|Tm;`A#!c{eg=GWJrQ9v!J3!C5!a zfSZwKhl#a0-G~(8%qP;$8Qq7HCfBUhZt`4%$eVIiAwc!1`-@0^W8or=ZY*4!Y-7=! z0F_xj%d}9nVcRe3bCcIpS%xc$m%m`Lsr=hwowg`OQYC|*;iOUPY0(i#Ccp3h`meuh zG5kJ%S!rRJ6TY6{X5g4Yn?Vz>dnjmQ)Oxfm@0EKz>JJ0K0ewzOgz85AyAx!%-CQma$+5uGM{KbkT|K}AgH$p^Ybzl7l1{=ibWxQs znZyY}ri1a7%4V2Y;&l=M7cxE^h>R5nB3e-n!^Y>}RY~P2<|XIAZ3Xx1{Hdl6x{%#% zwJBDwq*0LpRUUAl=Ym6?M{Hxn%(W7?wWL5Xk20XE=ie|fS0b&84hNYaC$ITBme-MP ziOKIq`XDC9M*8?B$42_{Cdaaul6~LP+p%#$vw_QeGt)u{n9|ym^16$LQMjJK0g_Vp zd2*_SwgV&_>Tl5zp&beScjjo765r+rJ}mt20tn_QWCH0f&&bWd_76-z`drjhMeLbT ziVA}7%IqIqv}Q7$Z4LB?g$WZcf%&1z);vw0LPKgm{v+F@otFZj_v;lpB$zWsq`-o~ z_Q2l$AkE{@4)fbt`-9t$x74&DHgpQxsH-$TkCdjd^MGwL397D7hYPXL9HI-fONZ;Y zPtSSo#y%|W@|ViiHo2htrqL>D^5h!Fr4u#@7=I-T=AbX4z*@v^S20*|4BAS<*mQa;k>uvCVNoyWz5>R}Ouh{hPcbKvoN8D5!mBvw$shEWh1YLjRD}sVFRM}O4%teJ z%#n+_#%cu86$Z8E^#DIFY;$8iVyN9o_k#&F46#tpB2sLo0|<=n!^IkA8?N`oa zHl2!%zjL0M8Gq+YlhdI5?0Gae$x{=#dAV6IXKdOnbq&6MCzvt#sxy$}i#N&9HpS9; zul-M=FKm7Qol0GbK9x%WXzWd`hk&P#T~_D*XRgcADGB|N?|)SFccP(-AvPE=4Pjid zU)B-qF)&XqSqA1ASdYB-GKjUxhqiUk)%tXzz4QZT5DjIolJf&EWoqbN52=2sI;cAW z;b!u#t_~+l3r36F6FtCBtNX$D8p@!S`&)!apFvVBw)O(>!ZP7{y)~fD#d&7gphoT- z$&=bPidPp#i|nhPtAF7xE1&YF-8JH$x1y!=c}G`4&HczD>g`4zQBAxaP}1BA*0>>|Vf5((*$GLE@W{_5&Dy<20-7QKg2WK?G0xC|X1ytZTG6L)5ERfQfSd5o!BPNT$-0N=o9j32v zRJjV?x{`1X4Vy9#BeSQ3B12f*^0x54P(EbkVvTD#`p+dDA&;OCYi#K{?K1D^0)iY& zAR(tc{FOWlDdjaLn{al~xxZNEs{^$Ni+y`PiAOn2Hr&NLj-c){o|u!|etiw`bWY<+ zMJQWIu*@$7uIY|OG1$*n@cylMI^YF3B9MD_F76OBTKq|w_^mKOW$CZ)#`h` zN3Rg*#lEgKWHHKo<2=bJ^LHF6LH5UiLSv=|nlAF=MB>t%@1>N|E{sIgt^E{hD*6y9 zN7k0VJ_JYNeFUdx3hX!}1+E;DoVnn%A_x13)GJ*05#pX!OC{KiW@b@fCLB>;^GAVN z4nbH`I0WGce25`Y&KWEXvK;hC6IhFANaq|lhj7Zq%Io15^pFG#b(%Ecg0-MFXsKNi ze0B#wQsT_ke&PIyBs%!~Sj0^M3ARjYIXq#iTn1nQBiAR8{i@ztU;CTj{W-;V(V>`V zDf>s(%D3ue0azwC1Yjvrz=6cnhIBX_F+UC`#j!d$GY&^8oPdAfq9#KnmGk5&s*A)18(YzCssdrP7>mx zgyIm@Vu%J`ZK{+O@l)4|mJo?th9DxQq?>F@Ot1=Ax;F(R;>?~kuh1m6+I~UK@Y-cO z{r!N(47B> zw%kFs*@o&jnBQEKXv%wf&kII@vAxBuN(W^gB&7P^8H} ziI?_dcoOa|`*BrOHQE*7S;V%gx>)}o787sfOwX?t?@M%!JQ?V5l4T#rqbAAA>QGX@ zr!Up!aN4zfguXtITx!Fa6|A!xJf!X=%gO>=P%rv6DM?IEYfM5dY2Y^DL- zr*C(Z;)mTxVzL}xX>5I+gVzt7~utzOzN-I32pr>K+0S6gv zK~q3KRw&OEahzjd>hRtZH+B*y3?KLVOFk003xE7O^(DGUH zEA_#E+tbz61`eP7mm>cmq4qek!YodGKyfQR4KFemr{P7L?`e4Lx&4^!`qJ0_fM=;Y zrnYHW=lT?7>fhz$2tE6!u5&8U>(1Y2|C*htU-h-KvvZdte=UDO{mSY)8rq)yd&}af zM1zlCCBG%={FZ3s^-C1dY~P*M4J1<)|Y9>$#kK zM#=KC&dYLD?FLs&HHr16!(CuR$7&B~=G_0m9SF_!NN>-aLO+*ao4)BI*-XbWXuD$yM-EwZad00 z62#lAX;8~*-4V{45RdaEOYwkpU&WkuUeb8uFayBjp(8+~-W`lzj$(d1P`q865sU|l zKlPsgl1kbWlrHht-M&IL$?o~};VQ2wTNLj6oUBy$rxd}*;HAhv1}{N+F>uIrDo!?O zX^$XRbqwZBi6pAc7AM2LNz@kY+;_A^KKC8vskr%xuu^JfsEm7_b%Gt)q?k6!)c$$M z>sM_}F`&wXx>G5v5l-@ZT<)}q9(_PtuSXw9G4U~mVDtgyDKIe;+G39i=SZ}O2D5Pw z*=HfxgR4lG_Jqqrv7taGR60ZsFRF*=EOdhIA~%)6w~dd=AU_D|W1Nm4i<-y@Tuq}o z0UsIj5J^3yw^JKIZK;fKb)_Kz}3ln?n#pbC(NsQ+$Wzzda zu3|yvz%_(H*xe1g7lN!t`wYGk`DC#X+vM*W=aBx9PiQc4`|amqOAbI?Ba1ayt~1>J zyDO8~-9iazkiR?_Pwxd4u7W8?UmE%Xtt=G{nupgQ-W15}1T?xpsIYMABWGa5%rq0% zM9WY zB8?s@L@mL(S*@-P$nsaPc}9>o<%%3D`5LWdgYb`hO=UwQguc(3=gEbp2I|*>*LiJ1u&Z)Xq9T<)4X;nU#>`FA?U5Cxu=j!PAfqSj4pU9S9i)ae zoRNTnY(Hkxo3KO>A*NRY(PT{lY7?j+OC(#MT`(*-rpxoK0J}VTT9U}2MFzpGJ@b^G z4LDUKH>lTA@9Lt-X(vRR9AtgwHOQof_Mgk0{Y~Oy<`9&i9VDFZNq6_-Q2p1BXrT^4 zQ5u)-p~SMIFMdUx#!@1y&#M-JebjjW_i?uSs3HN}}hMc?5G^tzbG)mRF4QF0YV?+jFyXiCS!}*IUTj$AgN9+ze1{aWiKc!U`}E zaZ%IJPsr^3^I`i~qO!Og>I*7(SLrZ|i`~u~W3&D9>33SEkG(;$>nj+$ammp1;nVhM zX5eW9G&3+(!HLU|(sr}v0z_Nn8NyQ~ePzoGV9!oGV*2m<-b>BfYJ>Xl$@EW;j}{+U z&&8)yuK!k|;jJaOxx&Lwo!ud(OoBo!Za282`$yDh20~Jn8A^xT7Ap!ZkO7fTGNQVZ z--8xCD(v9+wKFmJ^bYOyXJT-)>~3L@(kCDNAHI-7r7B}PXSZVNhPvRRXi^;nscXD7 z3kGpM)LHtkc;ml#!5)%57MqCbI~~JznuzS=l^sx@y0ZLGV^Y%PWroG;Z|`f#g65gM z-Zz=zp@U1ZaAG>CIO0&9%}zg!>6D4}$!>V6fcqaOO$L_fMUsm2p?IuOr6rkuH!fMB z+&CtgwzG_A@EtBC5tU?z)9vWC1Xv6a8K%&Xlnw`?K}f9Q%WqLmK29tjvSx2Zvsg2! z2_cwk-x0$#%KhP~Z1@G3ypsID)DPMkzoza8)vAgJV(;b-H*>fUX$PaLMDo7BIgO`T=OO(27i5k|U1Mi9x9KhKe9 z(%sVZQYSj^Uw0;cH=WBPV6pE)Bdr`@zRUN{!%Xj2Z>yR-7m?3n5!i$VQ1^+?b)f{^ zzj~$aGws|Dgb|>gj*~paeFz5aEKqnd;dtm3sJ-d>AB3>W>VSIgV!a9+U3itM<*WyQ z%hz%h^)h-&oD-P(?0af0vep_KknRlUMg7!>r|u)-Xi2;rQ$A3BC>Xs5yx)Bb zr}oHY%KGvUOm4@&dKI>m1RxPNR zl|;XVw`C*aW+9dIg?5EQqcIl_NXg!Kx^#^UnXbF4GGQo;GucpK0<>uF;{3D*XySG2 z8STFc>apC%6_fiJ-F3HHtYbM+U8HHCT}`&VFXAm0B+?F^^YH%+BqQtSX+d4l8YI8E{5N??6CI&U$Yc?(HD0&7@=NVL+Y-wi<080@fhQBk1r7p4lM^o*KAMNZ4-TnQxm`uNY z6`+SQ!B8&y-N(5iAcU{T;b)R>hjPg$V|IsKx7ylxZP$y@29P9+b5SCh&O%7WMmI}o zSGZRv)HdZ);BR)g=Ae-rnwu5>V9d!_n#rOVL+~YX1dFS%V@N$D+NA@Va8h*Ut?S{s z$ezlop@^x6MfV44pG-YUqgt*UMOu^;WPiH7oqauFo|>Q~ntT)I-fkc%_Gdiu zv=7KyuJOo7k&Oo?>cK1kn}EpPe^yBz#@~12<6q%B5#IdFR|lGK5<>37-4eEYqQ>g2 z)wWpsJ{*@IykMDpD7J--L`!Mh7YGtZ8}qdFuC5NdOEd#~!f(p;eb#(WUOhdm)KxGV zoFI_V*mQ-OgW%}YEY^gsC1hQ8O56KDsC-E#pLIzne06HgYO@hzm8fCXG&r z@xzM-y~Rr5Rr8;JuX(5I17iLqgyD|sg7^~OnEx|xI@6?*kSjR&oSVmF_T0E+_T0GB{W_=VOcl%LMWU+v z>7&+li9_uHqHmw0)op5U^rTD;j-HvR!Led?&L=OlM1c)Pr>*P3V5e7!gj?Rz4s7`F zzFJiq1PNM-oAzZm_UjbZz0a9a>km%k+wWjZEu9`7%QkIT|68H-Wd9Hny+&rn$9|qR zu;_2mKTZJ-ib1+d@S(A{;OIDCXYuIEvuK<{2LZab)%F&aB!}VP6uDgIFU2aqXqswO z7>AH5SfcimBy0?Q3JZ1w<5O-(lB^k@NxP(5^I;F9c%m`qvhZhNFl8DsAqtSgKgNn6 z95aB3-3*UF#BPa4AY#ugM}lnx-QZ!Fi`J$3RhFZMO>@0_uQj zi-L?iItKj1n8m*pCFNDdgdUupjA`IBFVB(5#&x>vN*u}s+{aUsZwDKl_;XUUBTNOe zG{V%BsAK&MbMKJdbSbR$|gY7qzwT1 zKC*zdM4)N3IxICQ5~QAb259mHN|S^7MD2N8j<`e|32q*0K-wn+M;{h>nlJZ=8jm2= zG{+;O-a+ys_GyBRS2-HdoMD0e zS5+X6?e7OPC03(5z&szx2~P9VD*O@F2654JnJ@E=njreH+RHi3J$YIPXdi$$$6}X7 zWMiB>Svr#wV4leW2VWo-&$38@Z-~4T;T$*tosDL-)21WT)*Lv41v1GA@S&d1#_7$O zjb2x{9Jtw0xNhmqGnhLxnpX-UEksl^fcm=VR77EB9g@P#s;R95x~c1`{RNSM z?s~{;UBrfnk&5$q@j%y0RPvz{9s&Zlj|EZ-KNL^Tr^Aqr4L)@s7>zB9t$iJcz8*wC zM6UE%q)(==A)6OG6q@n`Q4xHzM1&}*q);5<4N9PwPj3;Jgdgd)P z7ryZGluQYNAy>JS7Q$GrvQ1Y1K`n!`&BuzE5>oXAzRarrt3Kp!I*?aIz1j$6cU5hw zT0Dz^v1ny}at9cy)D*}`;~xWZ@_8o)BvrAexQWR)jiH5U#ivLzVaWpC$dasK&o1jj z^DM$a6d@6q=F&VOEipyJkzCT@v#CHnAq;c-3a0;RQ=ER5J0e>eFJT756(mchOFGNO z{=KWSHJxvet14oP2nw+PzOnCN5@Dg{MzO!7C|ePV>zlNE&UPo$){jj6b)EgdxnX&z zzh$e_0l(2m0^a&0$rVd>8VQzJA4r=pxf!@YE56lUx`Zr>0(XWQTNeg?BAhBC9=(s~ zm!)ffr$FWg)~m_Uu!p)}pR6!^6Q)$Y6jZIq8DM07-J(?IQ`K&T|z6w$lJegkk`s9LV+M1DX{oEKq{U+QWs^WPe2V zp%|msZL^&_2MFZ+2MMSy)>3+`Q%15NErLYnEP`YKT7;9)ghzH2iy)W~3n15giz7d! zP~lwxJEm?g8XBPVfe=Mu8N+G!e>igGYaGLoFeV|Wk938G8K)o2kEqRnGK;5jfjNP! zpdfuwxaY50Pq-fOb6M3WVU@47!9@2n(2gN~y@+D2pN zyQ6gZe2qC!gIuoQfL}|m)Z!&<0px~OdZjnx705uB_kAuV=CIpUHCp_czzFYN6zHP- zgyImyH<}Pfa>@vC!caHE+?mCY^EE0_kZ8=9<<-OzM;e@M5QKM&Yv>Jou$V(GQs6OL)PL#NRi?ib!p zcbCI`QzK-+zL=q=$_9Z0@!{{om`L?DH9k%TM*yP4V8$Qzl}$r|hvucgamFS3rXFJm zjQmA{;mEA5@tRE}BxW+3gA`FfExM7Vyg<7!fd;Vcw6x)ex~Xc$kdzf-CIXzp`{GL4#_KaltQ(g^Xg7>}gj9w6wk}X? zXdf3G;i;ykb7*G2hKy}PAyeZ#zJ^1mi(usxSc+4uBaoU58LFbQF8o;RVvki;!^78N zq|MC)K++_cTW4Ogzds(&`MkgOB`$^g>VR&q#r_^91_$$`FMma0mg+~Euqy0wx_T<9rD(zgjmE}H={>qRGv{VFH2$N8WoPcN zb;QPJK#4q@l)zNK=?s&sIXE71hN@sYWfC=n;Sn<|bHpTO2$Mieb!hUh&w0LS zGh3tfRl6+QInn$Q|IKjJ?el9>;EC+kmGohv*upjF@{=II9vLkFkAUR$8-5(oTG27N z&eXZ#*8lAaawE^ebjnKRU=k&nBOBJ&dD;?YVmLIOgW<@_!+u|th$UEk=PmI#Kq-Oz zO>&yPTMG0F7?#p^hi8pU2M`MJt$0G|Bf1U>bfSmD=dTCjbXAaJi2yst1*@p`Iiweu2$HF_<#F!KM`HJz}&IyubsZ zW?@OCmiyOD+g&z&9t?K)y-Peb!}rFgHUvwjCmiiak%6F*b0$Y%FPV@Zd(llNW{D2O z>jNI`?u(7k7R*Ai8SD@%WFLj>#%$N&zlVXD2aAbghz9#zG6zF8HL=bx3ykOgp&SuF zP|8)05Ntq0h@URKX&koXI=HFbNJ5^)V{9WjvJRyzl1@)9>LKy>`#C7yWVvZ# zSgVc>&Loo^8NaS`$e2cANP~cq0NDQQyOZ!p!KlW#v z)M_nTtQIcJSUhV{@v8(+e)r*PB#6@95^c52C;h0HBlGxMF=x*4s3e(Ckl_2H=l3bf0KdaoM+?Wh)4ixi_6 zCm>?9F%AA0RsnvJ_;y*a^+ZU%C0Y|TS5EHR!)DW%kf3;r zdSV((P&~@+MTeT4z@ySRI7Z5ObwGNASq>E@*O8>K5*?Dlg47d}Gj^J#kRx2Qxu<*QgcRF=IwR!%Ef(?8kO_=9xRz|gK8(NHZFhe@+SfU*B8T-8O zM@o)RyU`pA*p23F7TxF=hw^Z}cB5mStL8^DX07{lTg|p{x%dn(>^x}~sLAvmrI--N zi!Pf`*G3iIyM0|og$gz?+mzwl zQoY#72Y@5uq2w*N9L&ugN0BaDN=V%tZ2W`DX`-V%8Ao7L7Er>G`v@r><=bP+RS5>a_Z`on9R|ZAdI8b_*KXFA!o(Y=;qf42cd;cUL z(L9SpFI?qIQCB6~22256tP>NI#yUL(tFli_0pI1@>P5O&OaVvE(AWI&;r)KUdw5%H zP&X1UaI{5Cy%_7 zPZMM(oW~5=2l!kLh!Wd=f&UTyTo|(SBT-A)`y5@&yjmLGu1(Q;q&nHZ!dDL9cjKOQ zqsi_AKcnqWj_0iaQxEAJ)I}acX5=`*ZmQDttG|03gVA!o1243fXTB8Q%E8?P63L9 z2k+qeu-c0`9pi}j9K&gFNfFvwoDQ(0I_DT3plZl)04b8Aa{yWyN?E?kaeG8RTpcu9 zK9u6bRQxNma8j;kfkksYi<&y!_SxX@4Z#a0m<>&u@bHFI;b;SB5Kwy*SCaV0hG053VdGSsJ(5)wYwo11clK#{dX1K#EPOQS|u z=6GIBV;+M|G~aSx=h>EtfWh#zat43Q=|qu6vK_;kFFTaAQa?hp#SUc`-BcygJQ&TR z-h+_t;5MDfNEx88NOIeh3ldATLjA#M0_~5L(9Tg?j4>Ok<2#k~-e4B(cDYKdhF!A~ z1hW(Fsu~95o5{nC2*4m4xcFQb_f>0fstw*hVe2fBfQQKa^P6Qs8P}Gv zHz>e|mf_jvO}>51Da7I7v95kJdHwJse|$jz;+r>rUfwMJ`+xu6e}2rq<302vmG~t) z7BlpJE^aR#zTRFwd|kW&!k-7|7UME*;Di8 zpZ@tTZ@%7rc=NG9>}FGagYEvOfBxrx`sWM!g_79O@hN|#IKaPN!94FlW%rXH7Nkuz zcU`95ym@0Qp)^DI&lm6h>*DhB!@JLm>o;$1!Nq?Q{daH)2Y6qyy0Fb6|L5Z2590Fn z;!CP@Ev~8S{r_)){Ec+LRUl8-p^KaUw&S5%FF9xY!yiV6U{eUeZsii3K=mGMoJ;d? z(Pf`eZ0zR26{5nDrN67NS}3Tf!R5%bbwyB6@MHInCxdQ6O=o}3#`OH!FCuDemH*05 zQenQ}dv1lEUAFYud)Oiq$g27^YT)}+Q^#Co*qYA7NTNfCM2(m{vev3!Fi|mUMD4f& zb+t137VU(6e7i2REo*`tcr+O{dA>Sp5*x@Cm z1}yk+6f;kaIv&;@Me5aZ4>oloi=d9$Mv0)Gd@N#TO*4RO*^>4RZmz zuBmJmlAg|SI@CqRQ?hGct~+&P+f*qfKp2Gb3~JVgCX0a<5619JBo!uGAVObeFZr1W z@1WHQM^8L#e`Z;0V}HmFD5m>URpR`sO8V_HFx9EH3UQaC zqhy)u9=vX0-}b*$&hhP~TSC@r$vSbDeHv4=H#nvPmB9!by1D`mG^+A4hHlXAbkf<|wu zpeRq|39tnSu_)VkDlu4s*(Nclu!|f?B(uY9{pPnn;di}+XEM&8H^r}eB+OIg8S2eX>W6%Y2mn{GzlCa{scrTgcp?zk1=)be^J?_C1Ubwvk9}513zZrD*&Z_*9*NHK>Mcn0 z^;(&mO^CSL;Ubf*S7;icK;Ib6>mcWf(WlchtwQDi%tuiq9>)6wdJ`~bTm%!}edy*V zHby%C$mhNTC1=Xzp&&oB3Xz1@#;UMg9vyuT-ERq+yVZ0k13)OLDc+|~DwV5&`;Ya! zI!kT{`VQ~%JC#WzckmUS03~23II*v){qu*Li#4LX_C;grSlu2TH${W;)bh1^IrE9H znW=v*|G+3_;CzsBtAq2=-o++PoMr?w8321vfbs_riEt>rFKvTIC3}4r$-W!M>|%Vo&H= zxY*PVh^)k$SHB^W7QXd0LesPWaVyt?QnO$;TlB^|gU-Lp_Fdl!>}thI*CY_Wa|ZiU zqg=N0pgg}+uqnUG@$k~11BmTOD6qD8p*9O&j`T63c<3^N-$Vh7(u*+_C~MlNteKA$ z+Fs=5!tsbOG;2%TlzaJ!SwmKElLw(KyG9$dpKa=E?XA}r9a~b zf`h8+cmBxtKX9_NSM}om;&gQa@n$41*&m#=I;awY!tyW*-2UO0WyH0VO7(juf^NqQ+b_lalmq0qBDqc zaZg~IK7Tp#ZL>AmE#6U>f+vx?w4$foe2v(nT^m!$bizAC3XQ>H!m&vaHCSjZnV00j z$h{F@I(974Q}CZ4*P^7I!G(G_L92dfffV&E7CVuFc%*I7Ac*GN9}3sNIle`yF8#Ho zDziWGA0||euH0^K)Zl`q;G%4PwUQNSY$Ww?j-`VZhA2EsGxFtRzRO5*p;r4M?isxX` zh3n{X_;;AgY zAx5;^f1-y-DOD;*R|BH>YB87ys)gg*8?*4dG8ZC>WJ_HC?PRWXhWWjr&sLfONg2i&FbBK2L)xrEoj-4I38Yfysq<@`tPke@7kktuex~460SJyq zZGxT>4C@sn;437FcjFGg-kLI`0?roomb0=05`b`@qlp5;#U7%VAZirTO4j561bI}O z$Lgm*91g(-BrD(?_7xSrNOseYnL^rvh4Ljj<+6ly(dXZSe!1L6MF>fn)9vDGLVO-JBM@8%> zp%Haa$dWaUvjt=#-JRN0A=E|^5ukvu zO$8E^I04N5z+G{6uuFbo8($}y&t;(|9Gf%f^1h1=@_t1N$G}PE%)WU)P!x!HJH^(% zJUl(Y`-NOm?j^~A+FvL#A@#H{0x$<5>2yw`!h!a5z_VhpV#cgb!!8ex2q=>H5J$LH zQ@ZI9`ju#-Q$Ne`zp%U}nTZSeqfkW(I7R~> z^YdP6tr&0j#WNIq`TK18;hY@?W-cAU4vhcwK_BGQI{_VQNz@;aj;w~(^3%|byM#0- z2Gxz&kUHt>&~8&Pef=9F0-fD}M;?aDtr`=i>qc`}@ctUS`dI;##=s{Fu0f}7XC;4s z1^hw6K)<*Y>;JrQm|xf`JV=Z<%Y`gY`WhD&|q>5M;9=}F>+)?W#& zpIv51kUzfL5Pjz6Z9!Y>Tq+x!XFjlr*-;wO$<&A9t3%;{TAcds>Fh%_y*Das19*gk z)|o(4GSwMznNgJlz%##VNz_}nYQ8M<)%Au)cQUIvMEQB=XYe;a7E)Lt_j%>NgTN4- z60wF!!viO5d|$}SEPBWu%N)O*{jbMO{A%|YzdGimMF@DgY^pVh`vxv|;?%P0Y5bSM zm;E}WPmIs!nDCm7nt9ly=d@@z`po-B$q_Qbie&YUl2Mw zp6r37kuS)J>XpF*;q%Zp^!Y{PXv zc;NoKHH#U#gbF(T#M6^|EZyU4_!-R;2Xa)r8O;<5bV{d&i@kagUM|AnQ>U*MxMh#7 ze#q&Sfg63NY7K#|`LU*V2o`Ads>PU1>3(tG23U7=xV{_T;Q0dhz>T_v3U<8YRI zcdwo(+T)^I3mmSZt#w`n>~=Bk%F^ZTf5Iy^I67aC-v-)z4Yr@3*SXVGvrCLr9A%v~ zt~AP`YWdPH;C=NK!%erRm4W>$ z>14k0t7!BqP6OJHdyP6OE9r&AKhkuKgD$}j3#nZH#_qVwb{nVc&4tBt4YFiy=}rNC znuxqQ&X^$O`s=fP4)vGryI?TX2I*Uw_swWO-J?-IJa2BxQRF7qDyb#S-Q07FzPSI7 zTpE|)R{iS2@R-xJeK_;nZz}uFV4nnpZxpukSX%vg%JzPd6h2$;FOb637jAD$J#dGo zKR@or!xhZ`jh%i@#d=Ng&6KdbDHp4Bxo3@+AE8v6$X_93ZNOt1hH;(sSa>9w&nTgY+FwN2zLKZp*w;$9gMLpuNapJQo?-k%Q|W<>10?mLyW=T1 z`>>k&e#e88L+Pa;jB%dZFdAgb*nmD%1RZF%*`P)_RW_i%itV!xSHB@cyv`1>>Sz40 zmeRfISD1ds{cf`<_Fs}8g(SOO6D>8&4sec4)C1*pQRFGz1w5hsCGQ{0DbVN3arWEo z)AKR@&*GVzwoFj7F>_V9^EbrQHyUV;0VH`J z_kc<3Iw}wY&s!@<`p$lL@84Pr9|P)$FDCuUh3ekau_q5DPYVo9AG&Go_O3og`+{yo zZyU!!=6ZvkR6?$Q@XqI>yyWiIc=%$|Hplg#V^Pl=xK(G(PFZNF}?cZTT6H_iM(y6Aj*g~V8DK6BSs zm-=Ky)v(d`n7*-L3|reJgn=~f1awO}=`~gudgXI!EqO+=qjcT%CHq_A)a&ga4P#Fo zBN=Qs!#1o1!pNO^xBmL=IEV|anPZ4zff+`VO8{d@LIC2=t#oKLlpaE6h!1;R+WT54zz!(GfDwy-WRBUksK$Or9sGjGgxH$aAwo$*vF83B5-7rW)SA zp2x9&xIdfFk@|NU4s!r(pI{krdYj&nO+Cu%MZtmlq(K(WA%B>Wd5E`M&RnAq=l zw#HLuJks+}9{%J(d;XUsxPS2c;S`4Fvy~0e4HTVptACcqCyOI5fV$GXo(K=r{~R&3 z{=7@i>Xx-MD4f9gSbQaOq%&?~aN}hbZW63BDngzx6nLmJe;xr3MkKL`7+fVFBC8~OHlBvVa*9*#wCXPl}?<~nC} zZs<+$HPEHLasYDtKp--97+A zxiyo#rcrp!TD^|sdi%T$HDI7Silb+~?iwh+{9-F4>8~NVY~m~?S$3yj|k!#Civ)h+2oI5q!Kz=WdV4;6A1PMKV#41hz3|azqd_Inn%*Oa~ zd*{j~9`jzTx5@tJu&G$%d6pcguvX7wIWw|IylTsWA(Mv8sc;l&?^;9(l7gtNum1S# zT)cWQ&)u$9AFNOvt^nGg3_j_sra@?cNw07@S&CmNNkvRKBMllJ7X#|)>eZMEfFJuv z%e-o$C$m~J{XY5EZjA{=J=!3Iza);5;I;HMQYDeGx$dGG`itgvcu~Cr04+*TYyEu@ zJEp5^dfeOSp_w(?QMFq$es}GDV$IBs*s706qRVYi;fSLPCsxuY4;&wuyw+9{BlLAX)Zr8zF_kW0w0+v__72Y8@8?M~60S|xD5p}=reS+Hof@AyH3rK1aH5x;KRFt{j zQjV&f_8MZ}2Az|p8tVh3ay0ulTH~|MpS64j8{! zA0Lw^C)Lz^`gHC~)J8Ud0;f>i)K3Qr+;el#T^*C@cir2gy<@8XuAMI0%>Qd$^wpwY z$HBqo>HwhHm&jEeSJpjUgS67gT}+gV&kLMFn$jiSpZ>7^r`Sj~4GOAmqrSL5?8@Wc z$-dC+-!uC?E%}r9?wR^%r-NdRcVRATxc-Rtv(+UIX%p^_ojslQpxi$iGXEYkH9H<8 zh)mSax#0d{8F;_N;6=#f;Y(0tmzqZjH93bVFIOOv^=GD@85+KgatQ9#+nL_vu%<$k!U$|% z!dQS%b;-~7;M8{k>O{P@3f4_fkX|~Io`axm`lp%r`*UK&T*Fz zh~-M$zQ5p!wX9<1>a<##NUW;ql3-V3+@WhBoSSSLb!ETG$< zq(sy}RMfUTsAt9%)f?gN4evhtw$qxD7}A=1>ir(I%`^A^^DJ?YV*eu9_T6-9oj2m! zN;@_yr-*2Ke13%Y_XBmMez$Kw0;A4t@ih4GPB|?NyktivBq#xOD8x zqqjp)Gb^x8Jky}?^z@=mMwu5H+&Yk*p>hq9bl`r=|LZLi@PVmZr%^CpVxjJniWWn9 zWptyfqjz4WVB4N>%VmE|VY;!bX6=sK>xA7)d%w;oQTT>E_)94FVe|a;ZQqkc-Pq~r zW7nvm+?FM{ob#hU&T(aBdj2m#O2;9bsv;Z^l$gd}1bKJv{(l?uR|M0zDR^?}t2c0d z4M80)8GS4r!;RgTXn}a!tyItkOMgvet@9m1f>)NNj=nAM5)Wyoq;^XBTqH*VHv&qu0K`=a|@D7>n=gja>az7a7? zG*$l;ukdET2CAwGmG{Llp%fueJ!swHJD2PEH5$G84kawSaq3!O*0qNk3e^!eIms1j zL&bPA-RZh#*OL6@^@+Xu`K{N{I-6^I41?6+89b$)$IwN?t8S=xuT42rxxcwlVXSB3 zSW5dgmCf;!H8mK25AG#Zb@5*bHw=jP+MD7T@2xPP9_bw3LqQ*XlGN1*FQ!ohrNNEl zeiR$~Q@8@5Ge_fKyegiK-);&*2NZ^o1iy1n0*%r-l4FCZVrKJDI=xl~ZhA#y18w-a z42%KJzy%(z&kL)sa?4D|MJ~YTh~>z zX$mq>sGPwXVy3o(IQy;6+}sAqPs#o(_d$K*jPG`Tze~QVjc@Esug%v0Z1p{K`WS7k z7BEE3+Y@!P{{EkA^L#)fRRU9N)#t+~m(c#mYf7|-D!UUnyX=Noy_GapQ=U7>Dz=gP zkkGnzfL^d+@X`{wm>)dkzAZLx&DquTMwi;aMz4rFAWtI~q~s$?vxEV>&WODb8;JUS z{r;D060%mo+TBPtjh$j2;ejIQW+0^asCq8B!gnA>id;I>Qn~lfzwYvJU>bAO?RCy(@|vd%J<7>M;WB%koHxDzHXb`O!?Py z(R(k%B9N*lt`gIZK?wPjRD*gg=QWqj>rRHQy>cxy&2(h0t~zk1OUq=>DiRguXaS>K z7(laziEc_!DtlZIf zjn&uN)Y9UE(|JC|fqYc~;v%hcQtxCEYH0xHs&7K_p;LW@tllPFbM^F8xpls3v{|?Q zy3(HRTxOvlQn!i44=fQ@htGmJA|!9trLu+(iPS9nF3g%*hhs2x$3c-6uN(x=vQmpO z8Y#8y!!S`(U-E#Fx1)4UR11<@0|vFXI+U!p*;lnFDe8_m0M%_X^tPj4nTg&7jwp$ArPutBv`1hbqdw41e z-c|8&0Y1^oo{W#qxNF)E@taP-c=}J5b3JW=O8|qNFa=6_HN4n8^TLcf12z-=sV|>< zx88c#2+hZwu6UUlRWATL%;^}GFPub313;=0^bb{*!Zoei0)e9b{ys(ely}a)c>C#Y-`fkm z2jsyg?N%d3TaZmf5if#PB{-Q%{p{S!_04ysoSyrNk~-RL-RqmK0T^^j8-Q|J^|Ibl z+q32sw9GB2b^<{ao?x);B^x7cFeqrF``59cRSzA1{D>?lDO0D~B4YbWULM!I-Cs_b zMOlzGBwzM70Pg?crBkk?+yIvb6xWY=sY!LZ`Bh*C2#uCCkAm`glN@{==j+-+4QCuG zDj7PSn_eq8qfmK!*ok?a-(ce#P(u+qDXweM>l&KxiNOky3vw!N!rJ5(mlhPGq?8R+ z2UczYluY)(fN(AQUah~bkICi>@!8$q*!bJtKHI0?!Bl^*{r#x2B&7EHAcGIO&5lblwo!Tc53_H)r41#L-rHRmSF#T&ksq)OTdb zrfRigxurwarD||qB*fzd>|@o%ZxAH8=*vV?-!XtmK1${BSP`#dB7c@x$At48qmMOp z_2h$@J%ko2jHj+t51_$d`Jg0|UPpzruPM+9fr4NSw9Z2f;8_LuQ}IYugETnV?r3+t z{W^rSU%su6l#*_wMct73|GnEi4xQ(vGVXH<@2D{{H_(-ZTsMqS-g9u7AliA9xsJI zHd1G}+p^uB9j_XQ5{;>B;_7!kv5ONh`Uf|1=x$xQlu6I?3>CI~*(>UDGGCkT)vt!E zUsCeIM}-mtjd$PwGI_<56*-VU8TN}h2V;SZ!$i%lSGC&@+#CgE)b=U}NR;hCg4#C( z_3-qK2V$@?p!xsPRRd0(E7ePN5{_2^^qaEsOaIxX5X!N9@8sL^gA%olGDKNZRfAE_ z`iM$Yx_eM+!u>yFmn5R-bD-4B_sRZyv6mi=Zc#rqsX99-qyd+zYY5d79+g~@2A#kg zLM<~VzWXudC#jt7fALD;q3f$G2%^msvS)kMGITsfZ-T{qBua0JAK6F{iXm^bB1Ja~ zmUEr@`Np3B@~Y=-g;Z^#L!VPM{bJ|UZ$FBTcM>lbI6M_!gOS^$5{q^A+#<2tYd7u7 z(t6=G$Lp`B)sPj+vUt9?wy<6O2(_NexkHli?@700!vu2OKCpgCTgNd6#tmy=u-Ui< zSv4TbA7JXpI#K-k{<-Z2b`SxE2nT@b2W*J zwluWPe;x9F;DY@+=+#}pUqyML+b=}E3Vi&+FG%Y%A{M{y3!<}rA@t&Jl4!pU{=+vO z*V){30U`uPoKTtWUYS^*>r?3=FoxJe-O!|VYMgGUVULvL4+Lj$Xh#sZf}kso@#Jox z_v*D(p!Hp*SH;)8beIBL{i39MSx*h`bXS{riL%|XxP5{q?I2G)3l+*3xjl8TDEmGF zkguiMn5e~GZu8wrS`_=+oS|ZG?D|n=n(Se*e|X-PuEDNm*Xw^MQt9B1-w|p7Km!u7 zf(II~EdcA3tsiD5JS@p)UguJ$&a@l$#c{u@ZZUC{hp6%vi0^oKau7STz#`UN{GGUU z@#mP=xV*_TZozqoKQmRIkmhGEJGhxuNu%cH5AQ$7r99Wu+RQtL)7MOv$JIp;LZj>Lvo+p==cqtA|BXI((6k;r>+aIwJ0IZTBi*?(%cS! zdEtP*MSEH*NKox?+!L~PyM*8X{LRm&-SJz&%_pa$;05u*$70~lr84+@R;a09T#!r`LWP0k(QKEJJ+g$`r@dt-boiOYrBkX$dG>)V5z zIWE*tNKC-3`G?vokIQ3jpz3=&UWGYspv}z)*<#22RX11r)~|ZQamIb*h!fyf>*VWp zClxSvKj=lK9^3kXee8T=$Bi=PGqGtoh=28^p>~klUQ{0$ z;+Oa>qcIr~#KoTSIycebwTk8&p32noBhK%8`B6yZKcn0mgle39Cc z!LB~wTBNP^K^L}YU%38-qbpqx7bO7gpJ=CC|H`LrqKefGOV{b@0bMfZBns37RZrJ5 z{Ey=J_iq1PmS&1t)#?yD)~{+&-b*r9fb};jiH+`b=_foAx>uc)|F9PB#jK2va1#U+Zo=B7&VJDI9I;MIN%SUP*4nsffZsgLiDTzF1t%#l}L`+VTR zX?HrF0DDP+`12;&-#tl*__4nn*;?T#pr(K5OU&<~*fc;;Sq>F?{m4{s2s!n4@$84@ z7HI2(BfF?V9Y1;vRTofhK5iEz$w*V&4_QN14aKgmzlI`0Z zVYe>VK60)bhAe8}S*U2Oq6mYLsep{9Obw_%L(s(|)$bn)UcKf3IEE|wpyAe3C5g%{ zqud^^e<&MQ9~;Ak$eSNLkhi}LsDFOKTF&=&x@h%Lx;W_^|3F^+f`F)*T=h;A**uQc zU;e%YNQy0=b|eu#Bq6sytKi)act@naBQML@ZE! z@udsQ4-TU5iXAbly)p|m=OFqm5BfJV{l99Z@9 z4Jf8_-skZBnWG)fVCuDl8%0A6QirNWFi0zyafm5taYv(BG4+IGUUqfO`})5%m>Xg= z)U7{7%+t$mCaZv`{%HVLTC<1qq6K6eSuH@4$)zg8Lk+c2q=v%Us^=JPAre~9yb1AY zY;QosF$Y*JuK_S}WeuEBi)x_wHF|E*fDNR9=dGFlpGEO>w;>_vf9e_-T2{W~iuvx5 z=M>ku%G7(OMm`k#j5q%XV#em5D#v)FQFsr2W=7lOH^qivx;u!6CzgtdVrH2|w@W4Q9}Lq7%pA45g>vNiPl8JZATzG_a4w zbjRbOm69SgPg|IaVdnD$(_4**uOl7O(n} zX@W=0qd}aOSJYl({UTD`i_g00NAmh>aWkYK}|b3 z&K2*{F^XgU*Sh%ows6ODRSUB9uguYNO*CHPgc_RY z8=>SWjXN=G4%ChCs?Mvl0`;*YZTvnYhXdtmx%u4?`d>nUf1ipyNn8g>olKim`;xyE(hT^NhT4(Q!) zDX!f-qDZ}2-vxTz)a|BJK!~Wcd|ztcj}rfKc*4~WVx`Zk1JYk{>j&NQygBTaf_Mv} z3YWfkUT;)8yoB5~w&DI(fK8~GYSG()emv9>5wTVh>H2>IrhPm}WrSQkzb#aOR_rA! zaT6q)aQkf_azO7kU!@EFw@0b1xWU#7NTcnY0{aff38=#KM3idTefYy=FU>l zd@~*;ShdaRe`IMFb!2aZGyMytOUIp5M{)p24hi7faKz^W4{;l%_zSeo*%wAgM?yXE z-QnjWQj32b=7Pv3>jbx|O^Y&~1vw0oo;sV$k9=*8{UMzVyr28zR zzn|vDfs#blMl(tw6@9}A%o+!&$Q|l3uaHcrbSoY?fi<2rp!zGi7E9!Px4jjP?Lcpg z>{zKO`~5z-+1a&0jbACb4H^@`h>&tTw1-;@ssXw3OQY|ZeRrv z=@0XH`=tNj=gXdf6u1>YxZ6idT?ORn1)af?ZWcE|>J-p;q)dmG@vxfxbGw?~$j&ob zRdhlgXVS%9nBmbq5$y=|;rT!}IPpWg6J}lLN=cD!udOOOMlo?ig9fO!8gB=**wWDQ z2LV9m1b8oHg*S=cs9uUb!KikEa(Hz)x-?KdjyT8W+-Z2@82!^XR#;!ElHKXA+N?Z@ z`0nXR38&=vt=C-9&WB9dR2gI!YovXa+y>RJN+g@!2d^z;?JqZc*k`VFp-`O-#~U3r z7B6)v0*vLjYt`rL8-$0~yG{Sy#`|TQq8tbonQo0j>FNHe+ji78rsahz=BIRiu7sKj& zlg>a@z?$@%MBTm{O{ zjnE`f7kaVE-|}e7Km7$W6(+57opQ;i0Mu8dMO`HV9fd*l`2qY<&3qt9rNqTwgy#CI ze@~IFj({i`>*)BQUc*ox+*l|gSjWP6w@&vIgzFAms)(JomizVBue5A;YAH|)hMK~f zW;IxeC2WsXf3GocNrXT1xL{7Bim%W8U0)1V$G;>3z1w=4D@ep@qMyA~Z!k>a${Cts zUQT`Wm5R!KAF8*8oBX}aa~d+9?y8zfmwERn#3{lj+%^LHieLRy#VIQ9cxgwY^EUUx zq_&*=X6Z}YstR5%iu5-7H9J6vj*ziPABmdza;3~Bpu^2PcVVw?mmXsMIj_yuUo#V> zNx!eNs41mC|Ap#`L3rzlLPQA`&|B1(;s+IIc)NXiK5B%Vw_DRd_DerIGI%=8((>J- zP8hFH|wma?yes|!sVWCth?s48w#X6EwQQa~; zs>7R!rlYfq*V{48?V_mO2$eHxx>d_ZtJ%)M$p(r0e`u;DGF_ar=7mm|JY55#5{-q_ zul33Hvq`Eh_ucw&tt|+jylVpq*L3$xPXN_r(`u}m9KQ2_p$|?cki53?Vy5qIb^-9; z&`wA#8||LtZKw92oj*ZPah>Nj5$$_}Lg!IkX~yNuac0`b;wuF;Zl+AL@b>ABfddT% zkyJ?OtZTNjn$;Y1EV<_2BCH&H;8!xk%(daX-AcB<_qxv|DhPC`!+81h?9%hD1&1>L zK1^UQr2=Dq<$iF@9F-N5<zlj%H~b&C8W4u9sROJE0q;t0+^+f$O=j4z*$#q$S7F17ieXT|_9sTsh z1@+Q6m2j*-=*I77lf3roY%aRq;gX&vd^J_C(&tz)@wm%&8}fnrd+zs>^_Qi1;aK<) z>2!`4jr3H#soYSNvJd-L9uNIhjA73{@YtWMM*qoe!|fTT^Szq=^kRdLH5#F(Cx7eh z%K9km=ibr3mDl&5v|u6FqpDUYUAy~}g!4DSl&wnw(Y&DZMaX670o zv0YyWrWdH` zRI6~dAl{w}G;nvDrk7=_Udxg{qbc}}wrzwpVk2A;R36!(7v&SrY~Bbz3*s-4Ru+6& z&o7YG))%}YeKvVdm3&3)Uxcq`Q$yF&t4a!pX8kJZa4XuXx})0}JGZ9hjh0z~Q4QSw z%y=q;MmnDH<8J;mO;daf#yZ^K<+Msv;lFvA-Y-ll0RlJqBqOaGy;bhx`Jjs!T&rBP zZoUf3KfWU1G#b7;Co^9aKh{}scR1{_wTFGtI(0Y}y1w0gE8MvM^IPieHoLvk?Uj0P zpQ*3L>03~6L45a^O4Gh~>#yJXRNeW^?fOws+}Tj>0zfcB?h5h9Q*Zt383;*z-E-Y& z`}H+JHit5e^ZC2orbxD2<5j&)@9HJ>?BoR$K3idAhDcuIaSuimvCxAhvvYicjaMhqse zhN54z$D7hkkA_3ra2^f?7hI(a&v2|N0PAej`5KQ#b+E>56o=~R8?Sb2vv4qN2be<^ z$GxM$&}e!HkYryAiE&hUPhHSR2!PIDV&!SrT6-S-BSAuD-G=iis=k)6*uYgTb=Q&;eFoHxV6CjzYWUD zA;B9Tyg47S6Ozqs&M#}Euie+pc&WnMmR#M+ZwK%p!*|QanH?jK0nB*b&N&R!J%=4IzGhPb?X@Rb_S{O$HT zTe{v1!G$Cz@^46x>J^Uk5b<)qL7CDlazt!NULo7!DWU~Ng4t7~IXpr^yDZult&dG8 zX{fM!%iA|BMkPR4T!qzeXa|}lc)Ro?13vGPpT&L%3u<$G%tqcKY9_YpND6$A_n!y& zHy?I?kCO!ddPWTFw=nX^6*R_+Klgkr^7S5LY6u5>q)8sFLgle8NjXrhw;{UWoU=HS z%{taQk`lKI7%RJF2vr_%>BgLjho{{TZWL>a2-D31<{I7&1Liisn*_|YeK}~0j>XfM zEvl$8l2>m?TMcS<6NGNEHyWY&ScH^?=x3#Aei*8Q_3VM3v$O!GEh$y`2~knj?wWU3 zl2B$p^D3^&AQB?@u|~L7RZ*To6;P5h89bS^FV8Tdn@}tTE#3V@I$u|B79VJe0t^5F zLcM}Yzt;bG=JA~Y0J(U6N?WI_uAst96^RtfQ{O*V7X@9os-FJ5Ke%}s)dZ~b>WYWQ zSEQGVw4EJ{W;+1CTy(X7FI337h2c&na7Sjd`|7b~{T<(9B3r6wzTW)YJv&9DPVoG& zdwRwR+DT4k_{X_su>QAW@6q~%zvaSW!yS2bfzhFvRWn~2DBN$Q<&XEF93YUCX^fHk z1E%!AQdf@sk^ETW=wjZw75>y~{Iq+{zP(u=KOrdwY!D)Rovt^$aqL;WQh#5wmRzl* z3BEs>_4Ef=!~gqAKE?V?8QEj?vuku;Pky=I9S#pXtnNoTJ(dri*DaKGh@I<+Z)g}bWPNIO#S$>IV}&&wr9ay--2fcQDxB$b z$LlTxl~A&K3Wm_QS-}fq&LrV*uAiPaRpAn$5#C+$ku7?KHk7x#GDKX&_jX}JEgO~s zG7=xpN=<{u?)gxB`BoI0CO7S1b!d82l2iSsUm;%3!2opY7TsW5eNkJm)nz8f;>iYv zPSN<73>x$Ec`u%i$K94_1kHy1d8r-R(4*T9?SlmCZid@OjQ->n;2?du{z|o*TjfhT z^{f56%l_w?*v@$Rzc04Wt~`8BZJ8_m^@h&>NIOiS#ZUoxj?Y83FN&>D2)|?~QYSzJ z)_VJV13I68y~h(6zjY@dhsx5AQVRPic_OXpt*NyssO5p0Trp?=)%8XwX%KZes|Cu< zBGqT)6v(?>_I)TvT|&a~l6M$rM64S6`4h>Twtr9xtDX(zWE|qVJb6+tuUWs9WMe;j zpTc>OV8z+L8U#RVTW6Es{+_&)0177%xX&%6=_63_o~tfnw-NOXi2?@;;B-ly&}54q zjz2fOFCB6cT0q*rdV#-=S?i6P4a1kh_T1|GV?ao!t}*kq-Qx@4L0;K>#+m*^e?fai z!vXEcll~e={t*is589Rx@z{=CsLa=47aO=QxeSz(!#);__ffwEHAb)C1i(OfCkxSV z{AnN@J0#p;Gr%GKBw&2v?pLP|)E^270&I_KPwTz~nb*{2cv(CxFzjD>Gxxb9kv-aN zPr5&khWUm<5~m7odnMIo+rO&dR2I-}aU8=7HjWjXp(o62hrc-@CX9`W@4lVS_qQ}v z%=T-->#ARYL@zsn;Tfo`21F`U(lehf2HR$9*QT@PfigmF`?=X{M4g-ce^iF z&8kuY@{?7nF8}lmfn5doP<)kVyZY&H9g4K-@{&fE;O==VPuwpj*WhwG=Z55@QZjxa z)Jsql9g(-uIl&=>(evF}MqoX6AuuEzc?s)*;E$5bBk(zgF>9vXWp zt-5>PDX7nie9B|DMcAtcD&#?ye$=YrE&&RuSk@dPGE|jUQ2D9Td+x#Q3n(hJhb<+4 zc=&s*x-s_SeGbOFzbStiJ74I%BX8%KbG(j})Po_c$KrM?8hu(HH^qy@!9}^gEL{pu zmjqXBb_Pzx1V1EOhpU)fGfkS=BPMzVthxvUBRWgPGYEuqc}!^tMVpx*@l}!`O%&6c zSw6oVd=$;prWpHBl{fgCxM#GnU{hE1hH@&R;an?*T2+@1pGa*d@YRx@N%^v`B9oupj5An zF{Jt+mD6r+LN^wY(?m;FnS8HAVlPk^m$w^;yWH=GK~tm6v)uj|KyPvG$ot6~C7a~u zE$KzWpoAv3Hw8%*Ay`VM(?N@U{k+-e{NF9H(i>E}1OxU!0}u~#`(wS|Z3l9F8yK%X za@e{T%+?0<22!jItY?omI&Z~qj>ji?Mu`%igZhDY#gX$>-(#1awXIOpv$|qQp&Wbm zvvt1k0;bqAfy76yLWu}NPta?DGZM3=X|V3!I2OTfaHH{5FB0w~?>HXGR#-R0@XPwhbEq)q@#ig(Z3lZ3 zyroK*cgy7{-3DU~%r4rKK?& z3ks#PJygs)4wi}0-M~cX1U3LitZ4myYZbJ1<|`&r(%hfRGbX3ZQ0mF+8*0X|h3T)k zMH5fZl;qy${pNm~5j&z|kP7GfVEub>)KukKRR3!)C*NkO3drhrPzTLtDt4&<)c1vm zEuVG1XK}Pa-|I|jZ(jFgq0L;OwiLV#pmTNFtEi(7=G9DpA~8crg#q8xTRLEwdP4_H zRFXm-d=zOd3G4pgiR=;or&?wkf)atn_22*Yu$F=Vjn8isfYPxc+5A>KrbW(4iPQb= zZ;CtOzl-#T$^!lC?mqq_{_^&>|Nf8v1B`dLnY33M1VzJ8tnClr#r=mD@t6Ms3tbmR za71|%$>xPdneu6#YoVf5ObiK$(T7ee-Gj?I|G&Hc`f&Hx$-1V&Z?bCrJt!)%Xe-L2 zZqcZ(S--5GDR7{y`l2Kcx&Env2Q7ep`*8R9%l(VL-rj!+;`=}Tdi(LuKi=Q}@hSdr z_wnxi!*9+=4kSt6#|6E1(s1!=f2hBDx7q9{Di`jpF#fKU&nu#O&#CI!=RmXBzhHtF z|M7pmSKlO-@_Jota+e*h=RRUXZ3?NGkAHiw{w;y0-(D3*D&!8oefjwAxA$vOD~DZ4 z_IL8(?!WH-hwQf{s;9x1aXVE*>)tN4V| zTYhzVAzp&K_7x=W32k5P{zP?mx$P@?PS|<2aRgqOU6j*GX zoi^yd3@NsJy?37HC$;Kp`;eBR_x}*P5{`2iqBEN=i$8-c_e~w(>zJ}Te7qxh?)3g2 z`t+GZSoeo6$6q1l&tpNq2i-ryj-hu?c}Y-~Rzja>L4T;j+S)*KSP~7j<@PbBK-93y z1i7TDF3}V%D}Kp^KDuM0+p#OPsn*M~YEBgmH^7xyp-XqEpmG2r9>z;EzZJQ&F~(VN z8SQkAw6d}AIGuH67g=K!xD@kEKU3O*XKrGi(o-X2Vb?0%!N zua11Gy`y(K8k$;nw=^nd%AOSYwkMi)A3FS z>(-bZV6U)1%^&UiUjMayv+KWh?XdoAWnW%Jtr~M3iE7YwT&h9sC`p{U6%YAChloFM z=-Vb=SU9c6#YOP6K&nYRXu4&ayUbTjb{r3&$~DThVqNH3DX%M>swT)~uSbeV%)9R` z1by}A`^xK-Q+r)4wvO$_qJC7U?W<>MPt}yw+OsJz8$7X%v(Gi{7?iH)1JS# z?Trn;P2kvnZ<96l-^1(Q@A-Vs*LyzR^KE>p3*Bs?zP$ctJgjT8SJ(gCtrsi|t|*4f zQ9Y!(q8ct?^$@Ot)kD8(R1X=eQLWUZ0TU54gy5D7vX3VXjjkM>e~Rpx#^1^Zbdda& zlc>k*=w#d0*-*t>)+3$ZBSOF)n{U$!*!;QuFq3($=TBQtvpt~oJlO+U*~A{udZz3F zt;}H$XyprgKr2hw16sMk9?*KatO0#w2wKIa4WN(GLGLH}C>``sI_RTx&`0T@kJ3RO zA^R3F>m%f>kC3xILiUlVk4k++>Z4H~Gxm{C`Q^GkO+0zR&_@*s_mmwn+{q7>0*hK; zv`*?HXzQdtDz{GRBYo?nx02-8J@v@SYg79;>e}2shQAtAI3<1UzVxG0kF1no@6yl4 zdw-yBk*_EtA^KnBUv~TN#l8ohv(Z(M^_tsY)9K3WYf9em_!)q+A8l*~!aEQ}`dQoe zgJ6*TsIr$QPL(4px+0#q4ILqr6QZ8aar=~I3HI!{HL}-gvB&ml1AA;ATiav%INBcD zC;#lRePYiZ+ove3u^vnFSeeJdJl54G#I0rZsZwjG2eJATtOeCgcc}X^Jq)hK^lg(G z)VD!uP~X<5L4BK|2K8-+8q~KDYEa)6s6ln*ZZjuf_)g=M6e{g2{reUaoeKJTE6uFUNFsBS)dHPc}4#0Sc-*w>>pZa(zEt{Ca8&rS~mTHMz^ zvZRAguXY5Y8rP>8>v0atQt#bLCfwy;Zve>Fx*9U8@Eah!a zS10e}i)YgZtlHMr{)p>@&T#gyzy5iENanYjAynydKvl z$?I`_qP!m0C(G+`eZssR*C);Eaea2KZQ=Ei+A;?HxXhlY^5O0WtYfMpH(IlYNfZl! zn?R8sKNL*$kg^&@QDc!j`ixa&Pba|^2SfGbYnKq*Xn6ue+2^M!dJvRd)BSqDbi_-A z)F^^sg=Dg-bob0rhefQ>Z(ZB6*%CB_`ay_-}GjxOQ__Z>Yc(aI(SM>WS z{&BMjUjtChQH9y=bGoDH0#O}J2iAE_@yJQTo+~ulb8oP1>GJzF2TFxK+BB{DLz`+< ze`wRC>JM$oQ~jY$TdF_2{I=fY`d^m9=~<#xq112nTmbK2{fluuNO)F1De#qU>n+$) zgF9TD=5L)FDie*~@8XBkQB;$urlVb>obLWhW!=fMD%~UkKvlp;pDIbj-96{)o!e=6dw5SVQ0_MPUGlumzKKZVR)yTN z`@CQ4s?BSDZqKalb-myHD3o?NJvJTkv14>McypK=X1cbFYs1?_UDtRQgicO-$9fI? zi_zE7xftH2U^}2+LB9C=^rBUB7pv#wU5S3T9F{AiTUXs3ly6;i`|vBPR?lcryCyM@ zQ`50)+q!35`;2)|rj01p%QEV1*V6;z2G_;+v3sPSjPL%0Lx$pfNJlubOO19A`r7a| zR=GC5jaRzHcay@*sPtdUR$h!T+Ng^xJ9W>r!x~c=pGLl2!OhMLwc%y|y_I}2;M49y zUb=ow4b~2>+Z1{4v*Xk9r`Ao{t5-tX%zG#!v)bZc)t}lzUe%u}QTKVvH6`j+>xU?= z(pSEwJOgt@sGZRDz`h$Y6)yFIwReY~+YHZbec;iYUQAAAbu*9Pax%0tAkc=59(-lb zYS2O#u6(tYQk?;AhWdcL!W$PTw7HcP4pt>a_tsg1syA}G$G+Jej#~Vw-K(!tsweBZ zu2odHn5l1y&C@l?osYaixbvY`=*HWo4tJU>WX}foa_75b&qHI|$7IWE7ZW6l zjoGClvfCDcgk|rf>M&H#WLc8%+RO{juay87qm0(<9^YTs zP&uAw1KW>}Lg8#=`{_9!*}MEs>8v2hUtN|f;~e93tXoPX+DRvW=^%mpsbkIZr*^@r zKGhbntFUN`*;RjPSL+I3yINO&qSH#HzMJL%PWFeIOs~M^0p_b4CkrO}asDNjz{Su4 z3hjenmlMsYLl_-K<3sYJxI55-oj2#|5M_suY#Z9WavA-ar9W`VXs;f5FS73!9%l<@ z^-sL=(M-J>t6K~>eXMiB)sN6L!^CF#$foXBT@LU2!2Lh+K6rb>3aJvHm9J?&pmJ~& z__5{JYYiM`UO|kaLKC{9$)!t1sSfeAZS|D`w0c^b7^(l(CP(VOwF#2?Z*7vK{#%S2(X4VdLu=tkpYAJZYx`i! z>|P!`S-b(D3)4Ex;p^WvQ(bxQDh}N>JT)5PAJObELri*XI)xr%Ch2%f_qJBBwQBk- zFHO4W70r;>=k{)CHNDoG-8g>Ue&bzAB5G$bgD$P7vFn<36)y}KzD0ncCq==Y>Svs! z-o$l^6g(PUYgzB7{m+Nz16e+oerp{$-43E$8Qmr-JBD}DjtOpEWIKxdWpo-HtR2LwH)JV zo2461+w8V@+U5(y(>5<4p0*itaVxs5EfwOR?OIFR+B_i+S{K~fCLwO^jS#msM2K6v zAjCoIf?H8&vz6mkinkKHmENsihuZPokAH$MkHus44&9d``L0^g^QYgrC=yR5llgp7 zuHtf8=J9;G%;RWPOye?5C$lI>@@!7|T|IU-jlyIWCti_~z#<)R47c)lv5c%DtdcvVc6aWF5F zY`L0Gq6|XTV;A`>EM{>rEvNB(HcjJIIEmt5m97@6V3A~@HFh}*qS+)4Co(pl%;ME5 z$>MCWn9sAQ$fFdp*Kk+CJjo{UY8IsNJXruYo2PM}&7v#{=F2D}!q$8z^T}+ItjyY`lYF|G zE@QTT4(~v&Rhcj2ET7Nk%b-Y-nXsVdv+1Nvi)0$F_&#t~@IwT-qdb^{>Z(jdY}I3@ zX;83l5Ol>JLlHH#h>~P6E!Yb=nf2Hpn@%I}oux@UU!+-_6pJukCaY+*T4ZUN8k$XK zvvL*A<8&HA-#nl2uQH4QkY=+fTd^>_!)g}!Vuf%CgeO;Ua!{7A5)3iPXT@@9;SkPd z(L9V75G|euV6&2`vtqiOtdeONEUdAMWf?A#IGn*TVZMNEl9D6E_hIB>HC-fTZOa*S zPvWGMFK6K-PErt=LG^MTO^YnF)|T>>Y#Eoi;vJR+zrY>=lt|&uU}pFM@~-ltjEe~e zbRMxQQ98-uGRPR5CE+5Y4@*tobhV1+lQ=7L#)h*J`UcP}2xqHu5-pO_$Op(c&)Kpv zEGCRyEaN1I;LczYO|poy8l)Cn$ii-=Q%Dd-a^@$97WR0#S}n^mu+Gr5Sj-pGAfDzC zI0Pj$D+G~c5K!U9re@aKAmK`eO`#d0Z2`W~j3X7mf#q~jO3b}pTd_(O0iq!Rhk226 z-okl_@X3pGvP|>U#EcCl2(n-qFJY)S3>S+SsWgwvXvXqp%XC>9UJsC*OSpiw!INc< zq$p-7M=F?4is>xLCx&LhtX!1SGLB~YT(H|w5Fn#g2&o{SE>g1>!K$3iR>+blmAyb% zrhFpiOt25j62>>OBuHm`6Ct`}-@?@ja)~@k(j@|eX73AY-+~m;nXnCz4q~hdj%8TH z*$O3)L*M1n@MHkjA<*JwKIL4jkUL2NzOx`f($7OqhB?PU$qp~)aghh`!*U6mm&GE^ z=c|;j%yQ&qvlp{TFii_^2soe|ad>jN;>YPCDwp|WkuMGJ%mSo8j0Ll@dBu{klj$^` zXt>$5phcOBq{RSI?FT2fIUm;;<=|qgP>Rikc0P`Gx*0ISVijyfUx|%PN96iX% zx9FQf?vNu9EJdcS*b6yQAqN(*JkP_@!XZsd^fVS~4)3HHd=|}+C1GC9(7j2XSais< zXbOD`L=y5LT#BuM&dQ-yxSG$W6T|BWS_}#l`)US1tk~!jO@LgV6h(xjTBO##6^kfJ z8J1|DKV{HNYIGv(n5wS%+U$D`Ztudcw)3QKc z%o#Bcg}&iTG)Fiq`2QyJ#NaTWEg*OrPsQNCG+KcJ78UD{W(AuG4>x-;M`bP1^NVB( z7pztp^hLTZFiWNh1jec|V;8K7_a9QlJ5f-gW6_G`B#7oBP>{%GEUHOFLorXFLj+T# z*h=su47FI!>2+=R7xQ8+vQMAQlq0c{t(joStb%2jVLuwU=pQlpl6eWuR$(UG2?;}V ze3mAtaCG=H*pmU2oK3=M zZfuw^Sj{=yFOC)Y{5a|=(077#S{q_rqh+NHNsVd zF^bWhU^QUF5`H zmWjyq9HSDA%aOv)KxdSw3v-S`jNu&mt}y(NlMor(D8ensVAbhzHpvaXi^&|BflNgq z18oAn0k-FCl4X-=h;p%Pf<-V{us%^H!e`>Qz`IaynJ=?|t+x1K5k$!X17|K8Fq|-9 zHAfF&Dld?}QCgJdTrB2AfN6+BkqI=81TF(+Yf((6@IzXpM)oZhB_<8_FBX~TA#j*s z^kii;%_rrO180q0PG(s;iI?HBh(rEY>^{zMittR(=c|=D$BR`~iVdD)!a)adEoPX3 zSXHw;L}(PDvB4MRY`ToXILMO_9FWAxG7=jm%F%Q40%NT?n~cSLffLyjY$McFI-Mb6 z@se0$hORZ|V#&D*I5~N~0`3HpZa%UCbJuHhL zLPNt3;-Oc%g;Tx?17vlI?HMNUS%MdV9Tg&pRtUxw{&78aIh|l0!8@3<$SExMjAPAF zfxa_XXKv_=gO*1yY+lG2ny}H>59k(70Bc*puZF%T(h%*0n9jvU#Nm^3f(wjef%mhV zSp2J)X`UggF-hhkQxiOvcrsr>7q`#OWLZSG2$M83@+^W@ zID0W(D~J@r4@=}j3ismt6q7PCdx67|B6!f7q66|3V^hp3L|#^kwYw~=v5R@Q%E31h zofV1gnW12oIMWyl@L*D>$83&3FOvz(X5?9vE*6O>ze4=jMFtM|ZWz~P ziP^cBpm@yMvT2@U!A&ypj}z>(6hk%+V9J010J}%rsis3Q2}4+cQvg4pn-OJf9w#Ix zh=H3mGyD)05uz6f9pOfcfq+kjz|LnV7rdxou{38h!XU-%5lzL|2rDVUn#I(IQ(3~Q zTv=-?XAveP%1@Yhj%A549mF_EIj6YDC!w{+<$S^+f(tN{=MvgskCT`al$Yfy39$6c z+R8k_+$ZpbH4VdJ)6S;&kgKRz%w=xU0M7$GR&UsUEQ6N4FZZ~@R68`r>H z&G9afHd8SVi77BPz*ElfTY_m8fQ31ms|C9=#mbR5fhb^PAEIS3N9j&hS(aNoxms}q zLQq}8=0qIeNzRW?wp+cpwW6o^TJqDH2sU;}@{ z#EYn49R)!Ug9FhXXaGOpJ`%=&GYT})vdH;$iYiGgd~@6*b_9;ftj$A+AKn9|)QxSX&Ue$d?Gkknll+0}dm`C;Xd$?;N6XgyCdJfWcDW(pr8u zV`l{>34Sc6Y{s%sKRD{aB1|9{W~H&Y62em@Qf!6A0(}Y2VF9k9}+8rFyst-!;EE{7FaI% zMC927dnYO7ToBnKnuF6`8a@;I9q*Z7V1isvh_a-pc5(fpe3=)^S!CfGu@>wHj911+ zY(ts_9F7%xgaM56XLO-RTY?oVCc^eyAu);4aGE%W%Sna=w(Q9yA#8{nf7CJVs6?DO^gZgh;N)oeYpO)<%pV z%AiP&;cVcd))$Dql_;)xhI@{`DefHX8R7Zc_8HdCgg2IB!hP5pSWU@5#DT`S8* z#Jhytd^to5;{qYi3c@mk9SFe?aKH~Va2E+tb!^&f3IB>&pCB*r-$XXdmub2%G)tEW zF;>oe7RX`7YEF=PF;VOk7ZM_6hSzb>Q=BvouJ}U)o{2}nO0z{;PA6FI#NG`KI9-YO z7g%rLi|mVXmWrYcLrm=w)7p&1%EMbEri(j<)5_Ww{0ox{yLl1f`PgGo^DuWNE*7d! zVpoXRGz?cs0SOU@25vUXR>Yt)Of1d?qKuOcB0$C7A$PDe{41{!B54r4Sm|>#3bF*5 zDsBhbfzXN-x5wv5rpRheA$+zVWCX3C87fxfbQwnG924lBqIKgXu~O_Pf(68{B+x%i zClO3mT5-<|hXY9?{J>bkO>tC0JvJIEdQp^VY2+lHctW%-&PzN}f@LRucf{I@Y(f-=O`Q-tQZativ&blf2;TGxYs$dI^CHBCStPlG0CFV-R{k=X zr078ek7Yk#xh9Y*h7-^iDI|!HAH+3^j4Vl>5|g*!qQ)emO;QZr!8GHT<-}|V3QSl? z9vOX+PbN9RV|G@>CnuaY!i|tSz==RuM^m{JW6_1F?m zg);K+Rwj7qk zB##PW@zz*OO}r$Gc_Nrf4@HwX*buCl&Il%QW(?d_O7fGBt|aFp!40%e7|*gLe)AGf zz>3A^s5}We&#)h%1FK9Im`V$HnxGt!L(5KO(-3`AF)rXqLhVpb_BabM@&X(TD+Zk> z1kJ?-keFjg#7RsY340}^EoYcFGb7K?c`0sNyqL&d;6b4`aeOD~g0Kw{2-v?_8)J!E zA|ml>;4@S)`4$$4IKvRe(l~)zLi{WyWXIY<++D&Sz@4(00_JLVyV z3~}iBoG2pUF0*fp#jiu!fD3y;It@P^6RadpgW8;|3UlTQNFz=SnhU>>^MyPkhY|$o zG+9az+RF155gC|#jsqllUd$U*CLZ{5jtxRkIath$E-Vsk1ehCx7x|E&4I)=4pA;wxyBtMDGYWA(17AQ!Jw*}S+f5X4PK@uC0eESp`W!Yz? zxc3~(s35^OpW*$kpchD!C?tj);k!0C5RO7MWpTbhG!QFdEDDn|kL(he8d$!6iOx!K z!iXtxA`uGcd3^LGnUCx`Y?u`mC-Mx6 zNRBFxrr63kNs8Rq1mZIhT#N~hV^899A*0}A4h0q|HYNtXSzAtwfqldLMZYaLNH82> zI+PJwmOZuXvywy*;bYO8>|4Mva&>re5!rMi;u6v{aPcaa61-d@B=FzhvqI8PDS@3R zAWUGz5z7)g0W*$Z4*24j5F0FTGG@dN0`w3S1vT8M`~rc2K_)RrNlp_A!?=!uNr0Ik zW{VjMpQ85>)5J2v1+!Kw3P<=jnv>)|O2!(SP398WpJEuyBe4+!m@P~f<$^86uxJr}ixP|*_(AdksGfL=BP}s-f-#LO;S*x8 z;SXV}i!4Dz;x|$#g|&`lTv|0QWF*M^B6rX@oHylpF4@K$l}oT9K`&cy3sfW@<(tS7 z0kAU9dw6-NIId%+q@mKIi!7`^Bg);7nf z$55D-6w2U@TJ*&UM?H$;3ZD@mlgJ;TLLyV7WXZCojZH9}a@fQiC^<~D+$CS8zxiWr>*i@u) zMf8#zCq@GANQ9X~h?FkKzZm(;*kXd?jt-FcBuWkS%C4vq7eq3#DvM?WiK$!xRU%7@ zW*9zFS5d;~`jXH)7(IJm@uDZ1Vc(9Nu<6K6EkNl zicB~hM*@C;dZe&9%y|%C2jP&I82=PWj_g2+VW&Y=R9iYBkB+28z+sw9j2*=hS)eac z&V|IeFi{XA*vf2Plt^(0>4t`8EQBH$*g5)2=TA2^@}31fl?S-LrAc8a5Fa7Y)EQuvI3HC%wi#1|>!#gcPLtq@fZ zMt4hMUxhKr-cthy<}8xB3XT+EL3|MtBL&8iL$gu`3@m|*-$K#_Rz+9H{u^0>3Wg;q ztdU3*AtG8524{$ZW>qiQpUKd`N5?)gfUZ z&M|S~MTs;ZYh{fk)Qe&#+sdPYcELeqs`@zOU`nF`-sC7#1mpL zl1?a49tJL+b%v5!%9g=9=%EE+q=d2*Eahy8thB}!BrPynz)g6PVF5HF0X;1V;%LgN5h-F+0)Xm|#TJ0-`QSX2~e>m7;C%hm;M2dxIV&FCB6y`9I2X zthEtdL(X%^sXSJ8H8FIIRb;R5;~YDTxJx<{!d zlB3EYt;CZ_5o5*^G(uoma3kC!se46vApoVGOGGzCKQrh~dcxG!VSrPZLDl4pXccD@ zD<7MlI2SPx0)dohT4$4*2J#GWEmeB>{usr0UZd@ z5>B8NdscTv%(?F2#S&MZhYzKf_h4+#U_g+HVo&O+z2w2 z*cse|9XL039|=FIY$*WG#P*yJ^rK!49}?LF|0UDZ#8Wv|@Pi}>`GVNL5=X>7gLqh< zQj%!dJIi1aPOt<@6_0}18A~aG)VwN-5+9@Cb?Pw+u^*JxKpqm`sgU%`q##N)OK{T7 zxxmmS7K?sE&_Z7j!7IoqML>O$|6|h)?_hXxIuYrr4m!~}R>3#O@iwXVwfL9Qw^+hr z)Yq{#iGdI#OHiYf$5O{UC2eHz#kiu(7G;8Df*lx3(G2w(gb9gzVlY_vN;wZFCzH${ zp(5-kg6Qm^_|d2ff=UK1rAX>31BL~>E;XD4l%X_XO}rd}juzZxNgjki5rHyn7?cJ@ zcJMlhX)+K*qax#95C*5*7*?PxL2y71EjXKG1SxvK{3Q=(aKLTF0Hz2>@)uGqi$zAf z8mE)=1Mxx221iB{D6cD3- z8ys+tDKn?wLB$F1;>8*#g*nS-NGYlyEjdXHWr@a-I)301-6E!d@WD_Z%1XH$Arb?Z zn-C;cAc5pXB2+x*Q%Z4(?xT#UYO!z#Lw19tD(4F>kX)VU0O~v;0kwb2)a)@n3kgz* zWfEb-m_SyGX-8}suEuO4ZDnxaV3&xT1t~oAJZzIvLICd|d=sQTrnMPM8bo5-Sf}tA za+)oZ{4tppqJI=4SoUuub~PzI>ZHJzppEzeq*Np>A$bWzjRm*l^oadSa*vz<_8CPx zoHq^+(O-Dm@B^-DQId`zdIY}672x9dBBzLRVXbG@*^HYK}82~VLL?73LGbHJD>R!<;sA#s4g7OSshHER z@GDH6Xo`VPdWk)v@}B}QGnQl+)g0s*#P-AtMW%}FNnvk__(H`R*++$Jj(|Wu$hn|a z5S>M?SuUX9uHmGa95%-<#F?SMUJe}w82h%A$~iIva2e+~GYVw6svO$GZ{Zg1LvJWPvxQ2Kt(iNRJEpu}Zg$NFLN7QSG!@5$h|#s+7DxF|3fZ ze`M@x>M^HCdkTS&=3MaL3@wp;NDV4=39WJStKo-)3O40kA=l6?7}wm#p}v~vJp~y= zOe`IX@0N2PhTTF4>%6H1cBvX8?^05PWBHJHqp0*8xg$A=74nyuFMF{pvA*+?LuKJ0 z%8IoSrDrb+0v6JF;S6yBh6oZ| z#O)k{a$!Vaj@e^0H|5K)0`(zCN4`KXL`tZ!xyT;a_be&V#nu){O6Z&k60?z;oS56B zIHhjMip6vLMy?7m7CV)CAAGW$qspZ&xg@KlwvHK>H$>1yyx|m|Pk?v%s zftyj(A(e%s_mDe~mWpO6gQae<;8w%J%Aw#X5#Av{T}aNdWTVOcz;-w~RH;ysZt{9l z{Lh4hBNAFFI=D`U1Oj+TD0qr>Hc2cUz=_IH3Xlu)km5|aAD|oueu4Hy3>#TZj2CLD z#5wq4wTPXH%Y)e|_8H_c@dxY-3>-F<3#P~iS*6rUkbY##SOaObh7Kz5PktVQ6l+Aq zG7E7sz!v5q#$akVv0r4d)LoH-hJQJml%tV9rly><2DR~)F3e^mj`5wQncyIG=F|yr z-b$`lQMm@Qo3n}aPTZa?laMEOjfj9sWjOb{sNW_O0CO08sl3iHaJb*aL0V!RAjTvq zTXG#Jz>hVx!c!CiwTc){l*S@c#g?O>16d-XfeQ*VE4GasU}=0g$9pB#MtC#_IB{hP zm2e!eGm21`TLxkuek_d?nTq*{T_hKe9HpD5yL*j6t1(guT9Wi6EACaEEk04%~^ z!UlL2a>JN#wEc12~YGBK|vA{8=l~M&IX9c-{t$&Za)wCg@h_N%S`3PPOg$o3 zi7_%D0iiYa4I>7)SlILrpkRc$+h&iY0GsFwnJPGjz`}|m zKr!F3S2&8~(wnhVE^^Htp~h{{Y%Au9)nO+_^WSSsH%loU>hm?yP@ zJR+uw|6$-#oCQvtUf`0G0Iu8-z2u28ba9AU2I5^|abav^~Pmb6N#a<^o=NxEaaQB_IYNL6DHf1ti_g@s5o z)7%l8%7q(NOVCbuQc9!9(Mhd@)W*R3nWYP<4oBg^wb;I5gUg*)Ih)W0+lGX)l^e%U zp^8}o>Rc3~W*W|jgc$hNRLYaz49&iAdjwOIot0ZSINNOM(_1a&m&0 zB$OT?cc}kow_$j;CzR?3@H6}?hKAUaRO@i&3Gtz`I3Xmj(U}zD!S9A;G1&{-sB;Ymq55D}VyG!-#MuFDlDArfIkIGmDS>?rD^$hh)3 z$pp@tGlUJod6b~D1Xu{Wz&kS>2jXVjM!<3-HB#e1odn?u>^|v`0bHzRa;(@e+}WnE z0?TRI_{WSzJ7b~-a{HPK1aU9w&T{G z!B>qX-{L$Lf$KaLtIT<A5~VSU#b+D{VlD8x(uF`WNMz-}7qf*FIt)bgk17s|0XQYrSkmTLWz(6QA?_N& zlX6{_Ql*mg48CY%a|OsI5<uNpg5fRh*Gx-rRebAJ<+Cq+eEfFxbbp(FA~ zb{8GM6)H-Ih+Ultx5%ua4r;SvxKF>o>a@YAVVk$O1&1h+;FToQ;R!|+8Ue@uNaCKT87 z@iSM13;CzXOQS+a`k*(d>VY4Gw3O}2y&35uKoL@D?$VM!At#KH#bqki23v_qO?VZq zDY^L+aQCLcAs{s>`PiHW17fElCq>CkG5CqOaM#bsUlbbYETNfHe{i=CxJyFET$n;@ z6Y;R_%85}s|rtkyGh(b5QpoF|hy^)(Xc_+wAxjq%4 z2y*O_CI3TC4f~f?WE^6St?8#g{+BEcRyxU4;xJMS&2?W^Nf49PVP%FHVQ7ZJnz3&P z8}^v0MC>y(T}YZEz%Rtuu;@VW0LKI7mOG?Ud__)?Fdegq6A^VWHJn@(oDsyqhLNgC z?ttLIIvsKar=pagdjO>$AXDNxNY6oIS z$Ow-c!AgNDIW;LCH?nUg-oMnMuyXMkuwkgQm$DnFDJGg}Vj!%Rqy`3Ai0dqN6nZn4 zToQ&137?2$fjL9mmz5ia7z|RkO-TrOGWeG;B+WD^*5N*vS=)@7NP-i5ksXklf6gv3 z1u8Ic^C{6YF($6pa-CQ1nA7ct-9r4Mb1C1*uzcyc0fj9b$mAjnsdL2IBftm$%B817 z970@1s^iVRk)$AeEjkP7sN!6abc$Js`Hi;>tu2}{m4p_-VW1(S@cpq>Fs7CW0jdND zPnfk47RQj1yBbof#*v`y2r*Jr11yMTYw8K0pBQ5LT2hQG*aYWz)XNZ?XLggbqKzvit1|d}AMh-WotbIe{NdW=j8FZF( zm_Q#>?#CSmWCQo#On!*W0nP33u81~D&Jq(9JC=XtWKAiu;sT4YX~{)l407CQ#)1x@ z9EXZjTpqkW+CfQr-0;}~#|bM-Dj9?y*g@Q7+&Oqv%5_+|**8gzQt5#2FSWNQS-41U zdP~wEBPvgKzlOfpMN~gZEg;cOYWA?XpcMB2=~;vDlS}+&ESJDCP8rG*X!yjU-;jco zq?09qhfO|!n}OK4sA6TLN#!vS1F;T}-zkQESXMtt{gUe%5f!5%=Bz?p!Cb@0PzDY@2N@*-%87eEVRYdQY zu@uNqGDR*Fr=ELV#1YAd^CQNR+_}OSw#G_$27$X`2P8<2&w#YTBu^slnd2pxed9i9 zA-%`AHX!mB%}jU-xdXGy6){4{O}r0gCV)*ggk%hKKrvzy034Nz?nd@d0%35FdUjDf z_)X{`1QiU8h?RaIGpc`WdvXbJh-FD)3_47t`U#7ka1T3#?I~R}3|yRJVh>o}B6sMd z2S3Qw`&>$p(d;Dotg)1>pjN18WvoPZ$w>%5(C$S-N2paZmc%hJ9zL&X(vfVGIEvV$ zYKGD&0{w;`sLMmW5-TQV49B2gAgiE6wZfEx#DO+&aU`Sy5Xl7{q+e!4xfiilLN`SG z=p|re$&!Ky@%XWAMD|J4n6xWa2lSK1b&1Ij(Mp804PF}&XW(+@4M{ZV2Z|-gslqJg zY~lr~2CuqT1dX<2dnF%Ga1o6#BH6iy4iQ!(Ngrq?J0LfP={rNB6~75K#alD+Urca< z;;)@$+^RrM5E=x3OQfH>u3jLjEWW^*Qw`(z6fDjj-dqu_Iz&mmuNRN zR#MQX&V}eV9DLw%T)5XmQp(76dh!q`BC=1yTJXj8L`q1^kuIFr8x)N+^o54B@8!G! z0=YxVpYnY%=m<(+6`%}_y+f{%^g0d&+$KH)VG1b_oltE=%{#qAtXKv9BcUfQ%#%Ln za7azBL_lfyw;;g4?X!ik2{5XW0TeterG`i!=F#o?jdpId!@!BLn_F2c!6o}?ANbff2ia=vddOp9fb9c9LGpnte$S@LTx^f4p(u#Vq}sS= ztsoY7eGdFZR4#Nfuz?>ysFvTk_V*nMVyOr<#h!iRn&8Bk3H$Y**Lo%XKN(!E&$HlO z-qr>ErgxN?Vm;Q|$8JOL*s};4_Tkj(BwKvleO>8n)fZhvhq#Ui7(EdTCY~+E6>su z23FwTYD%{fwatJ1%0r6MMR3CC?hwaCqf!2gENAgsgKCi+_J4Fm z+B2?|N0Nc7A=(Aan`(sDv+pW$G>c+T$%oW8t14*{W{2rNf4lM_v=vl~qSNX_z$t40 zk?HZ&8bJSn&)9oEVD2Shb=Krm-Az>wh4~i+D7S94j*cB!K3`TUTJ%)x$#e%92|ckI z)=TiMBEffzMN)0{p|Y2fkCGKGm<$~{J^fVA601}SP(|#!9h}z75q-q0uns-P&w8l` zY3sz5Kp*JN^I4g0zmjZ-j&OEq&yx0nLpy}k3jx$ZYUelZjw-zNj@O-s-wb%vzW3C| zKjXvB=D-=34{W>n$M#3qNmj9@_qSv_@v%R2h+#bOW@8-o13?T1hLQxH2fyjSK(oN zE`{-OOJ%?7y>TX8_ZrQtp*nA9h{6C-Am{@(w)Mt}W25Mqdhc)S5q;3i5NZlqjc9P3 zQY)7&9HRxN1HSUkJUSRHZJGup3QEaLM&89F_E| zktnT!<^yy3FM8U?s_Q9=I zAZ@$+hacmdl~B77WO}4TPFB<1Y1FF+1ShOyhC|)Oa9Ln>d$F#^d`R1(SFrIL^=hLVvz=urR1Z$dCa)%kHIBCD13r z_GP}CUZ|qIz*GzX(3D1#MFdY#bn&m_qm8?$;7LWx1rw&Wzd}AXOz%3GN>WjJW7gM! za}LFUs0i`9^OEmW`uwYuUl8U9dtdv2!Hg)*s{zKGS>FwlvmRXxOzntL+5I+kK5goO zG|oev0@$MVtY#%&Mc6jGuB6D`;_)9H!>nxiBf(}VrPfngwG>8U|5g8qh7+6yOwpBK$Cr5kS{qY9gaLy zQx|4a)!j6nz;{yqQKQQ2aUbd`@2-pT>6Oouq{fYBW@1O*t3sQ77HbI>*iJMr@3$mf{n> zN>W*xP}FTv(sy=X7m5dRhS=~xXZN_)0<~?8sEL?N10ED_4a#1`0*j6Eu^DVZ2{VZs zOdR$(XMgz0(5>HI&rTLcNl7^kpa57_d*S?r{D#U@MKqg%8Q=~nj=Gzy3=%(0sQot0 z1!kI5Fpf8fS>u(W8Is>xK2a-#q+0`!zz%a#MJ~7-Wdv0+Vi*FI{#N^CItk)_5 zyv_r@LA6B+mL18Wrf9e#O5jA$&-H% zk7su;{8uzJkc-{Kar*B*^sHZ3uxZgQv>5yc(BzMl@ON;K_wQNR6t4$qtae+x&b7GA z;J*m|2)@rgK%UX8Tm*#me7B7Q>AIVU;C7sqobB^$r1~0ggbn~jv0SaSEEiMB>4{Rd zh5!gvSkgznn^VXF2@K$wpcU+7EvtK$M7(h^e0OmwkE%+8HQ_v{ebqfQO;nbiW`d{z z(3=+qe~4O@QK|n(ouVf{=a-HUufhi?R5%o(EIXo#5c@*a73uhXFPfu1+Jd3tvwB{? z!-{pw{-z5E&skq6p1e*lX`Z`jA0i;Q^FlD3I%zQ3x7iZUsw`Fv7e(iXtT!ERh&O8r z5|^Jo``{QL^21@eYX8J*0}yaw0;3o1O>zH;<=AlMn?p-MLTu!>g;O)`ByF_|z;L&} z93ym=dyQRA$3f`JhG?ILor%sJq$g+47fl{R3%2StyW>v81(f>rjS=Z;%h-CceNS#` zLnCUr(O^b)N1qumT{ZmrZG}d)GNc6MMzB$2-IQ|4Cs9cCHFkE?G1Xmt3t_sPq1-7# zm5|BDaFY#T*&5!R0ltu`Cf}`W!cIc|>`4=_T1b>S-`K(mEh^m&GkvtrK(z6;|TwygWYmjJ_RXff!H^g25fpExfAeHIDgWvC2D&CFB_^h`?b3bhpcs9JL zNZ19to~0AXt)O7AXDEPj$RH80xMm9k?HM2LiMA!KsSl#+ep_^DFtFNn1_51J8B z?R4D*ZwP^IlCLeDBNxCSNHH!Qfz%0q z;b;L1Z{&qEkZsSnU2QjFjTr8V-1gzfYM~)VV-nPuwT?;cb+%C}iYYI=_ch%knyRC-^>F;Q?P^bd4Y3>o?3Mx=!R8q$O_3VFq7TUV^ ziXVuRz(D*$q$P>W*Vz&}F2rzZ^g1?`>4l*cf~mJ!Of#kSjRob1CqA!JAoI)zF!Ndy z9a2CFtZL8JGzs9-=;j_fEB2Sg)Mv>m3WC9^*Rv??U}Bsn=ZpcC$$^oYPG*Z>2$z3r zhyr9pAQE=vhi9w1QYmzRpn3Ma_sx#mDF%#hw7`L6qjWrfte$1Vb$?na0;D~o zbXX}CoEFga;cjSx-g`@(ic2(HSg({&Y|qSRmF3r3TCTGrQ2FYxs15qEACe*&kWx9$ zfI^I`F>bS?4vv?OdAIi(-BpcB9?M)+bV4k>)}ZncLyc^Vb4Ftj|E$YFsz*qoFtK!#tCsA6EI_Mr|Br%c)pv$tF+&-Q79Epw!e^Q5G3q1CbQ^n z&jLJ^l>Pbax?k;<7WdI8Q=v`jdS^Y?9@3cPl;0+(bg|*!mUi~v%;OT~n=n=O928z6)$WB~k2d(g=3{Ws!kY~NF6^4q#0-CT7QP1kc zNa@4`8acwa`AnZ?V5ZkhH|L@D5A{bzU-Y_tAgYRJ<>Dfg^o@P8O7JjY)>aP? zXRtMhGW{J(E%vODlzw>aE>aQSQns}7Ao@kx1Z15|P@+X2=6!0hgc}u~CEQ7MgTzLCuh)B3Lg|j#-%lNS zJ~pKoG-Gu|o=^AJ-i!ZN>pWv%y^X_i-5d%;M1RDW8YjmL7|W{)a5Qq6-D)V(u7VrD zr^st}NPiAyT&#yQY9OWdA?R3l8}?V2%)W(6lolONeB_V&Dyde3ZD9eGx9F{Jz2r8k z-atE?vqVAgf*d>OoUtMK>iGb?8Jt4f6^|4P(R$Mh^2IS9@LaSfKJSef3UP4~+Xp>i zzMv%8^<(eB{W_iZZ2D5HV`HE4YGF*wvGYIz0vBItV$ar0UbP8L&U(dM_4epf6L>OT zvc<(*25z`ks5>e&oilbPqlOnRtfadHMcR9@JHtTA>+@Oitgmh~K7pf7z{j`WvudFU zC`j@5fSU#mD}xEVthD9E^hIex5o<- zuWJdChw6|Szr?SV-w8>`-1MwcH+^p90nwrFrvKu~okW<`tN7&iao`Wck1;N;BH8(p!^dbz2*h2)DgF2U~AhYTVS z4HOB051a?rQq?3)9WYNo7mM=jgX$xaMqXN((h)S)2FP zSmC-sKzUaM6R5`f;u7}^{saa}$m%~e;i!SQ$7GE0T8E!?qaZFWZeNPc>O| zgn+|JY`xIiT6q;TU5+TwIL#I0WV( zTW(2$P4!eZwNFML7Zku}RqVwpeAYk&P6FagCUbHy8{Fmq!iG^`TmBi3$&3<>A+EcS zg9GpA>RJ{@adHGGp@{1>@@(95U$&t>zLanP!osFvlJN3IvhD0(_}6t~-b{BhL|ptP zi&BI%6NcKtIH!8;^!3XI9czxZxrjd{JtdMrM_T&g`298qOzgn1*9YieiL1q21-^WN zFF$Ubg1rJL8>RC(%v=VpOSu3^xlnq{>s@=sW(9u;ZJo1pIMslBMh9NYDib&^tI(li z=WdEj-J$$N5?r7xjiPQRhy1LUx|Nwck>+h2CS?3G{}r;S<3x7=KHi?CU=#)|;c|Z8 z$~2mdTePjQ^IuYVvy-%rp|N5)Sw?rBR}>3!Tu>tC$=Y`&8x+f?yNsvST!4Xb1gT9j8A4Qvy8R6sREQE;GS*bJj4Hn3R9XmqIyF|b1K0^$664YP?5r?P1$Vzq zZXni$?{J7>4QHKa0!fPpf-+Th_AI-e<`$sQ8t}6083Rb0kgwpgP{a1D=(%j$fwD^a zCQ?mNzM3)`pf7=2^gOHUmQIcY^QV8|9|U2!so$mrg}z7gg|F|1w_9@1z+>m(#B$00 zE7Ab4HDY7Y@4c#<=BzQ~Ri6an3)CUac5zhb6ng+oJzD%Z1T%0fU0j6vcx_poT06-Fn3s z)znxr>n)@fYq2FnH-s_77A_m*vMAHywI$r?JmkInHuO|DfFKnHxA#VVk1TUEw={;a zeNe2Vw#l%B7F@s0k0aHaGx04P7`N1o*3qu-%+{&c>+bV~2IkA9L^2hB!pwp04=6GiRI9s2!qzL7_EOOYMpK^lmK?nPs> zSy?_-V-eCAPW_d~su)Wl_~TkoYRh%b_^gjtA&AsV9c=f_YTYyegH6|0*LLwe+E0;_ zVUCo>XQR}xrGA=clLBEmcn(!0+pS=#lH0VZ=UedG%6tjk#=SLYA#R5f1%w0g>I6-* zKEa4;*jt3t-LYhAU2$SCFHr0lj-sKf1~mV2sXXWG?x`d^e#@WaIJx zUJY%+o>ipR`+x+O%)wO;KzT944ZsJ{bcaq)MfwCJD4?-sSN*#^qjHF|mr**HLNTHV zflX@#z0~mW%)EXT_<1{cJV&zg&Y$ z{`b!YPWfr$dBsuRLRiM`RL41L zOU9GceXgx+{-Vw*bgT;U?ps63w1r7GWQ3@I#h$aN8rM)+Sf~>z_$RCcrT8CK_?_hQZc+@T6HA2G&3E5g^9x()DYgt-EbAg zd$F9#ftF7H5b3XI8s7+ys<=;}gw=&=_WU;V0v#kk-1<#DP^=L$CD1@dgd1P+&WBQH zoE#cse1IyltXl8~g5i9HDR>-vud4bB6A2&mHqfg0!I|XBDZ{B=7=W{9o951U>kiIe z2#`>IeY`KQ%pWAoB=mb0-5}nT56W29Gy?8P&Kf+f85Ysz+6Rdqz(>aK^Cn;}rnSFe z_GVSQ+NIfQM^8M;X9*oWE3(9GZY+p7vos53W?QdP7( z*k)SF2>D-`@19LE*9=}$42Q1wu)fKKGe-riLI(4Zjh|~+A}ODwxLRd zJQiEZH?DnJSx>UraHHh`nov|1^(`jF#75bN#?Mf95S_`Up)~(puj-KIE>W5AjGc_1 zdbl0*!2};jAf_1a*~XY!r9dEO4`{;dSFTrdM=p|oP8(Jy2bi`5=u4Qco*&U70|>!@ zih=R29x)d83$-Fv3~t@Cp4F+3Rn5Bl zc&GCz?syGz%Fjkftw-0bG2|!WhwUhb46o)dq=We96qaZ;ZGRCWMTL%79Z|T5F zz`!p3Ko(x+2vd+8;y|aQ@#MUo)j{QJ;V1cS$>1kR$i%{=VcD$Olao~mk@~RJU~Jz_ zj?QI)T4)mL-#4#*_Sdt1Y*+;?h0d=C`^9QL8r%0mmY0m+ejD-;9y7~-J_z7ZSFAdj zq$Pb$Y5~`J8Oo3Z?nn&YFh_ZSS~F4^+urn)$NrK>qS&HX>qpzOhUuDI#J`D9q@XhQ zX^DFlOytkUt?c&7W3lh77kg2uS5CIG10r)yP62?wP`rn0;9#)QvQV-zI=Y|Vh972A z{rVK91W)e8(VR{9RBI9}X!gOgu%{9>4SpnO;17*bVP8;7KwZ=quJ`J=b_#SK@UeAz z%U*p8MFNypEtku)1UUS$1*XXB8}rO3myUwLI+&Dk*(g-E2G|on%I<`;>zwjw6p@q( zl+%~DTR3gi31=L<{8sDX_1y$l z>6D4$#B#C7sZRK>3AT#M4S>7$EOIES#!>!}k2*VnCa7HCf*;A;?flC7aDUt(5^2tk zzYtm@knu(6QiDvMcn6Z966!`m51g}V9f%e{N?HS?K;UBUPkdGjv^rFM!m6-`UyYAw zTVNVYtwT7BDK;JM0)6GTxN4@@%k^ZQuH~zc7`bBcFPgi8fhbZVzdIx`&u0lQeMUjS zSKPWM-(+#WVhhpUO$-AMNOa&VR2#3UPHg>tJ?liGH~O+Jhu$-HsNuh`C6r5CW2g8z zXZ8OJ@71uwwu3Qcqt*bJu<>5LzFPtb_ER+7PI|BF18>XS`NkMWBV5?fX1c}O8CH=W>htoAR-+P+ z{>xg={_1YP!-zB=)>f26(@dL38gK{}a)+I>+RN1Vkxb)EGXP*VH7Y!t0CXJV%^zaP zRVbW9?N!z*-H+NbuVza^ z<(*&h{63lK26TK@KZfcz^F%?2Vf5XkV>+vaUvZBE}h`q zFmo&?(Th8TOKJ^j$3B^89I&b=SYSO&*XfqZ`cTyGEV|K~O1D0ZNzJ}TINa{0C&g=S zdPAO0e~V_B=HLa}izm#P*m~i5=hO;ae1SNstuWdu@tr6y7F@cUTOfoS{g?F~kW1JVo$=?#o(|=X9vOo_i%O^tY_Yv%HzJ9ebfM{iA@Uyn;IG& z%@~l*{>uK}uJ{2Y@ezqk$l`7)1b@~q7-d%;qd}~&HNblk4lrcLcS9m`CIRvwbXgt| zB6X@gtMb%b0^y+bCTJ_;?>r{)lahVD;}Y_?D9eSNIBDZDJeY5S`+Mk3&c z*RbrfI?3so8!-UXq6p>y?7fuXQ_F`~_++0oi82_+gej2aUp`jNGup_1{6#TAitJ*0 zBBj^|q|aw3B}!yMXu#`m^4(7Di-~Qh_lt%K4E^g{IFPKjG^7~ZKM_CpfzB6?DvWU~ zw_c2L9n*;%I=`u#x%c7+wS74@rtlRb#!}G3!hkU&>ana~A#ipk3^?+br!o5{3 zBAEL1?lFW*Zt73y;FDo*b_!U~j{tEg8d`%0hr7}V=Wi>a+Y5c9&wAtJIHd5tyn6!& z5Y(6~-z!G1bacN>YICGZV0HE^jyF1xd|q)!u~342-8Uil5hep>_-zNPP@U$tkA*1T6wB3EVY-RJT<2#zXs9#T z6b>WXbvNnE`)yp!%XbaJgzo(FYrX8wfhJGQQe@#9L#`Vv0^BB%c;)jZ29U+VF+4bo ztVm2N#N~(F!Y2P*xpdwCbd>%2iY{WPzKXO~<+2G3{$uACUj(7jZ+oi<7e|&`^PxSa zimhk=^0CeaZYY*UU8V>)PLWO;-;LLbi(+m2ZtryVV9@g5&VytY1IcHk#-yRC6R^A4 z)g%zYQN|mDW_yxs2X=?V z&k`*MOBbqd9Da6K2)Jtw{VQI>wT8(46|ksCS*6++?86;Gl0_w}aHaeS2a*EFwGThVL#QysX1Z?zI_x#A?BD~Z!3P;{5M^4pP!sXt2$Xjd35aa2 z6%6%1%)Rj^Jt&GJ>gRMmroub#zp#$*!j$U2KXy*DR%=BhT}Mr7bfdA|Pied73d#^oBbojSAhMNw8;Wwo` z6hsUt5SgzxRiKTZ!Nt?s%bqz825k5=_JLv|yl?%5@J3w(POaN)f13}f(C3poGv74p z$>_Id$Xp23C%thu>%KaA(89fnRE*rX*lsQzR)5(92kRx~#%=SPNy3YSlHuGw*g(A= z9y6UQYm?n!Eaee$p@c)%TP+s?14?g{GS8klHWU|y9tjg_vScToJrg`c5wwOl$Qesm z3k<~VRyPzSj%O~Ez-xha`bypl@=(vJn1i3EOrXv2!ZLqR2CmBqchF`ieX~1`vkZsm zht?4zi?#-tQ(pLU-gwms*U>&W6?~^Q+bj3S)-e{uE1eYISgI+B%EXq>gnX_ih^2uK zxil(+Y+r)cEIrpK!jm(Qv>kWRt?`kezQm>MgS?;Th$w)-55MPQSNrOQae2;}W&mfB z3zD6Q36Psm+Tb9oxx0fZmiAZs7w_ZLi3vg?#1C>~bj$0#&c2RC|BwW_yLlqD1GgJF zO5k3iz5Dk2d+nmm&gq>bg36w;QOz0`KQNWk{06BRzrwZQ(D`l}t=M1ofpHR2qE@OG zJm10*L4o(!x%0KSqa*RhoJeA%zkh6wIS-uZR*_4woR)c38-xzChXUzgGaq;FWd@q6 z=LB`@dE#)$%8Kj!eKPGhDH_SfKdYMuc{p+z{_2% z&X^XU`B>e1HW6T!su7C?Ej`==Y;%84`C{Bq6d(HWj)E=@--0D)AN)Yq8YHW&`K~oH z4hp}lW0Q8pv}(6>GS0F40vJJR_UrDPx_xWvF6OMc! zm(@M4vXu#-LG?mfkb|3chz>G+p)MFyT^v=0$ht+nM0AjMR21HOSxJ(`cvnY>x?`@r zQ|gCX5_SChWux$@kNl;4f_)H3^K=Sp06DONuml-z?}Z&S2pqe1IZ6HYn;IBrA_FxP_S}+WX;YFCIj22K<=36 zwGbX%I+320zWIkds>W=EL` zbv;WO3CP$?DKVE#wuix>Vs+wM2>QE2AN8)*?pha)I4b)KdIM*mmcUnayJD;Ai1|)VpAr z^--Zta0{ApuiBSV4O&00r4(1ZE+G-R^dE3n5hK)kehBScVB>Ukd(V5>GshV?s5a~v zuNQ`eR+B0t4TyHQ)e8yngP9G6!@Orou6UWl*$+2(T58)aef6wD#D zh6+C#>QpaXw8SbYH1GV$e@< zB(ew6Re9`{L!uLqMT?tM&VZk6 z^j~YhuZbt7-9jA_wcQ#-9r*ABB*Ubq;R@-Lvx{6nRnFPb|83?jB8FsITqO*6_E)kh zkD(6}v@X60iBJNflg`Qt?Kqb`n~nymvSz+6M>MK*Mil(bGL*)W9@w+QbLv=!sPI|T zPHPoW1!J59lOUeWd<0uaS2Mj|i_f&MRaWFi_Ld4r<@xlFFUb&vZeV zGf$IX&jO;*@SUCF9g=-T62f6Ia;3x<6Uwe<`y8xIp;`1T=gjda$CJ0fz1Gjmic=P4H62?qw5c7H*+I1z0t@#P-|3^zvRgPFXQ!h)|YDUAks% z8h+^Y-Si?flHgOfS(}VJ3ku*+W4S9nP_5c~6-1h%7DjKqj4%ku^}~CVh62pi9{_uk z|2gJzHRrc5PWB1rz|fV#@yg>gcov2(=r;Aa!^V5b$Tl6xno$H*kawSb?}he#iiMP|sDuXXR+ z!p5~SJ#iGU+c$OqWQ+iMgl_2SY9iP+jcl zy;2XQH&@eo!6eREATX#Hg5!G(Q_vqH@2)z+1@@LFfQBFK))dlCF ze25CD=u8Q1@vl~JA6J#zvh71MGP*y(X^EL@wU6b!_a-dt*qp`+;3YSBl=&(BfwZt$ z$Mt~;AoV&5Z&8Xr_beWh3|$9@ob&1%=X+I?onIT$$Ah|=(eBRUQK`Gs`t{gUL0_GP zK#wGH#2r;Vgef{dnM6cXA9?H53LMahcI~X=h=|WheC4aZ{A@$~uJ^j;LB9yNd_di8 z2dj`h_-dd{u<70_JFcIX2efDJG5v5t9ZXw-g^;Sp^(^w2Busj6;&stMvu4XBPzNzg zHX{vRQp{A;jrKQcm-Ksiq(uU<`$4{&PJG_7F2Ay5<)p z-FF~#@B!M#3qk+!#I!un?#`!%R+1m7+ zU%Cg4Fm@03+Z^>c4M>gd1+h8S)r}@Ugun}728`X$CR#61i62$ZAPIAsvYZqhF^SG6 z?j!T76w`U5_6{gFuc`<1H>L3o}2YHbj;Li9syM2UO4Et~pP5 zf+&xDz1~|I7)OAzt9#)9LHZaURRmC9g_7AQJLojl6CdB+|IH6|oA9$E>WWma_ez>n zqU3L3j;C*iNsyX2#>te+oA)h<=_7;S9)Op`d19EfL$dWS9`cCmEg=an(G(Q2TlS1j zT-Zu}K1Pg0@4^vTddyUxK?|Mr0-@MR?-h_VkA;W$XFkhbp+SqeWP$PvQJp%29$j4p zun;-U=03=;KWq7fii+2zV>;p75PV*p>NffEZ@dY;c$#M4s%NPZL3-TH%2OF;jUc-h zMcU~bdDb^BjH{BBvlltU9bA4a+W%&-wIgO_z5pWuh1LI7qr1L!Wt_z@o)s17KmL}T zBsC`Pt2_%s7gWp27Sk%YMVZzbz$&ul95{d#{s4?2i>C2!^;pmTWMC5KsrLc1fjQ05 zCMq6Fx?q>;L?XUpfAZN^9XLcl|TW^pQVlG-aPM&Y|W%N=TB5ba&aJ@ASu z>2r2G3s%EqP%>dqWM`0Z7paLw{$g#tdlm}H(fdW|Qn_pPfl&kCtE3~qW3lX6JKX%Y znv=6TJadi~gD`4-O2Rw8T14P)EOetnvxDv?yMu10+Y`Djf!}+D+@0)a9D#cCduqHxEm*#nIiHqDz zAd=ll8&;=`v+j(klCr6n{WX~GcVpjC^RttVF4Iku1PVke4ZJ%ZzcwsJOd$_Nge?KS zxEFSs{w_Tt((4dA0^%jV`Sj0t8cP)ld zK^1U{cMMcx)yg>I!;m=KH>sd_5>CL#$&Ha#pvTV|kd--a z*9X||x3O&aM%@eI&bV7&2_)Xn8tLvA6%Ht0oZd-ho(Lg+ES~&yv0(z-mYu?ObKepl zKRE+XL)gQSv0r4#{XI+wrStE z-YAACJ|f0ZT%Ri+N{(Mm8<0^xRLmv7WLQ(2t=f%cu{Bgig%;JgfV?fL11yO;(&yKs zgN-tKhJyj<1hDtq7fq+?j-yBlJ8*kNbx!*kjtMa2ZwrBU~77gu8^gGf&LrXgo*TD7qc&Ljkksg^fy0MOlMp zi);(CfU|S~)aJMO+<0vQ@f0B& zmn`|;Jx0j=D&lv`@|%sFP@2iKfCUkk?BsRUC2kle@V@HOk+*B!NH5bDQzvn@pEdX& z{7-6@C9{WrCV+BwG)=>h)t0Z=NHnU2Qw@;a`;3k37Fv_+O*n>bv_4k7M8Y#xmlt$? zF(ZUfc{+9ouB%IIeES5dmCdRy#Lb8B@pOU+M_lKz);)%8>s1}na}amNv++x)y_FOp z@-;w!unR8Rn)${J+$@FktnND`0IO1fu$IIi5G@fI6>#D~&q^5T}Na5J2VGU&IXmBcFvT zY7nBNA|G4rt9E4c z5;ztzpM9r*Rt zd?AER&dzMg2VHRK$L89DXvxS4jtQd|pZS&gcbp6m_X4I z*mA8Q`CuU*GKKdN2^2qwSOM+z*EtavmKi^a)e`7cqk`14Z2pXTivpE1h*1Bm*H88L z5EH7j`+e+LgT%F+%ejmiG;(OqiUJEv18K6q<=r*U5MoBz12kNDw?eqPXqEpKVdy<} z9_#~Nn-8wEbl0e)X$dmO{UO9oxcDrBemV>E-E?oRM@-e#9fJ4iee68Mi)RB|6J=R8 zao5q3yBU2#HXZ~RGI8YnuZlhneUKcfzsrQ;i@N^=<|XKWuh z@&YGXUVV$hj+E$-kZ`*zQ;qM5#iya&=@PU#XJKN_PO@;C%r&0so4NMamnkWinT7ZH zWUzq7@W?b(ar9_iYp7F+&vJ%68^MkvHX>FTkvuG2j@8`RSw&BQlfPzHK}w<-cN0#l z8fxz3#bZMAQm$UN(<3KSxlX}RH#;9HA1N_whvC%ew)`SPZdB4nAtPGt<%Xb_$1IiDyYvs$bX@k-g`JM0mf)ewVX?Yr05dA zoikZ1%PBr{h@7)hA$?KOg6iNH-Gu)4UKwvyH~FlyqYIgDVSh1LB!)E!UiB6=21ChV! zzMEz?1qz7^;?v$MRsAK(F|E+Ekv>nv3Y#|CSQ`}#bSzkqw< z%&K$lSukyCR0PF6+h&~J65prU5pKq2mO>=BdG-vg()kUm5NUfkWl~lKzoDqV}Y91nP15tlaaiw}bzb?h(ai&0n61^-L4gyfiYx3`fXMCP`i~>)FXtF z;UTk8P%oMZ4s62-1bMxeX(7}Ty^iAR@103o#_PdpoAxVNl4qqc8txRY#tGTkVKZp` zhzU6M;>jo#-unk|PrV%)y1oN2t*`|6qZ7({Q%Z=xPoCS(tuX zrFrNhij4HTI^eXB>?#ZE*BkQWZlVP;4Vc#8608J@dw`JV?C51A3x}L`YBO>g@Tl`k zl|?lSmjmm2&uU(4W+`5-xa7=AZVnT9&_)fE7F~O$$R-B%EQiQR@d0UAsqC{G)e^6q zK?~{$U!cqOOpxQ>;_Qp}fVM__PH&sq5FrN#K&`<&CVBZ;1v3uOFYya$8o7y35^8K&;F{0@vdbGYF)*iTw5)gMz=#X z#L9|CdoL)tNg+DmWyQ@KKeQ0_W*^3_ko4}^&{U2mK|^OUOu?;!L2GD0HgewL$<9s!6ycs{ zdgEt5gRQoOsh!}uAtye2ChAkY=BZx&WqLurn~G9I0o6$Y3@Ar?);}f_g*O;peXv*F zhxZcJ;ZeKCJ3D-|GNRn{qh12#CVM9Jb8>{Bfu&+Ui;8^4l$y%n>`DrkdHX}Avdr&QXM;!d=l!q zkWaBL2P6KaSMN$`Gf4~_UbQvgo2W|&AgzJZaV?vMWT3L7SNAI>^q$4Gi|&*df_;Fj z$|D1T)#}aB_3X7?Ta$XgN2xpvk9$4C9JM~`Y(}WsOu`q^iV*Oyt8(6E0=TTq1#SEn z^Hd}w_j}P+8E1Zg4-kj)$H89mLNZ9=z+uo7m(W#tVR?}c0{vlf9O9-~STeTq=Evd` znY1C7J{<%yLi<~l(M0jOZY*T+q-H3XlL$kB$9dpM)L2i_DY-~e#VvXEEaJ^+coVw0 zLq6WW;ype~>nT808GC2P$xBm3JQ;434w0ZtyDSof83{Igd}ZMW*u@DKRl1R?ZtObG z!8kdRX=abdFGOV!MJ`Tt{v6_CYOiy>xSP8(Xhpp$tgG>F6FFzrYd{03^^0sCqnI2^g|jIv_6WI3FZYQs9SD z4MAUxUGHFt`3nXPMq~{~Q|GJIKpO=;xC4y36 zN!Z~}LXfnD3I3c1bPFtq@q%hts6+^SvGOOWINPzbxM zA(8$~NGP!P!q23A^ygSoEgSZXv>ku!c*rbtIa1-#>hbKE0E>8*yahR!L9ua-iIyIL z+yF|#so4k58WjdfXkwMf#ZqyN($<7#(n-Pq-g^-w;doJO#FJ6El9OPobrBea2gQBz z7P-Aw$e1*CX4HHY1ab6&#IAE#yvN=v5jVI3SHhhqk^|m?YK(M8gkyh?P{MS2a^So5kLaaWFW9tEmU*3Z_cA2>|h2Y{ZO23&s4sY`mASh zH3K1$$atV~VPd+Q+Q{gaFo8lThG=)F(MpP$g5xm9{)N=n!1#n04AcQo@4JDA0Qmwv zFYt>hd;NkFK*zu0*MHT!a=lj!gt7tPQ$WzgV>L{ME5&=$(FRxS>@ZF4i+yMepSjAy zA|Oy6-v~Nrt@ixw8PY%yqHLh=#tPDGbfpM75ygO?jC0Bf30=b~)VA3NCI=`ad1+XN ziAg`?oX>kzs7Rjx!J@n>|8Rq~W8@l>!N5yo z1AE5&V_Nx)@PMy!M(%&-fw}?idu(ke^{HWtHr-8m0RUL0JwC0@7+Row7F~$qYLD?l z+y@>ZJ#Q%0y=Np-m2d2nwDcd{Snj60g+_lvKpP;q*xsQQkBYQXWTCSsHUg8=Rih+p zA%d=Jf7J}A9mmOWe&yB9P6;*t<_;wov1f6Jgp|HOtUhNQuL7v&i1IFIf;Ue=wH^rr z2qrZZE64fwUi!4!lEwF5$$Rgd=@0v&v?tK3rk1Xyy9zoccncjWGT;6xnoGl(27#OR z#`Tdz@W%i=dYer`e9nXBJzql}kVvig!Cz4M3u7W%UpLKkjBLN zBxGqAL|nW9MxKRY#9NVU@eFmafm*LU^8=2OB$MR5;U%#y@qLh!)khV(p5Nxe>pUQs zig@R}u7oOZ?VNA^P~9ct!^k+ma9k#ytMd>uoHC>B7G)sb>ax7fj;P=K7e59)jIEBh zl7^tL6`G{(07}{#Xf-3I@d3xKm-WHLZASE#f{N?T*WHgv5$nMkqO`eW;&pHux*c-# zW;+|qNM_Fg&^&CF2E@7-Ziw;}2<#V7;=;t_mBK{$8QjD^*aCHbA+EsSyJ(D7%(Z96 zBjcVqzYdVx-#KeOj)>0|Q%bmID}i(IhFHAc?xAPhXn&}Y2Ab4#n}_OeAGBt~Awu@@ ztdW6kDZ6eiuBg316Og{F|cY)^AXl=A0)$~FoBb3$e#6$gJJ;{q7w3g@9SL`^Q#B6 z4|Nqf4}Kdmxs}^lHZrNnXU`<9^qGj#5U%kop1HFnE=dB{a5#&YeGq8cZkw->&~Ib@ z&ukCE1K5knom_b#;WYQcABFWZJ_3V;M}k)YWO8J!pj(5SSVSRKu7|&Zz6=wtfvltW z)6v;ChKPX&MHqESqvXj03{#QM>(5Fbz-`=nxd%3mAwP8yR7BPy)J;XU?m_kSJsVtz z&MW)s3F(65wQ@a@C5I>_o8J_7NE$d`mf0HkO?+@QiC|5Ao%(FA_sY}cHwsuH0sR+F zz1!jCD8r!PgpaoddJO7mes~RC4RI0oiMbkT5g(C-xSmyAXBq?%`B*m(hEDsY!FIu? zP@L;oFl`v=(O|1fDhc{5F@zN$r6Y0AinUlfxJKtJc21mpMnZ6C438~aj7ZcUGVPo- zMn_y1_rMx7h+$a~LDA#%ycfF`T~p2=s_?7?%2^`$p}(r3-@MCyn~_zxu*C%VmPWCj zd0+Kx>mM%7*x9KyJWd%#Je$hsvpY@($pvi{Xc#|MXYjk|Qi!7f0FiaY>mZ6C>3G71 z?g9$8UQhsEBzaD|RC461S%?$o01I1HiTA8@vq6)noyBL-d>o!+>B0L=0=dqlZ@@$$ zgG%;9ku8!&wd~6MG zb=9%Ir|Gofy&Do?I6qCD8;xOiQ@JLg285k*C*{`84!lp$N7>EH7oysH3a6aXGKzKN%5N$veOfb{Hl9XWnDu7-S6jFzD~X;Kdx~Q zcp@K)ukqp3>v~u3{x(~3n2!)P_RtzM#pbh092DK@0H`2b&+<*4^dAewBwojx@;y}+JPK$G9r)ipdFD4AMtSM8A z*Y%9?Y7TdSBFsi~;ImZHZkD1$c0hA0qO)7kZ+BBR=WwF&$c6w2lqp zhLFVR^psET*b5S|5~hVjN>aNaKhJFH}F|}Pf25U9@wGX z&$qzbw+6Y0R7_F?Ym|}+Q^zkcO9fbul8LP8S-^*UC{jTpn)VCrV&@kG0{i5T4OeuJ zr8kDFiWXm>XZj?9m7evguVLlXw8S!TetZDF0k!TN70jr5H;TLQbPvvqFVFSyB5n?-s+Bu%|7+Q^=OYd4i`zlmD(XjkSH*C=y=s zSk2!W;GCUuvVxQPfdtNa&aeFKPeZ17OIqa4q)+7(F%k~3PF$D=bpF}jdc(OFm!<=h zP_Brg(OW8OiW8up#RTehdL0N~XzR7Bs%x4c>icpUMJ%w8*;HOtEE*>=9#d(Pyaiv5 ze?$Ft;_o%Ms~v6^FH}cXqSM4rMQBU4=!Z({){DnfXbbab8G;3=xvl_s!KV)ZJxk!e^GHF8NyW`ezL>w2uUa0zo^Z4&?lT1m; zh3bk?zVSzxjUq>I4|Xc`5^nB#R%f{QOmO47@n=2*`w(vhokZfkJ~gV(k|qbsKx^?1 zah%Uw#JxazaYj_3_Fl!M=uXkP+~Zgt5%iIMl>WV2G_+@xb&hO^Kgvc4btseC2bMJ~ zocn%kltxutFhPLQfi;k_K+&}sa!m%GK?8#9y`qoAZiMxoRU+YKN_m>aOALgd!nF?+ zxb=hpbRq%kl@@M6IFxr~%=&*FwCBC@DHPKDahPtJ4*%Bu>Q4F&y8bjv?Ael44h@OX zZ)0YxoIlp7%owNSw)laaQ;ZM^@EM*BcE(&GgwU0I=Q3ATS#Csi7_*o-k zJbU;AZU}Hrm$~uS*z{gOLjLrI3oO%{(6- z^`B=s;JTbe{pEwHS zug#aM@S<`j=K-L?T*ypG@Mw!1*S+#U(;6c|x^D?JD)aIIYAw(c=H$BbsAIUztfRfn z{#q|^D{c}p4>le&{P}LQR=}xTg}}UvUwmc@anvC3&b0G)JuAWlKdTRUZ(;&ex%^vS zv@Oey?a}otyHhoUx};cZ`PzSwyhG)bp1)n93)GsPb-Fm1I&N_1g#C0>a#SY*+qUnYfPm8s2MB||FFI<+OjfO z_k!)RUJXX_W2uQ!L_%&p^SHOd5zR-iD}*I$D3IX?fXnU=>=X5R+$1mstWz$nO3Pow z@iv(?P6I+2!B!05>$?fjaq#tvoIB*ZLEjt-og#V+aEiu(t9ZfEJ7V$~cPK0qkDz4B zNvJjTI=`SpA5&4v0j}2UMmH@D{H6yX^RRebKaT)jNg8zJy#aa2(8YgH=a5aZD9`?a zpjak{n_adKFj8blW*#s?7y^=c#fb6+v|YjcAxRbal;Sb->`(&M--iXEf;Y>K@8*8^ zV=1Bh$$vFF05m6BSpTtSCAQt;*YGn%3nw|LSm}%&=rYX3QF1PP2Xltg~r(D?y`=u*V9>E+{GwH}Qp_&kQB6{ta zN@(e>x}|d#!a)rdHmLGq=!bI3=HQutpqpJtLS4x@JMlX59b1C8P%k5-`&ln>O-K}A z;CJ~&ZQ%R`$E9zGJ=KbQ#Se1LYWsK~#SbZRvT0&vELIqo27@a`1h5KWBKfO6+HAiq zI)rI|Dm)maM)YnCTGvw1wOi#`0x#q>_DrRix4;LVo!T0oUX>@ye zfy+Yf_g<~kO+nE_Yz;Cf{>^GoC#)5T4k~j!3yWuU*&b&-1zdd++=s#3cr$ABKWD3d zVB;!IX7PNBWW40P_0JL2pWgTHzv~*@|Gm{vkwHy)$z`3a_3h^m)ZeaZ8ndXN-|H?VbAiSG|~E~>~FoP z%#G!rhJ=QkY&MO|hTFIK&W;QEiraDGRCA@3aWs!zTH?tMf)rSO{7!a9sGelAT;#Bg zQ18b@X$|1dLCH~6X5r46Ex{SF-NdN%OrbrQdHAdWN+5zjdQ09J z=mN_$$3o7_@+l7g>s(#WqQSxm%qVeoxKX~4eLw`q=+&JE#M`q~>fl@g0B0w`9$b$j zrAHN8G-X!L^=!SOxbAhQefIFrq9Pm+e^`BkbF95x1chOST$|JjNb#;d@`t zs!F8oCI%|!^#k#HgdP-;I4tIUbuwiDErOC<{2A{pA7W0UBFM-edU{V*6Zt6zs@+dXq1lz^Q_; zF?LM{5^q$xaM-vt*|d2+cOHOeV-~tQ-+$oNl{;YoAU448$qWI-_uHCe#iR?&`NA~o z8EH7dAB+2?x(#!=o^3$2n~uG}t^?#TyOp6*@n)0!qwOzA07xW!9fQ`Lw-1pt+zSIA zf!0(huQe!{9Di|ox$udc$xtkXp%8yb&F;L21*uXXa$*H6kXdhIpo0+X*sAJAClD0gDge7Zw(2q9zHFS zey}*Vi0z2-aaANo z*Kzy6`TDIjY%-Qq6yS0V7UD706eN+%-QJ66R=cZkW}wd5ZSm7_^QPvOiKkv3oJtvy{Qm>L-Y2Wc-@FJ^GHB*zYPC2J?7HSK7WEE>JTWx>PTA&JuwxY{Z-F}GfVc9(mg5{s_)RI z-?A)&ikXO=ox}$H>*5lBnNEYR5&?nl*WL==xilys2l$Mf30vUK%SZW5+bwJMA@KGz z+-waM$mDOKIcy(v%(JK-AO_`*rZil?&EU&=Dhxre2F)k7zyVVFFix2GKhpf(tMJ@d zkGQ_YzhzM}M39;w1#*J|bUh1vmcRpL-HUuI?G)t~?fNndeI4s5)@sdjJCkNNIP1_= zadoGY=B+w7Iif2cD#`=q0OEKQ_t)__f=nMk zhn1sqeyx{}ZTf;FUnqoX!dO4=ZOr!RRc6gl9aiw#wN_rvanUeIqii5>PfKi{7Kgmn|FJcQtx7F?YWBATRTsDzCiFva zQYC%Q8d0U;P68xyq2&#}tB?)iN2w`ux@?ruVEJcntM9gEAKW1(md+_T8Dy^u2ZtN5 zVw@D(3A-a@30QPG&3Y5e&~MtA)V&}kNT8xf7K+ODl`hjH*2BS@UH+o3zsR<-cx#|A z#P(H7s*_B~1q0!FuX>mc^aCpOEu2XOX>qlXj}3>jFDFym)asXpmAA!?U?SalD_1zP zfcqZPNI^}Su;ye|a|;jjZju0;mF{Y6!R z2&bE$?Za?ji5-23J(#kuwjMmySO!_tfX8Qlo0Y77EIsmXs1A`t*jz5pasn=m+Itvu z8VRan1t%g>22^VG>@R$iGGO_9{aMgIKHwNYCkoh)%YLm_zf=;)+Al-`EQ<`hGOGPW zJH*};w6QEP~X617z>rl=rYyYL5k zR3RhIdKKmqKPaVHh(wLG*7i3$Nu^4Q43Xrfir8Ok&@1Ko;nxa~AUunIJ9`{D2T@F$ zg+E+CG*EE4yby%7J%a}*yL;ABVJZHjFojGR$pE$dYtEn?EkYezEl&}j`3o>Hxj${r z#Kgb6j(e*o`wxnhJhpD6&l+Hoxuj5aplX%9G;-m0c&_IFaI^~9zOkIJd(vD2{GF&bpXEji1CqOsmM_NoGYvt~mwJ2Tn=m-fCMaV#1PMf@OroW}xqftHT7S!Z zbA0V@5{CN!)X9{C3C~bwU*Am6>bEF!9tP-h-&DEnz!1F_*~O; zJ*1jfCCRECZiYEwvn8R`Trd0~8>OXDOq*2!Nmm5Kp4s^&|G?eJ3u}^Py^7`hHi2(E zU_t_$2_U$G*7=7jmHb-;a>27ilE5k13$^5FG@9WjjgS&@CjB-%N0DTw$e)MeQ#+l{ z;?YP5+R$VSkYK`AiY#rHz7AgUihs>7#Xy2?eRGA8b?k3YRx%TzL0BS-xyYMpL2-{! z72SC?6qOsTi2xhl)5-Zi&;G7y%d`H2&#-%e;a|1fkcbosZQg-05{v|PCHl6jc^R2C zU_q;T`ZENUHGj0rEEuVO$WhC=($47CsAA7eD;rEaJtx41Sx=JKv(83IdgI!FV>mg|`6W zRa>n6?)U(?VOCpThd2-AdEbp*o#9u0y=H{gD{?;wDCs;s90b8HyRI1n?+!rnb~0V{ zLjRq4t4{}MLn^zw8F!5r2{5w;u@e)?3S#9GRJGMWr0s)dQ{oXJ&(;u}3z}C870B^z z2K-*%E#cq%J+g3-u9lKQNVC{ozrDHGrifJRlV~T4FA;eLl2;<40rk0by;$1hTbgc~^}}rHGQ8$N@1@7V+Qp@@>#82UY>N*gjMfomox7nv}e? z!#v-uXHlaaZmDy=Q22rd<_-y8vq;D@doNS1fF_;{i-+gg+V~}sUey1VCt*b;EC-e)~E`yAd)oJtCQHxE6?hqK>}oo&mBteQimD`0k8Ee zmnrZ?p95Ocx7Q!Ac>R1uz%XDo++L~#(^biUo9YJ>y31Yn+oaB1j`I+=&L83DnKy}% z`X#1-=Ab?MM)X;}Nw=kMEPEi2h!Tg|fv~9mn2N$ zbEt9FOXk8^SKO07fp$cj$l}klEP#;7*@*_oQ-uYA0=^h$A!f%X7$?&B4&K~jz_omA zJcYEFL6MjO3T_dY1GHK88o z-@Rz|n&pe_38i7F*xqq1A-84t`db>ID{o{UYKaEnfmP#@Z{Cb&wQTuquq*3jqJ0LL zGSWR7X%+6(hdf&xUBU*4HZipbn=@jYWc}19Q5E*v1aop1HNd!`N^xQhwHX5NnsI=v zs#<$iKbW8nKwA(NymzM5j z_#~2uHE=;pzk`W3At(`(ub$;u{Ogi^@rm;bR?$;hjfzn{60_3_lCEQ)3-q9H*%H@X z{SaKK!Yc1AGT7ZzKYxqSOqZ;0Tz)~rkx_G^)V96+eil5!^kzh@p)?vUs&Aa0IX)zM z&-RS4R&@$~Grn>obcKilX32EiGh#VU45MQJeZUvc*XCQ);lZh}m>iK#+=ik&IfK<} zdCvYuAU|9mM;y0V4afiIUl{L|HnF~4_CZYOoN>Zz)FEo2Wg-x2{M&ugoG5F8D<=)3 z=ELJBf@U@RaT(O*0}S<)WQGM5xio{rL*NJ%wdPI$=brdiQ(7S#uqt+#Fopo^%7!cReS@G+O@`KQm7D5q6nYg}%4NE@6O&1~mKntse;@BbOyz_=^^K4&T zDeB6Kl-0YV=!)%2UT_0(2@K`gJ}BJPmu!I{&oA|WU>G>{zyPud+7X^Q1Cd)Dpng3M zZXb$#P)gVm_=il9H(sBbAX*+K-^94I4;f2xF=E;jeU&DmPS<*+?EI@E7RlsAybj6d z%5iUsRDHOeNhAk!5pnA2UB_H?=eZBrqujm8#_K2JsF@NV0>Icg^WnU=aM)FqD&ek< zTUR$d8`DRvJ_I-tpIHMvIvfj;u&U}~AEGgcJ_JLq8eWjy`)2o&IMYE5lp0==ezJCU zHtO&)&-f#LHA?+Egn`7}6%+XB3=fPn2?6boZeHb#;xmySA;ZnxAr6le!Jeu3xjCn2 z8|}aa_5X02g!sE}m8IaXHne!%kAr23LdnRe?k5&;uc1y+k${@DJu7mDs0;AbK@s9q z{odyoigp=P1|D4SeD zB26&?#xb;&C@*b*+VVLje_lsr|G}+h@!(ij*S zn2PnqdGcN$pvwp&gsmi;T!*ja;}U2DB=mK^7YDggK%GlmvmH@AfqTB1edOe%Yzk}&nWhEG%MQh41^Z&#=Gx43ZV=72paT1Sh~4 zHxST(39x6$!bR)&%!fcfzOf6c4V_XI!4sgx^(@c^lT2?>hb_iAccP|-zmNdxRo|2( zXm9X&>yu>H*-70mC>bIyNunEj#fUghDu&|fI{JL!g0*<4C-KPv=bdaCHEC8JA~SmfQqDZRj+6mX0hs5=Y=`lut2k z&;IHr5gV&ENj&UtF38EX83tlVhu!Yk>WZ6Le&a9fFJUD)`l$f|s)5y9^6aELZ5|v= zK8h z1prYimLKZ~floDvAmgqpSk54xl;bp&Ink|aAEep!lTqUHY-D~FSjX8Qkb2C2y-%lC zDn{q4Xu9btCvQP%fUjdQfqF3yFZ+vDa;WRb*Y2hZ=3a=a)dRQ{Wh(ge_JMo>3^>5d zp4H}wR01NyM5RJY6Z!Yfq@+X1^&o5txPtE9tG1|@M~(#;xneo(lpK?#A{+MGxRn$e zw9As0(4G-z~&T6;>%sBw=Pz702BRMLmbMP`wi)FL5{fATWDVU?2_S#gp|BH9FxO1RE9O z5v@*sj0T`S@9&Je=-JBEK&8`f+O^cf4>i_luPd!;!{P^o0Qbu`rfbb#U;;ziZH5MZ zLd@!9>nTpWhQ5toL~o>L#Zg#C94%d70uxcXwr9>>y>gA|b=EB!x3QYLo+(g;9<<#z ztShB6+Wkjwg-V7kkRBCt3f!2<&81C6pZbpi_tB!06gc%^ulg($YTm`z!x5{Jq(BER z^xNv9WW&$(2 z^9G*%OM`W@%>sxem6z##T!v1`V%M7X`8wpioSPb{L`~|u_EjNaSz5w6N z=C!pr%w4@EvoB4S$OqTwAd z$IGspX@sg&Qy4WLwpx1vPYM!&5=e(~xLbq7TTtxJ2iyc`3T5$v%*=7N2}n$9ip$eA zt18sA&CY}Pj1R{56aaAcdMIc6Qeo9}E+=cft}lO#z5(;AHiPo^Hh-)=LZU05rveGL z?^{GKPz%sDE$SEFZ@u+=^J=sg_}C_CiD_*&I}M44>|XYv=tgs(0-gIdx4yj`LyvX>tX6%mGle~#FU?t`Tl;5s> z;7ZTMRmQVt99J!5j0E7Fh!5F|*=m175{%FX2J}HHF_iETI1ubJgF?(_AKpZ+5KC_h zyHb*o&r7Z4TBZ_7el&qy&jJzwFE-r)QZ;8z;~PQed?VGj>72^B9VY}t<>Ndy&#YHm zz=6bpyrGMKoF{~|e;kYJ6k`4@`F7K*Qn}@{;4zR8(zrz(e>j|{$38p@Bpl$<6o%aG0b*rnBsaKL)@#Iy%p#4sR&>`&C7hgCE zRT;TAS_Wv27pCAWDM?Feba2=QOJ$t+i$BVHjSs|=+IeuLik{%T?nR^Z8aM%prJNea zlu3J@#q|N2A^%}#T5pV|WG3o*5FetKT)8Rug$YpeiH?p2S!Bs~OGU6G5Q9*k_FnmR z#ZL|$N>Y>Iu~A~*I3PUidJ*M9>DAmdoOMR?gL&X1W4p2 zJ_}F%5r51z5f$tkOF7_Dn>Doej{GQ`&41()t-br`;(BBiMTur&_EG7}Mja zX-wKpA7E=x`Ym+>&p5vfmRC~;Vfkf)VQp|Zz(4Rb`O@8E zNsAZ{aj6NjpZ&2o1QnEutIb;3yaRzn!p@<|l0$dMS;uUE6~l$JX^J0qFZ>k*K^H-3 zjg9i5)gMX1H}71ArtfueAG9@))MczsB6&vT0;dRMUYVG4nT<+&0w4j1^DoF_+0^C| z;LUzWa|CnOnWTLaa$5q={!)=pA(1X8=!>2r?!RJMhJ~&DPybLXL{YQP=*q(<6)ky} zXMc4jdbGZz`a;uHqeD|aPM9tipmBN6z60^NV(C}+Egg(Tzerfc$!xpbc%IeBrxsJO zs~g#LELtP}0;L$?JGjJh1IA^c_i(n1PPt+B0U zNHuK`E)9o$8R0&?>wmFrx#1LAi3^$#l$j|IwoP zR?L;RQUT z*q!>g;}mODwFU9IGxlBqqL{>vUbj96aZ_SRrU(Vg@iin)|(g#%(wlvg}lTpQem zJ)4j&3`9GQJ?pDbp@!+k15jM~cEyO8YC<-rOH+|OleGB@U@zz`>NGZoDB{2G1yF$r z)FedezHt$ttI1eO)r?YA2>SBuSz-aQI#>|d!u-6NTBlxB!#r-pJ-GYcD@6;SF1i+# zd9N@b4GMo*U21aP_1$Q?k)IG8W!cNvJzi=^e1ORPV=X;jTs=^^{EuI9h;D!eIa~4d;i*DiT zS!8D&a)to7Zx}o75JvzIsIa6%dbXMw5#RZ3oSB%bu_^9xAp&@;-WkZ^-iyv7=2uCp zAKjLU!9}d{^G40el@=SpEs#p27NTH3&}53DF99>_i)RCd*bENO(stvdd_K0Mwg=FR z`=;jwi%8LaIwL(>mhY9Fhcv=Y&On<=`L)n(z4o5flIaeajMd##O;JEn@5T<{p^-9% zUE!gSm6d1dzAe_MC#YPcbB4&AeSK_+$vjLFmkHa*I*OI?fAv6Hjz~~FXnhBs#lWxz zNUpQan-sY-ZweJ6L0)7Hcs4o%NT%RVV1_*3I8u89rRgE~Zm*q5MGkSQ zL!x|aGS;;Z4k+>93Kr}nspZ)8^^m@k+%(q~{ImC(Hmz1%36einr<1pc`_3d^=31-9 z>=_jdMOJ%OfG;0%93lDMi*+h42aWB$8kbX|cM8h&YIf&*!tK>wT-s`|&l*0TEzA6? zXF&?$by<=1#+87;koZ*CM?mT0`{uY-&xG3kxR-AqCX*8dtnSqW@ zWRpjNQF951s|b&f(rX{Mu@~tAAi;f;-F-%uQnvuT)C{lRcJ!_ii>{9f@68$*%XD0j z1R+h+0`(pIAohXlv%iU*VnAh6X`(j3>V3N7o{bY*c`B=m6~LY$Nhz7?+0fPH{B0j} zku<-%u}jVllv`-X(Q-n}i9H&Z)mRVzOdtYRbACfk68CTP76e!-z^v`PiNg8}tZv9s zC}AQS3disx(~4EzpJ(9%G2_|3Y8_|fWHTRy$---r(^nh?y{KDM^pp@hJtj-lFzrgk zh80C49PYh<_`^~@J%b2F&V$MeYbt3$e8O|uvv9EVNEIx63vv?fCg9N_CzYVF8ftJo zE9gXoS2T2XQVRpv3Rdaf_LZFboijWewFLWnn!M8s3jCH9umy@Xir%{yh6*CUvrMGx ztpVEwq)~q%wkf`vYSi}EYRWkf!^-L z_k^v~1El(Ok?}3=CXS2lW0)hUuwl@#;&@%YP$|4~*8Cw`i1woFPKfQcQEK>b8HNTR z?(77+c1@@R>U@-gzF#(qi*WK33z9~}8S&eg=Tdf1yZ~JI@%*+VmyAzl*CTR@$D|hM zz+|H&LlM@d!Im7q@{78EqQxpPzFSioPk9wWDLjAj0MANf?StA5`)h(k*dQWNo#)ui zT<6Y?3Kx!mUvH?Pdn_b@#!BK~8fl<3hhyuN(&@()I33*c+>l5cW(q)&jNM(24QSCK zoHJcdd`lzR#Bz27Gu7aCZhkdvfT@w}Dt~^}iL2c_RqgO~^bo4as9{@!Id#xufq!?X zl0S}FZP}*GLU$aBYrV?Mk>6c#+q$N~u+X zx%hl67#{x@*9VR%m`ki-_RNOUU`tEJ#Xnkf6zJ;L6Ly&VB9_?x>X0AoAn|F#Ct_l(KX_|CH1sG<(n{|oEsN#eG9l# zZD)vPew*>gY%1gK+(3I#n~fydH#YrG!z!|jt+fW$wZepW3yU=p`|sIbWfii%DV+EZ z#!5~Gd_&n{XwgbVwY$esQsuM4?`oC>1~Ov~9HEt$Rd~2^NMW|xqPrT`eraIvtw=UW&$<~P&yl>%CWK!!AjH6&Q2M&$tPTWBty0e+w)Lbm{I?48M%GkgVTcQmOHAiUR|M`DDZ zY4kDTck3;wjG6U^Df^658TzE#g{#eOz4Cd&H$XBz3)983weM53uo}IoT2YKAzkVCg z@pN^o3V1euL8B6cqrZycN8=H<21VW)Pt5gwr$`@S{cHC^{StKLhy_xf z8Mfe9cL+F2(OjIeI+;u0IDsCVu40WaM?^$N>D`D%FYuF}HOPRqBq1yMDDFJMWnP&4 z3SBtWvri^$~t;4#S`9EPDU=?6cQc!fSBvq8p$JYiB8!w{@C|w`JxIeF)nS- z(h#a0(dG<&Y1bNlBBK=G94>Z&qP`aQB3c^q3eYa1(H2(Un=Nrw?HO+w z?LgEi4^RlU{2DmL52F2Ny|OTW$5DWK__Ba8bu(oWs4~-adTRd9vp7YpSQ#{6$!a9u zv~#!&LmUabmt8E#HNbZ{XsY)=lWdN1*e}igMcvb1e&TQQJ$KZ zr7&vcm;@!{`i@P&cBx_(j49(p2AV5@>yteowy4(s#Kr}>#3^mB)DW^S=vV0ln7QJ1 z2{U?T=Ab1#`-6%n-|1MEB}XoTC~sE`n~EA+jJCYRgcC&dKo{7ePC_8_+zP`m z<6vXt!{*QD7N9rc?4$Omin@;lS|Z%qV|n5@0{J-C5p(2%p(TM~7}qn_ii<9ncYqh4 z5rO|8poEK1jb~K6SqHUr><$}-i{P+{L$c-ahs3_+d`ZV0`5w3Tcw#c<{;-iYYy)TRTRg3g0nd)!veq&ZI?8|`QA;yq_VWv3QZ z+BoT&CJB@vz%Mlts0HbHG`1j-y}0hG319GAG+ZaC8QKf3;kqi6&4P<5A~tT{>eiz? zoI9Thv*3N;N(n9Mb`XnXHK@b~$rGkoqZHJC*biKJDa~nB% z)HDY=m$)L77mmm{sqh&*32w2(^*D)eRz$Ws^F%sx-zqxjOo7GN1;Y!HIZE9{cdD$L zg8yVSdz$)Cq6TjOo;SKM)}ss=fslL=MZL4ZO+=Y#?nH?7=wtFgwPVp7>4XJ+3hE}a!i z?d!D6b4eQDExV*HmcU@o&8cS!$ZzE$%lX@%DgB~23?VGM?0v)$JGB-A?-eoTVNrf=DyJ_1%4E05eh_%Tzb>^ zhBD<9v(Su})a9O&zuaX7w22s}Wcr&L%QhnWPsUWk_o?#=_U=uO}< z8B5N!Vd?@v|z5CB_@{IkHc6IsrI~l=JO$+c#Yq=y}#5=cNim zGhY;#5__^`$Q?K$J|a;_>In2gFDG`uf)SaISPuB1saPGtiEVTtX*6!>o?m#bbeH-7 zTi>E?AOy3KKk5`Q@=8=+{0#bDQ&thLY*P?%VQl6b55v zlQ7tw+>znlG9w{Ad{e3X?OW@6o8d)7%Pz$6Qc-YU2Y&6N5)mj>@osKF>mbl7cIG^? zsFwa@=-H}<5zeJ|I6GF4ZN!dpJi$IZu;I>BXu%E{CcVQP;HjWnzsX-EIgyU1Cksji zFq4Nz$B-qkcJn3P>Tm|y19lC^u!{A>K=(NLKsJ&kE|T`22&>3)YS_%T@t#U5C%VXo zk|Je&h;?XIq5NIu#(sxT2=im)v=xM7-O>i~Jj#906$vBOp3HN>2!hX1;sM5$PuVg8 z{iXP@(<>!w87niKjffj*9hAm#FG%9rSmU~Yga*4pabSTXz(i>zQxkh((AqPopvu)E zJoe{;gVj8YGo9=UT8A_8vnWrl{3D7M@AB+6Uzub5IUfm zP>d+9sp0?=LlMq>fbq%_=&(f*V#X1GYLBZ#L=+-J%yS_qF)Uf!zAZl%;g*^5II9HQ zOAs#Wi<*rr4B%tYNAPhkLO>Psj`_|#-Z2GRs1Bz^!oJIPOXcj%xJ+WyJKGmU_Q`NASCVXF68@DqwYLc2>2y@^s=$B)}0ywu|gAzm4 zR~QTrdWiK$h*tE6OqC1c*n!9dal{%#UZ)Qe*i+h!ZEy#>7j_$l9$+EYUWsI-=;jXj zx%7f1ptv@kuCYuSU&YL%cBZZb5Q(+SpRdqaXPw+hunJZZl(uGxS!O&)|1_e8FWa3* ziDUOctMwdZD2xw@DT3{fMIak1UxXOh>egX$0Sd&VXwH4#K*yDs!2^Lu@z-gCk~@H( z$^t+&+`Ad8N(zpR0wC?hJ+e<4m-WR;5fqaqG1xZa4tgAWzw%(#)U}j3;Zvb#0s}zM zk?X1`*&Q}*RnOQ2Vo6m?;EE_w2)cBU^s!28ilG5@IWnXl7a zW{nrRoA89zq5KwQkaH364EM3rht+~gimf<1XR$9-8bLA|gvU3$OrbbzA!eKoa=z_$ z_D)Fxf~Hl5RZ8gEtnbZwym7+VJIQL&3fhBzW(}|`kpCvWS)rz_IT2})pT&@|8)9MtVksqHYPgoNF6O0bai&2E`0D= zGeJ4NxV->V(ie<&ao>FO$CQv@^enYx)RsXW_gu9ulao~@t#(Ld}W;&ibNW%J@T=%t@xj z#RCG_OSyuOKahDnvKl5w*~CRDK13{8GaSy6BDt49^NGJ@qgF&-52U=zViH1m9UwNp z?j5@PjNhV>RgJyGomgd{6YC45_OF7VuCjhpqlaJ#YROoKic@V^kaB*0)B%IO3B4?G zoqQ3!As^u54p8So^G5qtQ(Ikn<(tjEQ7t+z#mns5`13k(1tUptpt(`Qmi0wBl|(Ag zAD{`2B=&fz%C(9^YTL+rn&;9UvYNzv9CMBttE1#P%grxkuP=P?I2HhHyOrf_9avw5 zJFDi)N7XK6Y94Y+0HdWGB*kz?gG$PyQUg|S25vMlVMKBS)`BLv7VMIE3N9!Jv(93i z)5-TY7C1^}f)E-D0N}&%O}SE%sGyOPYebI7Qo`tvxlc~sBHSfF@l7R$NC?vLaJU_$ zEdEpv$-ZSQJgW?QJQHumy(WnfBe^JImT?0YpR9`d1uVe(`Gvhc&5YX0 zdJThEYu|spkJ1yY(z(A!R>`YVI*05DT1w!nEMCPtG^h61(avbdQIADd4`g1 z9V#pt1zd|a)iJqg@&=dry0+?FlV`wM#vc2@RWNh4_p#0V%*a#_6Qd9jQ@}g?p*W=b z#@!VPa4`ksXB{B^Eq+O;&bq+6602dE#OK!LckzdA$uM)GX{u@tsDlHSGbKPKGPRJk zVk7fhj)??}uq(5~P$GAVH6!~AcG{uEUWdZTQLzokvd(XDJqJOFC^*GEY-BoTp36)@ zGDD;&KR{xwed9C0w1qN7LGZelv3gk%b}F{Ipc_w20YB#fS&ro67mZ8>y)vt5cTld0 z6tfJRvovbrH{Gdyqn?tIm*suM^ha#1#hnC&hsRSpaTgbJ=lC#Ann)Q`pgmC1R;Y}H9xooYOgUHx%T5b1AwnrV*w} zb5?Kzgi}H2Wh_%U9a{q{vvVFw@5Ozs#HsCDY&rQO3@b0KJ3RXhg1?pHVQeXqOTx1iQn8~mL6-a^$lZErOO^~feFR7VVn@Exfh5<{A|7+ z!l!j$;FIRpac|{y+=c*K#r@m3JbVZ~gB`I0;{J@0%5thIufdc5G>d8HyJ@X>wfL&Te;~R+(z4#TjP{sI&i2GFkwni^ zgCt6R*yju8lUxbg&h1x^n56K-FkS2##WsdB6ZZiYJ}npK7*>}ty;*xHRL z4d+Zs!LG3pw!}Oa1q%DtSo&@2yCWoB0KrM4LnO~G^Oem2;qmn#y!X1*7Q?>j6dHikhOhDc~UrCp> zdm-1u5o@50mhXac$5|R8;S;N4fiq4?CYWCV1Yj54W2|$^i3Hi+oHJ|kouvX|DgJQumCD-1SFrWyt&6V$3@t^^nM`kZyG z%$QfCO)1#8%-JPYy6&GWPnvS-DM)VsOWRqS=ecr+$P&5*LWd?LISc+Y-^Qj_>k8lAVxV$ODqWk4vi!LwWs-T@i!Mq=#4;jESEkY3@nLtE-oeK9xEGQ%?ct* zK1Num!0YmDok&`Z>ho>2JY$54`P2*$x+hdNek_;YU&PCFh^3C;y-L_&8?mU>i4@qI z^B|RCOVU=i%UA^n$VuiqwjP^VEL?PC)&X5VP6LI;a!E4-Utl(9yF6)@@#N1tr4m40 za(0C^>(Z6dNz8M1l`TVJ)$s$n^+Hg%1f=7U?1v_($x*ucl)ylE10=-1 zuLD>d8-+_K%;{;47)~U<98LwIwW#SLcTA2F7EDw{%^f0G9dh`CdWj4eIKc4xK*CCi zvSG@)ZkEnuiEWgo^zQN;r~V}Go-ZS0%9*sto4%;iG+Yhl#>AxzXTB`E0$4sP{|%U^ zV{6=IbrgH0!g@2-&eYrm*D^iCeFW-Q?tGSebw8OJDv0=LV&@FLL>~j^wtioVbcIFN z8Fu!#j{7w=+RU&3tRb#QJBr zB&)fP8bgvhLKURCSxlaUlf;SBHj}wdp$qTAJTlRym)TxrW z?%E8`Mk`|~iUzb$WR$`IbbvEinICl@8R3JiFc0vwU2^D)^{qN8uTpLK+QrCW#;e-T zuf#1iZWwx;S#zj&l|ls;S%9@#2DH>}YZxngh?BrVBB-|cqF3QsI!w&`+-l?> z5qMj)`xgYL6zI_JEDVB~T2bu~1xg;R`(5Jl@?5zHT`(53J$5=-V7?8^5v85KHRlW@ zxGgQu&Mgb$r`qtYC{w{8dpEr8I;=6ltLvWqTf<}w$p>oR$gV*i;o~mz1sr(*2go8j zUB$ktJ_~!>YM4l$nfYo&B`x0Ki^{tf;hsV@BEr;mU3w;G#a%0i%}UP&5O-o%D-={| z8N>r=KB#;1TpgN(-PlHXnOm=-GU043M!dir@MsxZ8O#d#(3TrNiWNx5s#T92sLs=) zbBE%(C4UtrHs3%Vxh7`ABLf++Jg5Go_!3Y87|2y})^ldLuN$x+a)fnl7^e4sH^gzl@eo;nk5K4 zGfw!M;sl7&x-$pm6xiC7>XuKY+IlzvLlGvReg|u3V!~8MEh#u*Qozl(8a2hn?@9Zv zKrT09*WJuOk=&Rf3=@|bNC_uE#*-daZ7cTjG6xscdpbLtZjuf=@=TH!9N*Vh@LIi!=uWA9yh)B0(0ptoaC=4M;BtYgErXVH9{Oj-$B?CSChDat~6WS@h|0z!P8yaOa-<||VY;h-25s~HE401V@V z_%lX#T#kFCq!Ox}po=rffUw8L3fp6YEA$Tl+UEcObbjz0nKJe`uS6J>Er;l?&NZ^h z?lZWqw7%;DMRA7!B<8@fjBDz!!vSv0d0^OR5+Lz!^F;(OSI$?tngk`V^C#$Y%b}fVh&jIy zS97TTZ^aD~?${!w>`gD!pdcrTqYYoou8ynbH3*LkN_L2V%X}MWgy^q8CVaBoJ~tZd zWyM&UbosouvM7g5y(?4 zb$0HBD+a6BdYN_Sp|Gq=CKyB(*m*AyJw%Thi>SyVbR=glO06s~ z#t3RJsA9#w#IQj~JhJ#_v&SM)Whs={Lq5cmf~<=95GdE-X91G)ZPYp5IR#P7QmCGM zXr-OSU}&+T<=e_Z7iN~wnC_0#3-TcXiDVb!6QJF(wz3VPeY)?ui^${svUKtV7A` zYwyO(=X=%&5eUZu7{u5 zhho?+hk_&wWk}+>W_%7#2eLu-8ACMg0Vqp88oN(Xrojn_bTlo(xxVxit(A5|aGUSR zmQYiISHJ9AnbqleNrUbXM#z>vEoy+xz>0>)&t6C(u)mN|<~LbwxvCk*!_Ircq#h0& z=#GIwt*E61ZB`(0D978!N z!}mmtK!gFE)n(6la4ium*vc|g5rt)0jXw{fVm>>QB(t+q`BttT@g`Xs%StJ$TO-d< zLT#~c<2g8!)u2$qn822-X`9`d(VK+2aFh?1v7C`6PL}P-TT~rE3>f=r-wQc;;;($j zicrF%qV5pxV*bh_pc6b8z7Y&Z?+WMueycl#8XHSgDG_P;QEipLoBPJPlpg6M!huPU z;w=mTrV`TtwGAU;>}r)btYc)3xL+0dbZF6~Fy-`x6Lg>aO}0(3K0r}O4g1J^frABp zuo665ZR`0qEDj{88Uxu2!CSTlliVmdG^NuH4la32oq_6Lc&jxl^_b1b){sz%cB((t z+#wJqY{N<1aKy?Wv2mG7q@0l9UFi0*4vJ5PsPIaiNmV+DhE5#Yim_3(ytx;|t}D#I zaZ=i2Q>_$lWrgZcrsLQ0Tx|Q4Dsw9Pj8pG?J7=&#b|-WFvE{i~xx&w!ntTyUZMj5$ zRPCb8gN7IRAPu1sbqt1VaB|T4`cy9ic`HtjxwNmZ8X+5RrHHEMQY+jI-&ScR8F!eO zb2o8Qs;O!lHoy)3z-CVoAV6?a0LHU#+^!OeINFgmbOLgZiFwEsTZ2o$6`najoPAxW zWcDPiSiX@pvn%X8O}5m@V~lo>A-{a~N3u{l%qY$AWLp^^_$V=&Pmx(^Uy zM)u)9T+8|gzQ9uvc$^1kofd&0maVtgh-_Cf+)d9>-|C+MFTl)L&{9~rhQqT_S4G$+ zf<5A)lb9_h^^TlmRSFSvB4!~=S$n3c(*eOelx+X*(-%g zUsU@Muh`dtLWvTk*T6K z&7qCSc}v+lN6T!3%@`V$(dh8}|!2nysw*40{KrAf%#}9Pfh5I_toIuVS8R zqS>BqG$@vq0g4ew;*PMck$qVEO!JzAge#{5m|OKYsbUtJ zKvL_>p)OTmSHx%ER!toU5E?As7)nG`uk#gzFM@>WMPCTm(r^3#$6sDUEescZ%*T^- zSVIwBydpYc!hDuWZ6XZF!jqXYbC8Uo#2k>OlUNqJ;FLTG`V@vyJM58Bcp$oTvJBNo zj*M4G4+bJ_~KY8PVM}UHy4`zscbJj6*Y#zajT~{-^v7?xV5_$lgkCk_Ta6}t$ z4y6u3;ZR=CMQ6UM?;sA?1}GGR%E_o28#hbV3W>sKUB-&RFgv}_4@e+j@33Y}i8dsG zL>Jew2r(X69EaiWmde2qrp5r4_$pg%_6?7q;uyvjtHTuS#5wgaEA(R~$Hek|f@+zz zcdNM2t<5J(M&aHjSh=A49AMJ&suDEWJFb|sL(y`uWMio^M1#y&gpXW#xESO^D263r z8;LmUtfa%zpP?eGFgU|h$27KRRh43tK>|9$M^@bed3Uemw525woUB=OTsQ%21;~js z@0kN9sThiEMQ5jC7}~bSO#-TjjIbh>Z^OU|13_Y-Thf~%SWJDi8>ArNx7*8e_5Z3? zkEl2K8@o&hi-=Y6O}LpAG_fxSML^N|DytAF2D(t)H9|t+1-<7H8<*!IGzx#QIK$WF z0Xb*Hg{s&gE)>+6 zz%MClh=#yDpo~-<;feC;m)i0IOW3?NRaa4Rr+g7JkAT29llvyiZEOP3MrFN2b&Bf+ z@@(y?s%s>#jiLAT>sTJAMUo=pi^L8g29&)D4;86GV|r}vu_;lfj0+B;8_Ae*m|(?l zD;(AOIF25I+RMN|UIoK>?v`s$8@Twc8;3~p*X$eZ!3v1)NuJ?MS_h(=@ZtLi`fw|k zv9}a~>2$Sk6_}@L=nIRW_@tzf#pfk{6}~W{z`NaQ&GAJ(j@X&?oriEtZ;XBkU_(cLZrJyg+GeipeS zWtAV2)*7D-9<2v0$-nV`O*n*u8}1iaTM_GfV{>6BYP&5yuLBl=Z9`Z&rbH88*9;*_ z-^`)>W&Bj6nCu7E0X!GdO_caJzRkv|U*WR|6y^+hmM9dqLTQj; zCp&H#%kv`;gg5yYn_Ys10@8!lnJpPOd#pNbVesN_?xu{GzAbk{Jfa-+^}gX6GX(jN z_o2Q(#V{L~Ii>~<5S(d^;|M|_JeP&OVWfrp9SAeG7vKnYd~`P;pON7F!Z*wTi##AV z!%GOvf5Uj#zm3bR1bnuUS(3ke^Z*NbOes9tRx-*mw$E@LN~S^(_HAq&6evDmJ>}t? zGnRZ1xvA!sGs#sr^QD=0C6`EgS+EtfU1`5wsv9Z0glnw!5YZwROq@$hV7RPsf3Z}C zKLKtI>MHuS(x333-BhbP`KHDSTCtE_TYHTD?EKnotQD1dO3GPmWmq4gISE~3w`5K1 zhB&A3f>p@Hc$selSJg19Do1=W4vECp^syuWEI~SX?gh<$jc)-fCe&PGYK6t=U{)tY z!%=|S{#@yxP#p1=tw&FZ+W<=x9mR@BldZ?XjAe$wL^u@5$*$%0ZBTLQfo5Lq9hoL5 z29B8MAUn#!Z8!n4E`7_eUFvv;UGuYD#!8o*+2GaGp)%#gfFH!YXAUfAek40JPD7zW zegMr}6rTmIsLRMGrQz-tfK}ASd_}UY9-|V^QF&pf0z5O%RWFejhQv$a!I+%i>LBYY zqh6$Vx22o0%85v0DUM?fU=|X{uDILq4z{*DgBdG!0?T5W#l1~=f|9vt{6E^4akSVw zXd3pE{WI*jTPS+rWIQ?f?rS&$uyi8i=du+b1rFaq9dU@B9MIqqGT8FoSFd zbY#BGSYSE19-q%TB&!oGm@^8*)mU@#H%Tp!Y0Q8;Cg?eREF9?J3aauvKx4bUFqWlE zPO73{9jc6Hq0|CpX6TD?UGK~NJdiE%X}L{Y8uNwj2F{ZY3OZLeL*nABgOX4M(G<0} zX5ctd5XdfHS#<VewLgKevNDg)ngUE@((hdzr8 z*n$G=6In@vBg$a8jkGDDrKBl73STcY#44{gEb5$k zSxAX9UoI&6E!l_LnJ+>84~i#HI8^e=Ds{8V5{wg69m-F=>1guy9JO~2ge3?F$2`; zLn%K9J*B>v$6rZ$bV+dNK## z7KvB7irQ{rx=}Ht5b9mNubChh3*ODKsib4^%{s;-uWG*6HRBGesxxzdo=NO*)5{^1lg0eTFR4*o z79mF0+<7Ph`?4A};apf*`O@;ySx_=5MLVYMILZ{qmY9ayWLGEqVu=FUsYw6F9Gy9k zgd9t7LbU-BBeaRb#-V3dRy=fMpIEAr8|381_motVYav8T#bzu*>esOt;(|v2RCA~k zCo2Ud8A4iBz$nTy2j)Xb(i z8?mW_G0{{iZV1zvmorI}W^>VWh+@J{er$XOV;vHTT|CsiKyiSi6)vi~f@ZgohGxF> zW#|hzM;9VM6pwXw;IT|UK+`&3b|Zd(+R=g|f{E@>o}8M%s<`s138nqHR0~>Cg)aie z=v8u(9VOo6^nwL&erGKFa&wJ|R+67Vw_&7$4XkaB=u*dpVT5ns3fDY{ECH?aAql`z zaTK8@CYCvHdE3;D`9><)<7@c=tXcJ~m>W|o*fTNDe2k?u2eBr1$UO#4vIc#%@ZQWf zU&^Uv6*&(f$0K1s;7aFbWeUm|jTBe5q>2QHl7; zk}Zdn-wi#WW$Vkm$P#f_5hu|m^#aK#E&%#3-K|Bjw4{KqWxlKuqL%#|wtslGw7gRi$f*HNQ|1(u!3GnB>c7qoLiFs~(I&zdpB z9uQ?p>&^bk{nk>i|g4t1S+8QvMpZkpQFP{7>=ud!pCPH{3g z!FD4Of8YgzP?J-D$;N_x;mGe1J>_=z8?DTqK zh{FZ(7G^>_-oMRjg-2V^xcLPFxsS<7#2XTVewc3~uz-UuE_^A=JAXb;12!!dAYwS! z3SFm52KWv!!#OLBpsw@a2#r!619hPe&K&fsBXdkOdlF2ZoaC}gEp!8w8Xb(uJ>}oS z5n-p~I=(ll?JEV1e6>wpa%@5&*|0_X^G!?eW6HsFxpI{qK+hN*ARZ@CNYI3wbIyo= zcC}hE>Kk$CxloHf29e2NPR}!6Tu0}j%1roK7?l!@l-ZbXv;7D>;->N9ACHcMH0>1m zx+2L2FJt>&i=;SazEl21bYKMlDH*Zy#UGMzj*_k>syMziOSi;>hMN*B`6g2%frF2Q z;>{{;ZT3U{aryog6(-DxpOL9}<3cUjX8}SLOE1~4f5p|1G)|k$eEAnPlzrxiK^vT% zL?Hmg?Ga#gnD?<{o2Ei=E~mvh#Mh{z77GMzk-U|exQwOODRx*OxwH8qs-AJth`?lz zLU%K^D#lzw(I=o^#Y2IT6hZt4k#8vA+zVY|I1(Iq{A24IE{AepF~|)>aj~5FHh47h zPu^9?QdS+dYZi(Qxgc{|Z+R}#iUKIOJ|a`RbElrw2`@o?Q22_385>daq)MxC_Tw%F zzzQd_*ZEA~bd^T#tz*#-8UBhgIx+Q#;PpQnJgot6cUp6?TE?ccYc9K?k1N~ z+f3fQnl!`p@g7VtODpWjR@UZRDTCRj_pe~?DGxi1&6W(td#IZz8-zSc=bYs&14)dW7WGN`yfyB z1qKy%WUe2MZGML|jL{b*fmJ`1&p^Lb%3L@BTBktT;qTx%Myu>ku=%hTq78$hS!7 z43qh`GR8JjGCnx{2Mc092=&2_Kzf*LGnUL{M!I0>fNTOXfxaNY!S0aL;o&(`6|O3v zS*)YnKIcq-y+Gm8K=32xxx|NB7Zq`^7yO#DeRGeoB>6n_+%gu8$l^P0Y?yKhKt}Go zu#+RfyjWyvfF*WM^%0GY=t3Qvxln)*s}&mVEiz-NVEi}r-t)D| z$!4A_bq|6slZcs%=Poe3)UU>Ks4heQvCT6-_Jbv?J|_%Lcz$9t#wtOmgZIJ2$}e|mc^P9X zdjQml1`Gst2ALTVz{I`)CTfy1=;l07+F>>jZ;GJOM)2#XKNVxbwh_?T$AVvQZOK#( zO0BPB1G)nO1Lrc-=+M#gXe-cAbEt{}?w30xnTHxBw~oEwLEp4mFk!%4o^weY|)fOF(KO2B`xef-yP(aRFGB?&e71r`lr~C8f^M-C||x zSkAX`3uP)+>)Kw#p0?}N;$Yf@#qi8#tel%fBmz2K5UY}S3g*BiLp|V=Pc97ARyk7V zff2%wrLNE$!M4>cWyhgj&%Pl;;Ry-sR+xl7j^9UWQ<;=Le1}^(a}Y5H>T$wIQZ~0M zT>lH?UsO&7f|NC%vC7TI;q=w)b*MUR&~B>^=itDWC*KLZg&t$?Kqj0Wij{l-BL@SSJxEz|u*bY-N1?hXK2FN2FPWZALi@ZMZof{Y<^WA(m%wS2P$7A4=D5t7i3a2#XB4LA zp*P3~+v&uQMuhV0eZCB=7-@-V>rkDMjk@Mes5VT0zkF=nYcolh)Le4sw}Q6peE~Lg zIMJ2nxi=W*O;BSi>p(<8lf`aP9AIeR)5S;E?t?-GRFZ|OFprIOrEiu>nAn?Y%pJo zfdb-R#iJQ(Qh*j8@=l%2gRROaL7>Xtv?9=IX9FWvAdX(+tB9pXVn&q| zTVyLQYlgiQVN!(LBJ=H?-y|kPAU**nc;s)ua)-wrbDfquwzBcmz;2kmfixh(Nwx$+nxcsj0SK<$F*GAI~=a*d*ZpenNE zAiK`5X4aS!r~=~$q~=QuM(;EhFO*DWc&P#=WT>Grd}UuVkpuQQTe*ZpL^8ezNzZf^ zh^?T_sskYWN*>}BcO?Ka&O<;R$IYrE_xaN0xhzL*aJmmcQHuf*36w?DT0$mXhoU=FMY*obrQ~ zu_B3>3TpKf6IP4GbIBdZCfgkFa${Xz)b@hQ#5B1B@XtTCdNd}cjdF5RYZVDn+{!jE zZEZ+tC8%oUsj-#qO61R(FS1kYM)JY=1v!%s<>l)`!T@k-7Mu1SD^uPYCjlX4!+({E zg`Wuul%&R69UY6<0X+cHsM7Db{2|9Is;IE11$mjiD5?`(S~gWu0g8q8073_}%J*cL zP9MCxQZltyQ-7zplUwN?3okL>-FOt>CbWN>OlB~%qszHGlc|B2@k`XXzjgm)Y`sX;Y_oO-XsFP39;kt)!MsJcVC?+_P^N9G)4cI0m#yY)_yd*NQV(LNRi zO{lvhsKSdb)SCvPY*o+reU2^@+;Mg(K*OkYlar}br{fxT(QK-j!6vA4Ge6B$lco!A z+t)#SSgbLu*cY8~1d26-${kHTH_Uj(YTr;jM=O+V6c!}y!hv@nk+H4t*y}}}D;&U4 zawgppHWy1xVpi?^V5Tr}h}s35-PKfN;%MDG_&`83^lR!BeP8 zxX(HeIF;q5d#yuxC}PGwwaV*m2)4(ZN%`UO@)&QWI)Mr7MWww$F)=U*=Ou1hWm)SD zDiJ^c1GsOwe&V!P?hXUYdgf47!-yYSFTON~a#SEE(2lFEB*}2U96|;%go62MkE@1R zDkg*DrrNp?TdDkCc&^j}d3N?fev7?`B!%qV0TN5VivYFld(27!=@B{P3`M}V;OoIB z^_CXoC8vbT=eb@}g?8<2JU854M9@aNbpTSi0>g({2}G+IN>HScfPSY57I+54uLDf@WL{MOo7!*K%G@)zKnhJ zD!Wy#avdFI5isbKD?)v#v+*vgs~ah{qOeo5gxT1Om`9?0Q7%fUSjQH}EGQL##oY*l zwk#;V5Cv&_6Yut1C4^v(_&St^tQ1@3Jji_D20DBUjG1pPKB$Dh>bYed84F`7r_F*X zy|vpr8*9*UkFQLyCK{lwPO>Wxy_RzIvaw!O@+@#STZ4}-V9K3y7H%th;ok0ZkZN7O zX9}3A5M;p}cl^QEn9yoHhy%{q5r(=Z!o~RrudWQUP;9|6bRo6rZvZmpxfqHH(#YMx zWB>$)K@$O}d8`<*L~>#o>%2IG^3n69yr`;Y zsQybSJiv;dIHc$~3Wo5BEImlM+`r_yLri2UeWq0T@V2FMa^JZuIAqRFJR5NUw;!HX z>obybmn94la4PEw1HlNT>g*QK?FVLIVc&y*aQ=>Cw>(_d*y)daq>EdPdt&`l9?z zrV*^vqG{E$?=i$_laqxb?HfUbp+LN$Ux+p$w=U-w$BmQDf)hjwp#c3lA9$I>8DP7* zQ1e_Sx-cuH+St01s0B*F@B!=6cH`!6}J0d{TcE!s(56&b~5j`aABAU%AUe=-1E}=I$70wyM zE{6PLj=n1@{s0}CJEZOdz+@wtvZIQ1l#2;lK|2y`;O{MC5uR(Phlp;zSW8@PMh{a^ zv{@c5!9CwrizcrZP%;O`o8{_Lc|J9&dgR9Bf@{vFS~h_I7ocN>kE{cGT}qU5hGgSD z&T~1ir5S#=&KYxyWy*h>uW|^>tkZLdkl(Vd^k!91_-ZuOQr0hIb{R*Yk6s1wD7sO=ENW9zvE})03wgxCp6rM%Y2l8>u*CsHS zg+dvK{$`njaxhyx1&P z!Oc0ti)Ikj2ZTGO0O}S#sl53OAMl7`2-7n}WSyxEaV2p`1%|gP+&$(G2?AE)bIy+X zWHRcgmEv!FPit2BHVP9fK7eRqDBNi60vG|94`ft94464+UP~i}B}&ZT>tH$Ht-!*4 zXbxMM0(W~IeJ36QLK96)Eu6yieNmYdE-IV==`hfQ{lZSvmUG`X%ZhMq9msJqstmg> zGaIfrA~=2GBBF$jH67~?c`jUuK4wpX1WE{F9Zh`#!55x86(sM*9w#T2@(TVFi$^o8 zXvNHdr2?sgZ5P8vuqXC}8ifn#ue(aAOf6>5Wzw1|=7@VN8Ptv!_Xp=v*IXLh1m$Fo87lr`Ep2E{KAF|7A)?WFHb^DkVeTj4JeiUm)R=6 z1=s*L8oOH5Ns6sl2V15!a~^<0V(v^!E|RR%xo^m4N`Bf@bx>dxTYQr&L7P%m6Q40%zKeZCH~Bxs_Hx!~-`e8QR(dS<9IF7GHwI`@K? z!mDGK6z;*E@@*9bxvqZzJBo`q@cY_UxN` z0@Re6TKHTxQSm&7kh4t>(LBZKpw*7!Kt zMv^?v=8LSXk%NR@QH&WYAR*uaMCjXO23ZI0Jxa1mtJ0(4``F5+YxC!r6C+BV74vbD z%j*^z;>JzQjClkyu4a5Xi<72IgWpE(*mS6mjYS-aMCb|UbQvYVg5=)qeHZ>$czY{;@&dU+-6(Syd_!%p37Anc5 zF}7H~T^ByIv`n6=*UlYMA&O-aw#|@Xz&Vo@S3`?KOX5$+722OGzKcX^VUinWJ|(&s(m&Z6y1W>z3>hWp=IuzUR4c z=jwQ4+|mI^^r;{qun-f`!OmWvE7_!ieIhbsDug>fmJqJzFJggI=-CT3)e1*ZuW zp{K<9vSyBRj043mtW=y{__`&`A0p^zr1j9Wa{Q0mx)nBGmHv3?AqTl(U-BHAD#k6fb(1CDIv`_)k6U?2#KD0 z#k8jQJ`9A?XdN~LRFu5Ro(wzrE)(-HwnkZS@G~+9tU}_4_^~AZ=ujme%p4@JvOku z$V^fJSaAwH36AVz)#SOQRS+WCsL&{oK`B)qs zn83{wFPiv}v9SCCgegQGqbosAa5n^;s@G0Q%^WDqieBRTvNfa&v8!20)gV-N0iAZi zm=#K(SEO!9XywMPHQosVtP*H?FWnjmv80 z8PyUOg^q?-LAF4S*r~|Xl2i$Basq%`F@=lwZW} zT711q;oD0xsFFw9tDx(ll0T;W0a7}FPA7eHIe&#Kt4H#1*gZE<~&OJjdOI{hS6KT$G>Y6FIn z)v*P<6=x48tp+(BJ#q)a$}MH5O1yP`8O*v{nhiTU4kRah?wiIzN^=mn*t+De>m$t) ze62(o^oj;w_6^FbI4{03sL444yWXkh0Aa?hr(^N7_w&GZexwq}0zb{6iWqm=J-)5T5N5DLZ5NVkuQHMZb}$kZz@!OG7K!Qp@idi-cDw zmf4nF!sL^t3@ZkuOXd~TeXy(pTB+VLgs20=D)nuOvH(K(2W~A6!`wHPpk*h;wiveX zHYpe-x#l7&@Hj%td_`mt3`m7IBcv#OOmBi}7-6hOiGMR+8M|d#iNug4^klX&zyh0A zz>jUT;J*T&Wdcf^DkhAo=pM%rV2>!<5?5w)meO8&q*789FeS^auQJRgjnBi{sGR&h z2e}ZWM#Zo=^^6V?vp8_{q2s7fBmFRAS&ej!nhtnDEMJ=^brej8unNYpa-&<+_~n6+ zXR4i=Z+B>`Y(xHX1<7rwh%&c z*WCwV3RkK(e|YB0oIo`e*cFr5`dKoam_PEZMYxpWT<~8kR1_PQ)~&F?f+M0baYjV1 zUC+#}d9Ki7U2YL`jAbF1FKK0ULxP8m_j{$%)Q-4K;MdsVGhihS@Op-ZlA>JxJ-Iwknm65eRy=kz{ z)r9fk8~sAoX1?m0t@#=wgThF}wV_{HXK6$ZJ zD#!4~oCgJNplSu05~nf!9CI8D4ktpXW>Dih!Fo8;L?j=%b%@8*B1@it`uhf=U|(Ol z)%_%+P)+j#vL~s=dngUuO(J)4A9TOqbi~nuH+XJ-w>yy`9>Gbn^5lgYixEdzW3{)) zT-dF39F!ny4CFOjcOHji56&GoKMc?ILIH#ws9U0pKpCIGSQU#b0WjIOX?W0;0EA#; zKx)C$W0!CmF?7jwB8KwZN@6RyL)Fx&j!-5B_H~d+E3Ha^Tk2A}kdxKy zGGk?1P-R&S^iUoA@UFl;Om%dWDst_*MQM5Oew``uxaP$&EY$c zJ4f_UK}nos#VuzJ#=;Gpv zgk8|6Wvsqe58vHtHF-j;7O&1;C4M&*<9M z7tazf%J8qGdo86&K@bB9k;4iq)ERNcB7^0YYUpc^D=f)_ci+@sj|j~#o4d&aWqTMa z6iBxeFRXbrtpZLJ161;Lo}1S~Jdp(yLE#7yNd}T&R<%g)E&Y6O=g?t@9CaSeA(|!s z4J4u{3AyS-3|_(?ga0uPonPxqHn^Ksq-+&vo3k{&G`U5Pu{E%Z%(rzA3jyKO>QFGC z&PFp|HbUm1q!BWew~~%^rDP=&0CFKF2d}P3wKe3mWy3ggj$;ppcuSA1O#1R%4zIqt zoR4I6eRt}dNOUuFbyLIvn0qX`Nkux7rOXgw&adnfmzj!Jw1ui3`Jnv_SJ4IY6V^8l zMx};8GrS(&h1{+E+eFTgtK4+wm|Uk`BSFPE1u!W@g^V_1;Ti>N;YVZ%v(Alnlsw=; zm=Sbt&aZT96=uSBs_~3L#vgJ^*%=~Elq4%{o?AYev(DtAhZu?U1!qeMOs7&^IQ*Gq zETU2Ny2E45`2HB%Zhw78;v_2RIAcY|d5!QpM(Fy*lrMy)u@d2?T7DIqJ5OK|GRfUbd*lKZ9K2RKzKCX2j9SxIN)*)Gq$$+$OeFddD>!kuq zGFHfd88x;MUNs73o{fFu>+$TnO_*mqggaU7BX^u$2zXj8qmpsyUid&z5(>mUX{$Hq zOlrSGG0_*|=GH7oL!nkXNF?Gfy7Y55)%B9lXMIsv*&1Gdr`9^?wb&?F#ekbx->R2p z?{GrNheG}!ByKnit^#}>zl>#7RqaclDf^5~D_Bm|IO+&AGV?~3fXT$$y#5}kps*BF z$Pw^U@h14o66EK(ZeYNyZ|;l2Y*@XhjEYk78eGu1^Nek9EDUe!o0=Bqlz`K$fWMK& zF*RR=qs1DngZxBthuI=-Y7Pk67QA{I>m0m=TfsI$Q*(6eo6_J?ShTHI_rjcK4s5lp zY&3t*dC2EQDguL=8^q71PEJsnv|q?rJ|%~|KqCsmAPsUcJ` z5N-212lBBFs8pe`0(<0S(LhzPv>Z{sV>nM+l@XLbz03ldpk>7w;HmsJ*SLzWbKlz0 z;)T_=a@MQ2l06BPS5Z$qUSZMwJmg5-N@wAoS~CE*R7yVzqf&8Lcx2)t)!!m681pWc zvqPW=akWE`10C2fekY!ar^RJ3doX8h>3wN!c?<&QzS?}bh|F2G zGC3k=B@XgnE5_OyAEV>1=UQ9PgQK4vsV$9)4}%-Q(-{95I2#|lj4Gns9N-BWUrNxK zIIpp)_r%00RnKQS4`iG>M5WVBlDFp0S8?KjTgHwywvH8C2rhd?qe*HsmyuDJx!y(C zoi$SkuNG_v({1!pc*Ag9Nf>J0PfS_mJ*iph4e#4KE^CY!xk!QSY7Q0JRd)0`?JpX2#ZlfY!ZD z=S%%;7tB#ErXDH4sw(u5lWwU~p0$WkBPa)o+}DBshm}E1Kw@-HOA zus(NO8JkBsgmu8D_S`O=AND63!o95b*W7vhPZ4@jw`4WBhaTw|@$50TrI(Oj%f7Ko zBpX{P9|&=XFX!l&$_x1^RyXojrx#wC+=ndLNMx?Nqpx2S>Yx?T8gpMW&KJ+pBB`zH zxeQw_v|NJ6ly*RBD6TtWSsGQfrz3q)Rpv{k2p}Zrm@Meq%UGNi{3td+wr6wDC!Fht zi5kg~FrKmYKyeun1ExA(n_RCThjw#?$Jr>0e*u@rN1%_lo=rSgdOohDAPTXJX1&OD zRn+7$Av}oAb$0keydpe2kg-Ctk`hJ_QT!yDQ-CCn+sv{Q4kmXLCvq3X^{2M62o>YX z9a7LK8O4OcjKaFa!eeXjd?se8Y^91m={F9s^Wc%z)o~_$>Sd~@#n@5o4$&#`LN1i^ z;3#NY%ojlg<9P#0m-`lPr$(vh_MI+*N*OUJZj5iN7hHqoJRo>+L-7F7ZhAg;nI|DT|@;;5xQKj3Gc_D=K7E<|LO=#vM2cQ*fCB3{!sva;JS0 z0EH{_yJdPiN65|W!kMp%Xdrj^1LhlKzk5t?mbxLvXy+FUglSj?A45bmg#2K8%6w%d z(OPUg&i>qEF;Dt9930VG6d!7_<&(i#8MtT-i_VhjxfMB-C{7n98k7%Gu0Y}tvsf5m zv5kluMN=HCNAO8btoByk?ZKAD2UubI~JQ(;0b%t zgKF!salgEVB0%zCh?32de~eutk+;0Xk}Y+M$ai8t;EzIGkq3Yr`y2!?s3JQcztq`j z2QmArvBX6|&8OmKEC&ZD05_`snUe@pNXg;5%2yJkUHtioLb5`_qkJ1eHFZ^86v01K z8z{=u@)9-UvB0B%p?s&UUtP$bie~cH;G33i=D>bnAG-7DmKqQ{>v8i1770bmKfZ`w zd#+#v0)mw!<8KzuK)!MM5zA<%c`h;oQ;e)m&&vyTe&gg|Jj0`0&&5BMUZ8XiplGW$ zQ|BZUqCQX_DhvY;Z+Wg}9XJtLF65b5NWQ-d>at77A*vP~d!LTpcsA68`xZZ{hRHFk z;J=`@N9O#>oReM-r_Dm%>LAxGL=Ek0Fb>0?!hpIBd38@W?u-AI{cbOV&IM zX10$NKh*bwvoHAS{O04pCV{mc$fUr|8{O?)NeFg{Xp_in*a``Rw}SI;lQ|{x+>H`U zXWnQr8kTOH0- zsvq@JiUBZd!FLcw#FhbDV)~woyaLRy4hWbs^6Cvf_oA}-Vjv(n)+tVtVff1oI?9oe zM0AW?mj~ujQGN+lI>4D!G08drqHtF%+vuTsoM42*5tDe;++wAaIh~h(50W`NU4Vau ziD}l_2?5>6R1Pdx6)}YJlxVQ*g`84GqP@sJMuGHg$k0-DAdyTgD8uXp7&5qAXpx*0 z?JT7OoszvRb|9hb>zBPy`5!SFu8|&6qS9;-E=8y`n$WX@eLT;V<)fGg=Z+=Ii=r1sDqWa*hbJbf{T9JaHFjwNXelR%&#L=;l57IPWCNm zI$s1qB&V5M()rumPN@I+yR9Mrlx}+S^--NDoEPB zXnh0vf&3DBMcSqxt2EenA0@Pe=_*IamgB8g1WAeWZvAqPAKWJ4IOVc4t%Ea3;8=|M zyihGLn_b6}aB9*Ri%en;YSp>!gc^#0OC`Aq%KwFLBOB!OR~1oknN7>xg|GXKeOU=1 zV9S0lj0J{v-Ssx6g_%&061xqmmQwSGpwEselw)BD9LFv9!AtpMKnUm}_Joszbu@F( zv64yea977=>q!XIwa1k%-MEX(d{tF*`1lOj8kO+2HCqV{>|Ym*D?ZQFv@J+kRFfW} z|MD4d_Ci=hhg2!w<%8lel~}0Os)JeC3uhf9g0M{+^D>mCnCFVd$*vX4k6&F5h_W-K zr;DUik_N|a#;VX*UXuDb=8LPrHli9uSXGvzbyUsV$HGO*lC-|vO~rZK3+{$06Ueg| zS_IXME$fyn0i)P~z(no>_z$pNtV6c%oCk;ML4_n#J~Gy=J!3R!1I(%A(L6f6__%qc z67ZPBcian?LonNJGmOX)wHO8mSJE2um1k3XE_?#8ii&FB9;Fkoo?jLhaTGzg!ZJk% z^M}BKD0TTxYIh1XGOzY;gY#j#$rq6#=l~@rnIte>7gK#Kn=|X6XO52Wd19?E;b(n0 zPz-EgnP8^Dm?E;ej6@m7ySure3*2)Unh=eZXEqPvOtkBLWT2>k)j2 zEUV+u@R8m2G*%^0DieK{K!F-sGg_vy)=X6%%5v5P97UXv4YsHl}e%0+ipr z$4pV5NB(B2I}e>Rvr&gaywBE1Ii0b^QQgQb{f<1NInc|h9fFvoVZef!L+5YlTE$M? z>fUyMxEorK(XP-xSubO!f~?A=8QMbvrb4v11EQ2@z<;k z{V;P-9piRBuT>{d{3dtbou{+q1gY3Iy=gGrFf+Mh3c*yzg{CWG%Q;ie0Wu+{Vc83T z1UP88vU>skE}n&h!Iu~0;{gulh`@}27bXU4HHY%MOYl?bM_U&sPIzYK+xdmu;Wii> zLw?I4WmRMTGFXh?$68XjffJq+NA|J%l(FFg^IB{g7-Qr^Fk|FZ{-UvRMQj3=+ zH(ZWqBnhQ*t+Eb=7gXaSwPVPV1R#`xZB!0_8G}k=RIO_FA*oSBrxvN@vKQ8jN390X z&AJqV^d}b_@Ty>z69YQ6z6wFPZ>$5>Svh~2dN2FNLvmjdBdp%D8VRC`w2Z099A}S@ zO~A4%U_oxmL)TPuBWwJ$D5Ox%cv8dEjVIvt~3flXl}H7H6pE zjT*1Ha~i+X0rC;{J!WFw)pmr1Tuh=|aC5|Y(jCjOMm|~eyq1^lOU7pF3yX4xQi#IG zsOM6n7TrR;mCRUl!M8=~lGM)^DZPb2al^*;1o}X}NZpO2C40(QrwD{Mc{2(Qz|v>F zJVh8HMHyZ#eIWc-z6g7TJe6%RcpnG|gSVH$#fa^K~ZaSm~P%JgQygC!tBBv-BT8*kMItBO^oe zyBVRB#?9o45*}7!|2FklO%jNkyUW)L)3q1;A+R6g5nelEX{GAsJH+OIhaMGC$O<+t z2;~5bPbR@a&pT_O>fPRnZ4_&D<;OUOYHX^3FOwCH0uT1g3Nlue56j$ORW z0Tf81OH0kyv)086-3yZ@$JzOl4@s->5m+v86L$!I8V-~37pa$T!0}q<0BflXvqHc2 zqH;wnZ0A?8Nal?S*4IZ?-<0)O&k*J|%ezbG%&-x~T-o;ksp0>EAHoo<8HJjUUaZ*> z6=VipFy~hP!dTD-;KlW_7pyO`9CR$CBbMc`EV2Z%4*VexkSH*=_*-4H*^%f9fN6%u zzHdUmSmfCekptXj5PA^K&_go|n%=FYJv6TRFk zw~0|=f4RSlJqdVX4!Uo`ER;sF1cR}${#LnHT$1@V(3aYW@*bA`58OC252)fg88&0Ium;ecutbiGx*DWPi!Co9H zx(rcw@|uXSP{PgI#8o) z>?P;S$GV_4Nc2n9*TGBNS_X3Q`SK2QXoR|L7At}w+K8%abIu@OLbMWX_0A&C+`Kx; zgL`OR@DLir@@*VKBt!WvVNCTb6^ihqINz)tk;g@Mv*Uz2i_dq$)ud$|SPUk-Y9JEG zJbu;;Fj8ukq)IF0<7hf^5>;4r0)>l=-^X%VQNaaD&v@Hxd%+0)F=Lxu3>aJN9nqkT z9*b@2Jd{?VDlHld4N$HR-8^#ASXz%l+k9T$o%wE{37CcBspQZ2diZ2Y;fU2;4=m7W zfhglZDGb0y6xyddXTCB(*qs(MzNgBlj#$xF7V2Z-GR(PI2UJ)aKrjjdXROkNa>;}Q zDRo5}sgCGuFlKChWe{M*%*np;LV1H=TRC`)7z?`C zJ6uJvRDO#HwfRCdxpPrd>@uTWJKy=XOd7~biBs)yIHD35)F@XEAq0(b?vQiKBqqub z&HWY|j{fPnnY6Zf;+w>@A_O7ubeWZkv4E{dmQZ`b5`^%`9UcPw+L_eUC2YkN4%Ou3 zv-udXYTfPYfCUdf=4c1~@*&d~{47x@PK;z$1re9AN(W~gZ*eCDS?CM)j&w)_DD`aJ zff*|(qfV*y%~p<`UWS@`A^NLk21jRE2S*S*7_-~htZ|VWmk#WyN1p_SsZ$2Fhn!{` zJ(?a0>A|05RPIFP3Q`l$Vn2}P&Tpo#I2oL) zWw?e=%V6C14U5I*$ZyfH(Y_H47;#)QmM+S*P}0=VlHvQ3O4);kxI)#pmBS3gc_Yi+!*T)U3n~j{z_x3+d{vg>^tkQt0ahB z!RM~D1!nK81A|{YpTougJ*x+ugeQ9tE1YDfX&GB`YWlb+7CY4XhEFo%5etwwhIds8 zl(Wqd-1?KTh}i3tGBn97Bo0WCndh?NSp{%8x|{guJTUF-hls4qC>MDdn+fDzh+sKg zS(Y4QehY6`gHsn{?huj~0S+C&_3{Hw5m{p9g1jbI`uxaWJp&OaaHa*tRA!Wvv+?DW zFQK8Nz+1F^4mFLIq)Rjikc(ec;)ze@qTx0mr1Gb)Fjmy@m1C`L-Rv>4({IgJ*dkM( zpQ^Bgl6~`B3^RH~FNfAawFV}&v7pyVwprfcAhR%(yx^OnLWNf|RxwM(dHDtWfTD>b zOHv^@xpK7FTo^|A{)|-}bU~MqQIL}K#o&oz#@@nVSZeh!_F3j|M5S+>b#%Dq zo8d*TR05n+zt2G-Zeh!CIWb|08RUAzJ+OpIQv#OA>@&6;NWd&Vlz$imYT3w84i0{mS z*@s_hmf6ZVhZr}000u6MBu8ax^+c>tHsSd zw}?&-pStd5Rd>Cq4{lpLm^tA4=r>BuSh0h;Ey}4aJ#X$YfJ`8YLSx`0f4g~pgFb*g zH53%`+`kQgm$`4Z92>x<&kEz0+lLb(8&$23Wvmtv9;EV7HcWh&ilD*HQdoK=Ec(KI zKy0%FRf^;L^9#edZYqXHUpS}>HVF6u%t_rW3-YXRgo`ca$SjIhG4g>6sa#=B4MpHCG6&E{Xc-VR{{Vwv`8J7X#V7H zE+4pVeJtb6-U&An?2R>Z6OW4PKWAM|=rufXTtF5aJkxB-u+yB$-GcNW5G>CXY9`kO zY<+#KA084vHjW|u7Nj}$Bzb%W_{!_?Tw`5#hqyX405Qj6=75mAX?G+>^A&Ez|3z#7 zfEX-(C_`$Wg8(uu!D?_WlBw-mZaAWX{8UGHkvl1;8VgeMCSA8b!E80nuEF*kZ3e>J zAvHooxGEe=_NiGEKDlL1Z%!3*=;A}-5IMTe12f*KbvnfhDUB`U2*XhXe&!3@Mny-; zBBA{p{1@R1W-gNquFR;MeWSt{XbjWa`68)eQxvAzqNF1yG&S#!_>dAM!{r;Ul z@bvw6KKi!jt=$XjJihQl{qNbs-tye-JI~zzhTG3PqoVeAJh3&F`krT>eL_n7sb31z zp8fLE%PjmzWeDHo`3FHvwrd&_n-OB`!D=@p7!kR?-0O#{>f+WKYKp6 z{~sRu%yz1teEz%dzwm+s`0JV9`J-CA?J-~a@U@p8g7sg|{(Sbk^onhuTx|rLNB#NR zzw~XddhNIT?mznXKmCn=_3Iw`++TZW`}M|`?tjlqXMfy({|Ek~*X)1p4`1`pwQqmp zc4uGq*AKmN+!GI7`%7=U^WuvyA9ehv=zM{_elezkki^Uia;<9QQr1 zdg!5FHs;Acdp5_f{=&EyUOvI+{QbNB+{?e?iPwG26K{OQxYrr?nZvkihjD+8ai2Ht zOaA=XGfm^6Cti0P*YjR`KE@xnU#G_PystLyYp?LUH(c>~Z!+%9mpt#E^WL`}o_Bg( ze)KTz_`Q9{Uo`Ihm%R50<9_<^ywmUf{9)Yb_kQ_%U-Qsc`lnwP?Z-dnzkT)jm~Ein zE;H!X%KLHp zyxY{z>nB?fDpg+;sYTTc`*0B)-}@tnai_ocy~e%o zlJ|a(_kQs3ywmT!@&2oQ?^}#}>-pF(_PxLN@VwLS{WFJgr@!|njr-sw@4e@HKYV!J z>G!_jKfT)bzR9>ZpO3xhdtYdO56?UO-k&;*JN>;MG4AIsd2i?H)R-xx%>Y_KzRNojwPjGVWK-$6j>)+TUM2Jny)_z4xvE`76KU^n1V6xNkcj zd(nIUMbCTc@VwLS{m^0D>GyujxQ}1*-fQ0b$;0zbzxOMD>T2KnTa5dy=VLGW-t^@o zhv%Js@AHRor@!}mjr(Jly!Q$3{S$}hoqq2}593b1_ZN-(rAyxX4|(sW56?UO-mmyC zuC~r!YuwkJkG*J}zutQvK0NRAd+#2`o&MezjeF-6-ute@^G?6_{fBX<-}@ose)f|0 z{v*Ek7Y@%m{ocYsjHw9d)NuRb5M4fNY7zv3VC_rK=~;~q8c`74b3 zhmHHuD~wBCedI9i^!I+kxW9Ei_M-1ie|+ljywmIahX3+v=lM;>z4?6XMeqG)?|tjx zd8gm|!-sLFzxU4=_vbEoZ+OH94$nLN-oJeqcly1r`svp^^!NIwUl)CE@BQ-gG21}D zojO;WK01s${oZdi?%OVTZ}$CDhv%LC-uE8Hoqq368}~Dpy!Q$3{pjI&$MJ5l{^eKB@ASI-cH@4>`Phrj!8<(f_Z*&g{NCRC zzQefF@BJC$K757u{`}#2r{8<)uUzeW-)h`9o{zogd%xRvy#4UJ)9?N0VchBO{YB$` z>5}*6=Y9I{ywmT!`!iSj-WQE~=lR%+zPI+rnO@BQpy-0AOq^L$CEuzb<<3 z_xo?JKOeIV^xH-9<;M==PQUkk#(m(D_x{`7^Oq0LJN>=i^r5S*^OMHiJs*3~_x`Ki z`|RO)r{DXT!?@Gm`+4KO)ign_I!*#Zoe*C=XW2*oqq2R8u!DOytf$9j~$+O z`g>ph;j69lZ#C`>=VQOvI^Q@v@AP{=a2R*`dp~U4N3QVRj~$+O`n_-eudnvKPZ{?e z=VLGW-ha(Hf7ju8r{DY8!?@Gm`|6){fBn<1FZSNopO4uF`t71~_3s|Woqq36828>w z-uth3&rcqnclvv8{5Mxy=eHR5*7LC!eeb{Fy}$SHywmUf#9`d&@BOrKpSk3{|EBkT z_VB#Z@BL#Rx!U)>$G9IlAA8aF{>$F`qlf36e(zWPw^w`b8;pDSeC$Q~$?z0Myp?q{#?-d{L8@AP}W>7!Ts-Y1Q_dp`D}@BL2S`|RO)r{DXFhjFLB_g9Sj z+n2mIyz_I1=be7q{J?}p}@AUUx|7%xU=Wj6Xcb$*D=zEh_ z-*R}~>Gyv8Fz)pCe#*FCx#Ydct6x1l@AP}$_48Nz-XAdT2hYb|^u6Ejy+3kz-s$(g z;jdrqy>Bw^&F5n;dT;jRTMy4W{ocQM7wbLv3gf=dxV!)TiY|?hjmH z-1i&zoBpTEpO<|3(^nYx?-_Uf7cYNadhlac8229<_bvbP<HGHTzs0Zc zProj@=YQRQd;R&CZJ^&S($k+hj640_&l>k@m%R6Hc+YS6U#|AOpE!&={oYR-_nGst z7k%%a_ukJQo_CZlt@Drn(kth8`n?}8?x)VjUi99-;CUZ9Jn!^-zw3X!+I!z^+#f$5 zd(nIU1Mhv$;d#gR{uSeHee#v>J&yac#(nMz<67q*|KBcuUO4OT|KBek*M9ueVchBc z_=s^ocRu!_b$N&9ef;peIEa(<`Z`z^-({`0XHz4r;vd-CwS)9?L}!?@G$ zeXnuvyX3w9jQ4)<@VwLS{jy)a+V_5yaliR|>_y-E&EEUl4$nLN-am90clvw(xN(2t zlJ{mu{LtZfr{DXz!?@G${j&e_H4lBcfBJRN_jaCt)A^Wfpx-W%r{8-Rcly15(zy3r z;k|$A@VwLC`z4>c+Wvl}aj!ogd(rpCXZYH~^G?6_dk^C-_+I1QbIE((=DmOF@VwLS z{nTOH>GyutxL>>Ez5l%T{)YeSmFsus#3^!I-3Fz)|h?0kT$%$BNz*i?DVwEfnx>Qj&88_$X-d~YcFB5=zC8|!P{)s&~b?ZjzsC%BUdudN&BC{KIm{=2X55^zfc8|(WDyelYAd(RN3 z`(6guo$$UB-W!ysy>lNs`+{2<*jQitefA23N#>1i#0`%eL5j zc{lzoKQI{(Z?XHWTH>^~5!}9n*RD@nDUaui^&KHjdnf)Ep4Z`JTdc2nrw1kj;w{#9 z7jfFVAKZb2*XHRV%F}%x5U0H(;GQMC?}c~5NP3>yIF}Qry*1$K0vj7=TZi^ip6=U6 zoc7)a_b}nL^?sQ0w725Fv&ThyYr)kAHrCg^hiITY?Hwjgd&fWh-f;I1XSb{%$;^0ar> zxXGaZZ;So!JuCuO5ZG8>yWUtvdD`1XobG!JTxY`jc6iTFp7xFsr@eVOlgCZP%eGiw zd)}EJm<))w*!o;Yoc1<>YfgCW_-&&+-S<9m+WQ3D(}dTqW5<6-_I%OaO~h&MHgMYm z8yjcazjc(Sy_bp8-d=Eh4(}bx)82)-+2f+U%fJ-}HrChX)f&pv-ebgR?^$r?6JERC zxJ-H4yWl&0eT%>?4{WTjoqtzTp7vfOPWSBr*PHNK-vP?g-j(BheM`V?3T&+JN8l}| zJniivPWQbH?ry?seFrH|drQ8{*S7-Pw!p^v+Wk=t!wNvXZQQJ9NdS&6;DcgE$@Vbvw1M(d((NP;I=q8yFb4`oSygB!QBXK?0CzJ z3+3^AHgECd>>k>?9$ZOaV_sWdwo;z`S9}uU#BjBDTymmb~VVbiqaoXDet|_pwzV`h20OjevgT!g?GjKUS@LHFc z*RJa(1qOd+Hg$a1IBy|Nd$)tzk?`7e&Q8kHeXkIwy*I)2C%iVV?oyui7ERBd2im&^ z+`7QV#@Vh21o>-qkaFeK&#I64+SZ_rqIBdD?rGINi4&+(5!>`}aQOY46G(^7SnNw<)l( zzOTYtPI=mUpE%w33Am>T?`Pp1KQp_B_BIozy@$XZ32dydjdLgEY43y|&i;JbJ00B2 zz{b3`KF_5*?X4qDdz-*DC%krF)<${kwfp@$4(=szh56az!g+Sz-Q?ixx}?X!*?Bep zN7CL>aPa0uLyz{cjE-T!t{9`85v z=FQIjeA+t;+?>G1yf)4YDNlR%5vRTF;0`CecAOulJnbF-W4^xAz|9D3tgl^{%%ME( z-ASD8+YGKH;kD=E?UbjzkBQUX+&Q=}!^^fPpB7u<}%#`@ZQ#T?4h-WK9?-y`5U5?*`0agy@1civoI-$HOjfsOV3JiIF@ zPkVca(|vD)yPNQS4&Fh^)85*j@bzs3w=b}QUHn_Qgjd^WeEuuW_ zJw%)y=M&&gCA@p!Jx_VsyYwf0eOH598`xN1dk(UZ^0c>yINkR)xVs6jJx3p;Jnb!; z@9Vn*Ty0=ueeL+&O?lcoLY(e9@uwz_n~axjF|S=`PY+B6#9M5AK1`hUo&&AA<)81j?bl>qmJ$c+jyljhk?L0U&Fc}bUv2or>oc1<@ zYe{%N1y4KW>Auqz`o?)KxcPyN^|kx+0?O0g!^G*nC&8Ugcwd3Hi}JL0!O!^m7J*wH z*jQgXFRZ3K?d>K`_w56BE8(^05%(xhdsi*;_1y?=b6{hA?fR;M^0c>?INkRyxcdpO z&F3M?)86er>+8D<+}^;(`r7%ZnewzZcd^eq72Nc|#=LgkpG|q%yPr5c&WFJrO?d5l zk`t7ty?H<9>pKhFoWREV+VQ)P^0fCbak}qGaHkVqJAS(;PkWaZ`1-B}w>Ge`zP5ii zQl9o+CQkS51=pAG+VOjb^0ar|&-?mr1y>%}SYPvQr#$VwMV#*Y5Zt4LcMrTHl&8J* zOMHFzf!iP0SYLZSbdd72cg8RHyz{{=3~bD6&vObXPkRp&r^opuxYG`A7v*X1>_T7P z#o(3%HrCgkPcElC_S$ohHV0>Uj~twh^UBv{_h7Fb=O-MTT{lf%n$EN9*u4(UuJ0$l zKAmUBWs8He&-cv1*?L-8l=glU+&u@ExgUH(I?wv{I5^vHCCk!zHZENbt`yw-H>UIK z_aOTmoQ?CSgR|?uZOhYM%e&^_?EJgrg>;@h2R=reUN_EyJ0IBC@oRaPoq4_B`Vx6> zK;9k7-!SCODRu#_YtSP?cfe4y!O51amv%)5#qFW;+yeY3NPDYeQlhl2POmJE%v;mia71v z32t}7Yva6+@^s&R;%o--Ha5<79lMqCwD%Bk+Is@rsf5?=d(Kmy z_Rd?AJucc?2(BowvA#C1R#Kk!?k7%r4}&|J@Y*_gg7UO?m^ken|8{&YgqLlxzIOah z4NL~aTWq~rPn`CafvZS(Ux25Y@^s%*#A)wEaF-q4>y)Rxlh^v@RX(`cfsKu`ofj5R zp7z!er~5X6YfgAygtv|IwD&G?+WQ#XlZ4mStDG0J$4`5Uh|}IR;MN5;HqN$QZK6Ew zZ6i*5kAdqucwu3d+;ov&8AXSHN9Ocx`>|r9ADO_AX!Fx!~ppHrCgk0~b)9_SO-n`!<1V zPI&G4WEZ|y zvMtuv_V0|qWI(*d&cBt!X>T34oepm!<>|h?#A)wcaQ7YFAiWdxALKw+r0GgxA)|tCXj`lQ;YN=7XCZ*s=O9pgirZCr2X24DYtK~>liW zKe$E*XY=&FgL?tog7>ApKLf7H!P)q=J2=bhb#V5aI%jM8^I6|j4(@f}njM@yf4S`7 z?D!aUaCSagR+{c%zn5xqaCRRs;Na}KeMy#K4@@owjT64 zxEH|9Do=au`S?}`XWrvZ?y-|w{( z5U0-zL*Rx38(W|4`f8N&c%3xw+7D*;)!r@O$^tupK(NtiZg+519vOowe|iU-w(rEOnKUSf;io`3*5zo z_Y?45r9AB|-tOzW9$ZOaV}0#ERA>>lj3`@y3Q&aSg_UrFcLb^8VfXUF+52WRsocSqW5 z>*O{EXWlCg&dzUhKAQI0@mufU?E9X(4$iK}*VLrFc73{^IDLE^26r^Dv3Y9u-6trI z=Zkso5vRSw;6@T&yMD?2n6K{|;+T5UX>Z}j zedD|e+?v3~#@W0jl&8I|#Ob~r;Ep@IrzuZ+9}%a$qu_GuUK^WOUz^X91A{*^TkQLa zjl^khCAg}D_ZMKQr99pD1aaEi1@2^NUgpWT-~pPfG{iPQU|4&2Vb#>V9p&E1*3KeTr$xaon7^(}>WHsxvWUgEU( z0Jye<*RD^GP@eYYe9G5%3b<*3jrFzb&RLYFy^X}_zHQ*z6JDEF9h9fNlXm&~&IC6r zu(7`8olkk%dw@9I_b9ky4(}<-)86Ty_Vt|yZb4wj>br#UwD&M^y6;JFrybrd%G2IC zyM28Nz!e5I*7u{>zr~cNy=REieJ_LSPIx~C?+wb+-j#cNeM`V?3T&*edCMtJd;5sf zeeZ*NnDE-VF-&>dyLqp#Zxy)ez{dK11m1ee)82c;>Au6@MiO3oj+FbE>>k>?lQ`{d z2GJucc? z3$8w}vA(77Hc+1S-X%_ZAA@_6@Y-|HoX=+W(B3-Yw6_Udb6{hAZQW?2Jnfy_l>Pa% zHy_;Wz{b4xedq$p)80nnw6_ghd%|ny-ww*t-f5rn^_>fDeqdvL_rO~~dD?r1INkR$ zxbB4aGw|M^Jnh}E&)2scTxDQmeeF5$4$9Ns>%{541K{o?ymtP5NO{`3@$HFnmNfhNR)E_U*s=Q7P@eYQB2M>x2<}nB`ziDt zp*-!a{erJ=Be;EmjrBEeE9Gf#-hQ8V7PvWqjd?!}??TGc-V?;>aqa?lG2ylE_peeO zd+j`3_{HqL%-QwJVF&jCa8DhaJ#X6DlJ;6&kAt)4IR#%z=h<<7*uh!f@dwg*woaBi zIQ#D_E;=~NoBCy+x7xwk_+4{w)^|~B+H3P=zk_=>xW^98=E0h;q`h_=bvZa&PnWi( z^K8DfIyme5%)wdT@~@`7p9I(CJQSX>T{UYYFdLk$02wv^T#!d%tP#LU4-% z8yjcy7Ezw|HV~)1t>6wOyf46el=9g7I&gO!oE_&gzMefUoM-!OA91=zJGjGvjg6n( zFC3>l?VWKb`}1k;IPEq|G~X>aj2e0|r0D+z3@?>FJy zN_pBlN}TSScX;x+sd(8I^L`8emLHf5h_~1}bdfmi?E%;8@D5O(?z{UJedF8$t~Ic+ zzIH!&nDVrD))Aj~5x9cD#=Lg^T}FA@+eMrn=WF145?<@uPkGwA`J2AJRp6=v8|!Pw zQ9b2p?_=V0-`u14-=o0GwwTxMQ>Fwa1L7?&iiGbw-8)W zU}Ii8FRY|I?d>K`k8>ZmTM6%%;JrtA+FRS{>)Qx!UtnW>&D%$?|RV_;)_&D%nG+B@r4ecnaj3IZGR+V||s zC{KG&6Q{@d61Xb~ubmfqC{KG=pY-+J1a3=UV|{IXuB1He9U@Nm&G|Jvx4_G`nAg_l zyuf5Yyv5G@hltbO6W~rIyf&}SQ=aa-`jm5=!EFg_tgl_yRZ^bzju5B&PW*LzzmJz~ zG4EILZ_@*l0r3_a=aa-~?*(v|65g-DbB*$J-}2MGajpSZ7uZc)$&a=;V$-&v@TYBD?ch$k!`Mmgd z(s`c+*X7{sJYC$C&f5d-nv+}eyXic8ZhOta**Gt|kj}GlIqTr|fLru?={y_1Qx49a zn=QGR&a?CM83$+AFDrjPooDC48xC#{xNVoxd3JyKz`;EaZpR;F=jrutFSy3Q#?}Ly ze=U^9$FF&3T=seAgIgHbnAi4iA?0cB1>$ty>)>uAyf)6aC{KIK|IpXB23%cWV}0#; z*j~!h-f35S-nroB2R7!lHrY44J&zP>BLtqyFguU)TgpgirpNu2I`58Q)<_e1bLrabN4 z{3pJ?Rp6=v8|!QLAN7={y%VnaywkzW3~bD6*K2brPkYZ2r^opUxT^`TosW7cPkT50 zsju%gaN7eL>ucwQI?B`DN!NYenc!vxHs-bKy7`o+y+?`D<9r(2*@V}w6E9Mp_AdQ1 zU*FZ>)&@4#*Y@v5%G2Hf;&k6Za6<{NU2i<4Jne1h@%3#5cQCNAzBbNBDNlQ6{<+V) z0NkR$#=LeOTuOP`dxAJU&RyUxCcJiDxJr52yX=Oq?^d+FSjXzP`J`H3T-+*VgC#l*e8hm+?2Vz0BEjpM4I_uAiScIJ+(>`>V9~{ot-T zIJ>@D(3j4$|9;`5gR^yL#$TuN?Ea|P!Pz)Z>`&*}f2XwH!Pz+H{!KdX6>!^~+<=3# z&$sqg+H3pcvV$uHxAJe(dG`F^7;*ZzJPYo8U}ML}yY2H)9?yI8&K$`8eA>GJ+@iq7 zymnq)N_pCQhB)oL46Zxjwe#Bz%G2JJf9LC40&Y`aV|{JDlvAGe_7kW3J^(l9@IIkD z?cILc*LN4Vy@8GOwe_l*^0ar5INkRdxSYR#?K8%_HlHU227hL@*!Owm#A$C0xVnV* z9Wd>sJl(gKIPJX)?ta4iPI!kXPkUG1@$KIdaGL@f8|PAZ%PCKLFB7Nx_JZq6cx_(Y zp*-zf@ejVf8^CQ0Y^?7G;4Py(?Y%;r?t2qlzr%Z%^0ar=U0>gg;5G+#tiBbLr@dE+ z(|!BF4J5pFp1x0c+Pm=|eSIszRRuQI_g(PTQXYHldh(isv-z^(UiRnXJUbs9cXBiT zDV4Ey?S0Jkx)vA%X3l~JDd4iKmN4uTtUc%M?9_SXHUuWu8$=D^1K+WmPO z_ zI@v{e+B^5ZeSMdJTN>C{Uz=AeC{KGkiPL@0gS(LM+WmevAt7IolSV{{^%m* zX>a~BU*Cn`76&%g*T%Vs^0fC5ak}pbaHkSp8|U+s$6j047W{8^U*_!lyjBNi-|tTw zP3OHA+#v_|3b-c@&YoXYj(ZO8|F^00psi~I4$j79RZcq3?n6&GxKeQQz9XIY1#nFc z&c1hP`r7^5EXrfAeZE5u&W^XI4(=szRgOQx z4=9g6pLrXI)81Ba2NT}6Anz#UY43gFwD$?PrwOmEyW=NkkDvB#B2Ig^f!iL~*f_r( z-a5+D-pj;kZ!fsMgxB`(9m><*g6FcwMSE9(TNT(?-%@zjQ=ayoCQf@VfxD9Mz6stQ z%G2H{dA`20!Oab9tnZuQT|{}>TSJ`g+W@X9;kEVU0Oe`#9pbci2;6YO`y#xfl&8IG zpZAUP7I0;Ojg7Nizf@74_I4Ae`}TpmmGIiSagXw}cj**g-__vO1~%5$uJ1Qep7vfM zPWQb5?qqoVVQ?b}ubqE$r)Kxi-p#~m zZxy)ez{dK%4c>an)85O(X>TvMzJ%A#M|UVsdl!Cx_PA*8GH}I#jrFy0UPF1>+d-W6 zo&k3*;kEPNCCby@sndLY=YX3R*jQhC4!4-{*lX)}lY_JKOrL|Zc{TF~vU_N6g@bzm zd1oD*&8uMtXZxdgdiwL({duc{`xv;V4(=6j)jyc_+J3w3;NA*u$&7TK?cZHa?z)3} z9(nmclZBR$ya&ZJg&*p7z!dr~5X5Yf5-+ULBx3?d>N{ zdmn%sOn9yD6Ux)x;veyi^LlV4fsKu`JwMn=dD?r7INkRwxbq3Gjq_#7)80w5e0^tv zn-$ntU%UU9PkGwAi#XkPKez)4@8{q>M0wgf=SO{g3&0fyHrChf^NJ}?dk+(*`n;#`Yr*tG_bM0_WXGT_Y85m?`3e^3GXZL-k?0~EuQ1+yB=IgU}Jsl`f4lXY3~K%bl>aXZX~>= z@ZO?4?JfFoU*9$0)&+K~zMCjdd(RQ4`*wr7mhf8No0O-$OXm9et^~I_u(7@`!n=X; zwD%}+y6FWX{$Z9dNoOa{c8`hME(7wU=A-hJTq zC%ksuevtBX-v`8L?+CbO39p@hC(O&9FWS4AIPI+hR~^{cINSYnJ>_Zd72>q_Cb<5D z*Y3;iQl9n}{ABjHXzvPes{$MAYx8P7lzOV0UaBBk_ z>ucAs8!1nF4-=>Ro&Jndci)4skX;5G#|*4M_lobt4{ zk2u};KDdVoZz;UPl&8HV3w?bnz-As`jau>b!8Dn1iK5BAc@MmU=U2ilHr@gJ<4ko;xfaxgZ z>Ao|5);G@c!7U7ItnZ8P7E+$}HWH`%wt;I;cDp=fItmr@d2``uffR zH!rZUzNPRkrabLEK%DM-6x^|d*ZQ8KJnfzFdSBo9;1&ip*4NgnLdw(LGsNk>m%()> zy!Jba8f5Q7Byay?dy~f>haG4%&$Q~EY zdp+{%9h^PqI^*EXJL=$U|E^q?{(Sa4ai4>;^Z6|Y_a1O%Z%lhj!F4$}doDF|c{y8^$yOStMoZI+iz>$oc7xF%RvWc-iHp(dTd>p_S*H@1qWyUo&WN;r1L%v?!1Gu zaVcDt&a>mU!NFPI0SEUXa7AxTd#!JWgL@OW{MG5a=fQ0yPM<%j!PNvdcHXkQUCzAy z;0`46Y~4LXd3^pb?;vry$1`v_Z+mTQVm)l$PYMkF%xtmyqpiegZ#B4@gxA*bU6iN$ zJ|IqeN5DNxcwd5d!W!Rv*+`uBR)VVvY;2tEcfPfhr~6(fPJ0Ky-AQ=u`Nl)a)86v8 zXOD~a)_|)EY^<;S4r(vuY40`SwD%Uc+X?T>@IIhC?cKQ6*S8W}RbXR%ZC=$@9lUobPkU#+=E#O)c-WT9KOnKTnK%Djt zf*VSB?L708^0ar^I^Q_21-Cx1v2iYicQfT_Zx?a8?=^5e39qfs{gkJ@D_`>UEdjSF zu(7^&-Y=&-?HwRa_Z*Pwx)801Xbl+p(Iul+S=QEV2z2i6d`c4BkBe1c)FTy*A z^0apcak}qbaE%GC&F2=%)82mKwD$qH!Gzb&M^7kEdl$XaH_pq!tq5#voL>*`TFTSj zCgOD8gWwK1yvHa{dv6n`y^p{>c6gsrp7s`&_{Mn^xHW+tYn)3cPkUR4(|wPC>qvO* z`Nm1g)7~NCv^VEn&y5?8mu<1Wwr=DFCIjLvc7Iexoc8VjSDWzK@w=PyblUKc zfrQt_`99@o?}ClKc~t~%d0@vH=hc*_y@!a?eNTWpmGHhFea};#_Rf5_ukQkIivl}V z-=&nNz0JhwzK6gaNq9eszMYh(y)!pC`+{2(*jV3Ec$ZS1_O=tJ`*wmmnef_tK1X@l z`;<8Co%EjP#^vE$$)r^ts9lZX>T34oe8h~UZs)pbl+RVY41aDj}l(H zo*bb(?OnUsH?OvUD+}yc<6K2~+IyZj-S;ZE>j|$t=kKFD?Vb8wU*9?4<^?v^_l@u_ zrabMfCQkR=4Xz>Kwc}_%<#o$&3cC5bZC{KGkh|_(~fIFA)+H=uMl&8Hjw)*ndvi*CeW!q%7T8!{yYHSwdF=f#xM~OYBDj7B zXXm4NW!XL0Yrp^7<>2gh`i~u)ts6z}PkVm>++WR-XMJb%iHVVO2J)ra5n$uRHVJO?$$Us`~I@q!P#?xsUJ*xt?ya~XFXaR zoXx-64$kJw;>z^rv%Dq;XL(I-{J4AWB9+-FH zw(QTRy)(e&2R7#Y6!PX#p7wSSr@d#uolAJ_Ir=5a)82(2_Vrx`t~ju9GO?XS;owz-_hxTqGPJ8RY?FwwHul)|HiSo4fE^*rX z7~GSD*M8TM^Rln+R^qg`8eC0aV|`zNcNgX9zJtVR?=x^Y)vtAlc|Qv8q`=_M%oclY zv5PqE-4E_S!uxrc4pE-&JNK3B{h_@}z%31ItgoFHR#2YyUL;O?d%*Q3ymp=*pgip@ z*x~ED0^F*=#`=B+-u0BHy}iWgzIVahPk28F?-1o_@5Yb%`c{Ig3T&+J2jH!xJnii# zPWOEPZZP591Md^c)84uoU*9Hh&4G>eeHGp|%G2H%AM<(VgIgHbvAl(pr@dXo>2baW zt|#HO^{Supw0BLdukU7XTLT;GYxf`9D385%{dd;E+3y}^e?0s1ah}~b9&&KDzKpL+ z=h^vfvxECIxbqIq@(MqZ_S*Tp&B474ZpguX4&2uIwAaS@zJs&-(6Uda^Y(x{>)>pE zEZLdPv+L((2WR_Z(81YyU-hZ9*SJ9kXP>WnS31w`-)<16kMld=?gch>yxBVbi1PUO zFz<#>XMaBJEeBT_*qGP$+YZXp-frTww-4N{gxBuh?opohF5B(vyB6H~z{dKTcQfT_ z?-}BB-^<{-9o`$1r@iy{`1&pdw=A$@^<71I+IxgJ-S-r@GY;O^zXg=1y=REieJ_LSPIzs7xj}i_yWumwzUAO50~_o633zuyil#**&zko;dB@2X230V|{I%JV<%k`;<8Co%AZc@5alvnAiHw2uudVTkO8EnK|INi4s+{uLZV;JXil&8H5ntXkWz%37KtnbI+T}^q~dyzQZw+CFW!#hBE z+PmR%zP{z)DgztqYx8*reh>OqQ=ax- zB~JJ42RD%L+H>mrl&8HL_xt)*f~yK_tgrodq_vc%y#vJQzJuU~5?*`$@|5zlx8jSw zzO~@$0~_mW$8Q7WY43I7bl(ARcM@J(uO3pK_HJzP^{oU~71&r`JAP{^PkXNu7wHS` zPQq*J)kDhD-oh{W`mO@ECa|%-FTz_wdD`1SobG!D+&PE$66I-c-T`0VS>WabcC5Y& zDNlQM5~uq%gKKek+bK_b?-QrJPryBOc*lP^d;GL_199404z4n=v2p$)=G6|$)80|y zv^TF6|9ftD*%tGD3ICQKm<))w*m?gXaoT$U+@*x~^YC1wJl(hCE7|))dn>?g3v8@! z=66e!r@h_8X>T96TM4gy-*b=hw0B#ZuWvoLU4f1DwdcT1l&8H9h|_&Xz&%TN?fZoZ zU(N2Jy%of1Z!Ng`z{dL8d9Z=vnce{6SfHcxvT zoPEDA=WFS4Ht$gfXU}PJ+tYc*RXR9(-gM2u+3y{feLd}c8C;`-v+I(_4$i!54yC^QgiypZzrao$3l_8tM(k?`7ckdu_By|cgR>$@1-lEB9L+Ip~@^0c>= zINi4c-0_6hzE?Xuc-yT*}kl1H|dRN5LISc&+a#%G2KQ-}3dH z25v@RV|{JCnnQWoyOTKGw;5bZ!fVeX+9^+a9}}m&xgF1qn}C;XvA!?k-=+j61L94c zFKyk}O`P_&fNM>7?YiVJ<>|gpiPPRmzl7&&c-a=~YwO00z+^zY#rp0iPJ0i7JDTv? z`S%3n>Av~LeDirBxW$2u_060=C{KG25~uqf2X`Xjwe$2@%G2Ii-}d!g1g;>kWA$A| zdD`1fobKBR?qtGi=Y?~Wr@fPo`})oVH!HBQzBbPDDNlP_iPL>Mz#UI`?Rny9%G2H% zzwGNfAKb#g#`@a#Oof!k-coQU9h@DPlRL9NALrTi+HMDD`{Ra#v-wi=D`~Ht2U{GR zou}_PI9m_apGbRcTuwSTd!9Y(SJQd6-nTe7I}Z*zINKkqPNuy!Pum@weV>=}Yw0{Y z4^|SVkE1$pI|Cb=&z9Hd%xeSJp2)NNo({_6`E1@n;&hK^;BrpAHa4*ywm&8X27hL@ z*m-peaoW2b+>V6TuGe-_p6=UAoc7)YcR%6H{63rVw0GmLXU{9`tpryU*w{GR{;j1v z?Y&5x_V$45O?Yjb2PjW_mz?(XT?uY=U}Jr4{o6o!+S^H-?t32Gg@o6ht8`PI_AdAh zU*95d%L5zh`$l+IQ=axV5vThe1a~OmwQ)X1dD{DwIPINu2G`?w*%s?-^J+$5G9cb! z>&6b^w0AGK#)Q}QZwuw=zK@C1-rV2B{T5!f#rm3eN?+72jZgyZ}eQo_)KzZ8RK%DN|3hto8dzA9DcZ4|Yop=G~8N6(Z z^|kZr^uT05yv5etoy2KxGq{$7*Y5Y*DNpy!{XO6QoeFMxU}Jslet$OQY43jGbl=0^ zjwZZzK0iTu+M9pT*LNYf#et3W{TRGOl&8I?h|_&9g1emX+In@J^0arw@B8|00Jkx) zvA(77mQkMeULsESy#elK!n+6F+mxrhTQB+gR)ebvY^<-%=UtSiy$^`feMi7OOL$*~ zcfucJ_t4&2;`1%%u zTN&6`Ut6!%QJ(f*Ax`(b39dikeHGrjl&8Iwf8^_12X1FzV}0$pawFww?_J__-^bvd zB)p~Y=5%NG(B3lQw08%%+Q7#8ns+zlY42^~wD%FX#|iJt@IIqF?XCLb>~YcFo#1u{ zcC5bpC{KGI5U0H(;GQMCc0QVLHM@uQ))1$?4d9vr8|(Wicn?sX_D=qj?9ZpY`QT;; zHs<|2ybCB#d(RT5y;s0pO?d6Py_fQ|xA2;;?<#O>0vqf5S$In*PkV0>r~5tx_bB1D z^=gFjw0Gm5`ubLas|swaZz;UBl&8HniPL@WfqUTaKBheF-EiI4w;Wt$U}Jr4KJTDB z?R`p|?mOwv@H`tY+hSfjerE(G1L7@qebq*s_8tS*nef{6#u>`fedqP~#<>t&QD9?z z?RsM+5_&d)NM@ukRLcWq}>5Zx!Wf?``6A z-$&pcC%krD_l)wiciT;0-+FMn0vqdV=lv$i)82c;>Au6@MiSmqcys?MyNC9c6Q{j3 z;OYV!>$?Zuy_BcDIepomPkX0;n-+6TMF+j%G2JWzxMTA z18!YlV}0#8(k9B&-Y(*F-)rD{5?;G*@25QNUDogGyB6H~z{dKTcQfT_??vKt-yU$i z39nsm3{al-uKgQd-!0(E0vqf5GQ3rkr@j5e>AnxZ4JN#H9s7jxw72G#uWtjmrohJf z+IjE*iftwN7nAeV@Ih3cpjl}73ZUfhz@Y?lr2jyw+i~(QY`QR1?HrCg^ z4=toT?L9@D?t2m3<%G8s-s_a7y$k=&*LNAX;=soG+WuWbdD?rDINkRGxJwT2HOkZ8 zg}0r3!4(HK*7qycm-4jtHgUS|BXExsUR$4^QJ(ge{k^a64sf-BjrFzPH|?f8?Y&2w z?mG-_B;mF7D)&xy5ACfZPJ5fcH3v4<*N)#d%G2J-|B(Ipv^O8z?7+sncK^G8^0c>; zIPEWGGK%k~^Gd;;aBz0tIO(6$ zc`t*jb8t2;_Z*zfgN+Z;-p_!$=HT87ZtcIM^K5@~I=KlC(|I<26%Nk4HyoVp-$nl~ z?X~~?;&umT$H&ycbe>(W)jBvE=Z6mNbKq9}Yual)dK{e1tJROvc`t+Oa&R^-^ZzZK zXX`<;gR}ki)WK!egQ2uHvmQ9OZ@^pp@98}A4mh|{a7B;Pc{cA4IXK&I6aFKeXWn`T zXX{44gR{PChtu9KgFE5iY`!e}&vc&kJ>uZ(d^F`rI?wJ`>mA(7;D#NX9dG6TmG(Xl zZh$y_-X8=v6xi7HhOGxrDUZ+R=4}|s{(Rco3hrQFV_rLd9Hl(%o%7#5ZvnW%z{b2^ zg14CRwD$&ay6+uu_Yz*4SC1%9dpADy^{oU~71&r`TmNb)PkV0@r~5tv_c-CTzRxI6 zdn^9O*S8j2ePCmK?Kp3sJnbDOPWK)E48L>3%eI);j^C+)$$)r^eGj{zIPEnTrruM?;H4uHFp@LJ!8l&8HlqrSck;Fucwk z1C*z|kBQTLbI0Y4n}C;XF|Qp*Qv#C#@fMp`^~7oKK5+XJUYpMcDNpyElJi=J|NDH} zI~&~Gz{dL8{#`_Q+Ix;T?d=A4E#bBM+MAT8z4O1r*LNwnWr2ZAQ`TACX+ZNbZ zU-Q;bp7stAr~Bqi$Qw5vFWX|?J@~i0z!+y+Y<+GaPJ54l>qvO*_&rH^y6=qd_Kov= za0>$)>ub*$3Mo%}TZz+sJHQ=JcN}jULL=-o@YJ>st(NWng1{?f!fn-%MRw^E+=4iTsO=6o;K4ZLiNd2RpZ1ttUHEw*m#AWnPtf@^emTPQEmmpJXsnT)=8 z*%s?-*H?Lg$$)r^^(`k(duzbeCA{x~XD{XHzJ0`L?|pC&9o}Ke)7~}D`R4Oxa9aZ# z8)sXuwo#t;-Xc!-eF*MR!uvA3Bb2ATm3h9tb>MaeHrChfj~XdYdk2ZreV>8Ld4BBq zY{&1Uz~Il!7Msu8iPPR);PxiGwtt%`PxpOBoc2zhk~eM&Ube-?*`Dvt3`_>ZTdZ#j zaoT$XTt~vY2cDCZr~5AaKHt1r2Cg`;vA(u{*HE7Jo+M89y#Ve~!fWGvjqKDxHrCh9`&%ead%K9!eXoJ*NqFt}?Wa8LE&hIA-}T^10vqdV&qcRVp7vfPPWSBx zH{kHzr#$UlKh4*-3|vKE$Ld>6dD`1gobLMo+@Qnzgz~hv><4^(cYv!6Y^<+cPwu8X z?Hwjg_Z>eyZ`?$@Y>RpAzI$q5G9cb!>tr)=+ItAxk%ZUo%Q`7f_Z|O(zHy!gZbo2Z zeQn*CLwVY}mpI+`0Jt`X_Xy=_?=#}Gck&FJ2l29PtiCe?lL7G-+rRb1Y41L8`x9Q9 zR|hGN`|bgk_e0tHmpS|WT8on#c5rrozIkTaYdx+xID1aG;)m0D_TN=raB!uTm!HnF zap`by)??z2r1RbZZm)y0>y2IqXXmXYv(jGsd`BGIXTVMW(R7}zr|k~T?gR2>r}OOl zqg@Wp`i?lb_kb(^v9z}o+yw_`>uLU+be>(W)jK#F=RpTo3an(s_1&)au}D|BnC3be{Dnb8t5Qx*gnCz|EeY z_C62pEOGk$aRuDfz{bv7zl^+I%H#8bd3XL)_UF^yW^gTm9n0HJdD>gNz~@~Lt|YKA z@2{c9R?5@f$v^G$=7XCZ*qGP$?*hux-iyTPaqa=voACY;yaSY{y?Yn>`W^t+7T8$d zFT;C;^4R-raEpH?+pD=g2luPU+qEd2XP%>&SabdD?rTz}L46+{M7g`r3THN_p)4MR41H zKHJOO7r;$glICpu4icxw?>M*fEl>Pa%w+38YU}IkU{l;F()86rK@Oh_!n-SQU_p|WMp*-#FBu@7|5AH(3Yv;>u z%G2IW%Y1#ef!iL~Sl@5JTSs}?JN1n|?;LRR0vq#M-^G-ty_bp8ymu&1 zd#jfF`tAg`JFv07b{^bEdD=Ve1)p~=xcPw{%UeKs+Ix{WJV<@ zuWuu`eSwYjwe`7`^0as1n|$77;EDqq^IG3El&8ISiPPi!7~GSD_p9*ctjO-6y$6ZY z-s9j-1UA<9SKvKMdD^@6&Doz%d#l0K1UBZi^U*HK)81Jtecnaj3IZGR+V$iz%G2I! z#Oc1bz}-%Gt?vWM)86K{`1&3KcO0Jkx)F|Ykzw2bn!_W^Nw zoJYVtOL*=1!GyPF_t4%$#A)vdaHj$r>udY>JmqQc=GEDsPkXDtRR=cawd?kJ%G2Kb zxB0va!7UDK%xljNiYQNe?-Qr{J^}YM;kEU7{F>|@+IyHd?L7(ZbYNqB{|4SJ%G2Jq zw`YGo?L7vrGq5r5-@QtQ=aZy@RD{?ZQEecmbHrUf?Uwe!L(%G2I1;`DsJ2CgUJwfnMu%G2KJO}@Un!8HUn*4M6c z_EVnr&V7&1y9C_Qz{b3vhIa+!Y40WC^f=!DcQfI&=PI`;PkXC2`}*z#w>z-0zIOk+ zkMgv);JrTY3UI3e8}r)wyq@y3_YQG-oQJ>-C%kt2j#8fXwr}zE?F4r+u(7^&KX{Jv zw0HUYeBO27HUu{2wePpKP@eWaB~Fj?q^)`5^6;`P=C$j(8G*@wc#B=<93f77Pk}p= z@Y-|H3zWxw?LK)`Y4$iXXY0@{2WR74Q!P#|ZSw%YUo8TsXFwNPxbUHZ8TT+?Mv;BM1!P$J?{-Jc9eIM}H!P)t| zaa%gi_S@_ar@6ld*XiIg-$zxY^K6|Q|B*Cj^ZAH_v*Tm-_H^F2!CiE4HV-OZPUrmv zxFHAkTi`BNr}J#S)W4GEY`#p{k>)-H?x2IS<7nzf(|LBk)#c!<$LgANp7prn;A}ou zek`45^DnnH&Aka+lY_J0JzOPDpFjG+4FooJ-g-Uq?o%G07tA~RU0`}1ko~AtQo%l&#-x=WY0~_mW-g%U#y}OCieOth_CcJk19;Q6)&DrVe zI|badz{dL8@jHw1w6~Es-M0-~yTjW-dD=ViQ@*}4z~u)v*7qZ}e<@FUTZz+sJHQ=J zcr~5tx_bB1D`-&0D)859tzP@eX+5;QwYwL3dT`?>q5t`GLuRc#A#H z-a(x9?giKA@U~E%?t7Ow?R^aHNy1x-emVQH=Zp515vRR7z|{seHqP&dcQ@r}?;YZ_ zcL?0D!#hfO+FSPd>~YcF9pGvMJ7!PWK%Jm-~gWk6)WtlLLc4Gh6KVttL);cY|w4c@3^v$cK;Fbk8*7p^7S5cn!o+D28 z?FM%(;kEPcP0G{WRV}{08^LW3Y^?7m;H{uM?HwRa_Z@Xp7yRj;On~y+?K$``r7?qCFN=Fb>ej20dRK` zUOO*5q&)52@MT}$a&VP_jrDyyygMjQdoK{D`(6ikBjL64(Jji;-j%Jsz9rx`1vb{# z=2bc6Y3~K%B7MQ#NO+_Iyl9iXL)tsNPBJn_B%Mc{#$W4o%bTRGY;-0a5=x2&a>wr z>m8iUms1X|6x_5UX|MfGtJcBU{G0U6bl%6o)jK%*p7@c2vw6DmXxeMf>pC5rU6)Mz zRyxntmt79d&Vx4`+}FV^>_~g9N4JBs-$xYuQg)tR?^l3Z71-FiYx{RSSX-_Gu#y}O9h-u>VX z1a_>xhbT{brybA!eA+t~-2A}CymtH+P@eW4Bu;yegFBJ%+Ij0N-jn#K*U@{=yV)I}-aoW2J+}?!Ou1}jOPxl=n zPJ44s;W;&4w#E9|c_uF~84z!=zBR;YZv(idgxA*H1C*!x=Ki{GK2HTVJ+QI9cKtk? z^0c>(INi4iTyw%}$8Q_uY40F$+WQP#&grrDuX!g027hL@*#0diPJ3&>)j7O-DNpz9 zCr*1GfE#pppHQCmuKNw&yxIz`Jg~8OW$Wa2%G2I%;&k6WaJLd(yDz&(dD^@7jIZw& zaAkpw^|f`Qit@C#hdAB$Hn_V9udS1Vl&8HLe$&^t99(5!V}0#9X9wkJZ!dAW?_F^B z6W&+h9ilw#tv&1O+X!x7U}Jsldc2kLv^V#+eBPmFjrFzTcMIid?-k;7-<#n26JFcDcPUSMH~hA*Z#lTiz{dL8 zI=O@LwD%fuy6-J;w-a7_-t>U-w0GrsU*8gNn*tl_Yu<9o)8323>ApSSdL7;Y%G2JZ zzvJt>8r<5zj@5S~(@ zHSZb9)85s;=ksm?w$e%1deQC&8U}aF$o_2kAV!E^a=z%jrBDmz@sov*3Ci+*iPD`opx>u1f|ToSj#o}8%TIw5^?k-*0K{sFw5l&8H_f9CV<1h+e|G4CJ3 zyN~j;cWsZ)y9HcXU}N5I!&^mp+B@aXecsvN<_0$Awe@)s>vnQm`?EhE=h=LI;^4jruK90#c{6UMx!*_L zNe5@w2iyNPooD}hUsDFsoLx_za&W&6Zu#G(^X&Q1BM0}Z;OcIt^X&d;&fjNq`Zy{8 zR~XpXyt4B`G3D_*Fz+Mcw09I-?w!{@W6W#k{mFsBpP4PTZk#1fd#`}In(*3nPA}!@ zzV-j$8|QuC_6K&Xz6U8!dzat!dDns45ZIX4=HC{|)82c;>2V$gHy1HrCh9M-`N(y(7fwz7zi$*Ex9E z7W4iJ{%v|-G9cd6INSPi$-&uqtMWnixNr}9o;c}W(wv=t4>&km4`w|~=h=Kd?%-@5 z6#l<-o}E9g5~ue^Ke&Ow#`cFjkG)TMJbva~KA8Raw09l24S|h$?fcp-l&8Jth|}I~ zaMu#v55s$t^0asPzdHMZ+Ys1T-%nUy%G2JP#Oc2Gz&%KKKLqb%%G2J>k9>Wrz*Pq} z*0&Viddkz@e&TfB2jB)1-k0HhLV4O-@o&DqwczRl8|!QHs)6#fcaS*U_ZhgHq1QfR z%xm{ElLCW3Gn-mZ?fBhKoc10DcQoPs7V=I|p6bsrtwD&4;+S?Cqz~Q}5dD^>T*w=RhxQ&60^|kf6jPkViDshp%;06-j55jw& z^0asDfBO1v0aq5-Sl@TTTSa-=dyzQZw+CEr!ux)B2PjW_mp}3KT?cMMU}Jsl_Xk@j zkG*yscE-Wke3|rL*`JT|?7v^Fad4J*!@=zVw{#@!{U*5c4$k^+`tNj}jo)bp_YQCq zo~H9&G_QlR^W|~k^!z&qt}C#ydGHeQu23HDH}g*WpX?smI~Uyiz>eiDpgiquAWnN* z!5wsXk5ZoY4iTrlInVIlo#18LSbg&XlL7G-yB^v~oc30Ot4Vn6INC*dy6-*Ww09WX zNWyE!dG7ya&ll}2BTjpFfU6B`Y@F@7WH;q$?=9lA_aV4P39t1Xp*-!~IGQ~!+FJ>( zDzLG>pMtlR^0aq|IPJ|D_x!l=c-a>7+VAG_0+Rvp7MssIiPPR@a4iY1?ca9F(|w1D z)86qp&ySmkmu<1WwtuGvCIjLv)^`VS+PfEAqr=-mdAjc)aoYO~T+Vll-S;K*n-rK- z-_68nZxy)egxAKop7M0xKH{|ZKDdVo@5kXCrabMf%6)C@{%>5gcPF^rfsM_pPa|X> z2RA#gvA(77E}%T^ zZ6;3lJp}GZ!uu9@J1I|l9}%a$qu_GC>$S0o^?fV6lLLc4Gh1xEDj`mLE5L0_cuINkRQxN`}w&F4#$r@a#=`uffQmmk{%F}&& ziPPS@;O-~9cKi-ep7vHu^3AJSaP@(W%_|${2FlakKH_xW``{iXyf)6ml&8IGzSq}x zGq|mRjrDyKyxS;GdruIj`*wl5nDD+C-m8?Sy^|;V`sRb19oSf3^Ddw~?X4zG_uUPy z!QtIcdD?q}IPJXy?q0%c_hpYLPkYxq=NsqE;I;-fHqQ2ZZ5!ojZx?a8?=^5e3GYkr z_EVnr&d>ApT?%elV8`mait@C#ojBdM6Wqy!_Z9R#M|s*i?|EO}LU2WajrFzfO;=K$ z_MRb5_q`0RJK?qcdxP?{clH!t-^JjT1UA;!=JRsO)7}Hb>Apw79ZPtv?y2{aw6_LaUBYYEb$cmK_q|G-_V$AtaCq-ip7t)9 z>YG=~!L0~vY@Ds{TFTSjHsW;OW8gXy-coqaP@eWq{eEBHIpF36HrCg!a~4yc_BIix z`yK>$DB-p1x?_~5y(7eF@5E`(kDH8_ZDaMF9+(V>x7cyCojC2?1#WM`YuC@sl&AZS z5~sa+KY(=uFWX{$ZJhH1lL7G->$`(E?cEEmG2yj&)k1l??>*wQcNpAA!fWS+-09iJ zhxV2br@a;6wgome&TogehVr!cB5~T=1FkpWwQ(MxJnb#`!R&F--WA|h1vb{#=GA)2 z)81pmY42HZ=M!H0z0_sO)83Uce0@v6Z3=9xul@d@obt5y3URvcO>q4QuRVXhOL^K` z{6oIJ>%o--HrBTk-mR3Uy%&koeS5(5CcO4LtpUo@-olx_zN^5k32dyd-ItY6p7x$5 zPWQb8?ux_PLwVY};D>#Ei@+@pY^<++zp$F}wD&A=y6+WmR}$?Wr zy1>Tz+V49zQJ(f*CQkS51=r{B-l070UGpQpzMH{q4Q#CM=g@Z>O+oc6YYJDBi(9G;_;r~6L-QQtVv1GgZsvA#B+mr$Pe9wtur zJqhk~!fW%ni}JL0?rdM*CE%6@HrCh9M=K~#dyf*Q`<@1OHsLLW_afzK@2ns5^<4z6 zAh5B%woWdiJniiyPWL?z?n1(A*OT3pr@d3>`1;NPH!rZUzV`dN#gwPLyNT0%TfntC zyoV`Idmj>~y-&f7I=mBqJbV1KcO!AyTM4czu(5Hr-|yB^p7!1%PJ17MdzA3nbZBg>~YcF3UJ#38|!P=bv2Zyz1NA;-T`oT5?<^3kn*&5)lc~PZUnbEu(7_Mgtvn7 zwD&e~y6+=!j}zWk;C)7U+Pi(8ukS8!djlKmYx}pE^0fCJak}p?xRHd{_HXV_X7|wE zt;A_>HMp9<#`>Cf7v*VhKXKao0NkL%`-Jkecf>k=%Mx6HU09PB> zvHI?&JniixPJ8czdzkRr`aDc|+FSgy+2f+U>%o--HrChfkG4{t_MRk8doO^yTKOx^Ek}_Jr5Y3mufFy%T@V*LMcE{J_Tg+I8JL%G2Hk z;&k6ua0e4!JARK+p7uT^PJ1U6JU=cEFWbiIJ0ma|5O1;bU@dXl+X!x7!uv^hS}9NW zo&58@{hJSNc3@+DZJZZSp7u5pr~9^nYfpG>UUg8O_Kp&#y?IM;or9NcvA*{GV18gS zAl_p8w}v?FZ2;Gl@Mg|~l&AYXAWnNnz&&$#C;US8e9_*m#A$CexSGJm#@W`ZU6iN2 zcZt*9$KakMymsB5Q|RkkL7ev1f~ybgSbZBPPxpO5oc4}@dzSFNioO$G=j+={oc109 zcO2{e7;P1+B^UCzP?Mr zEemX{uX$Hdp7x$3PWQb4?vlfMjq~KE zK)l8J?jTNk_kwFocdy6=P+o*y>}FWX|?J@~h2ficdu*#2!JPJ54m>r8k{;WAt7Hok@6Y zy}Ceo+B;>1ukUPda|0XeYxiY~C{KHviPL=#fjg4$+PvzdJnfzIW?$c#;ARCj*4M5l z=Tn~c?k7(7Jq+$>!uwHpPf(ur=CAbiT?lS*U}Js125%ANX>Tuay6;_Z_Y>Y%;2oko z?JaxD|7YwBpsUQzstqC{A~I=2M8p^)A|l3!NGYWZO)10BlwoK}(=-K2Q<|nJ!=wz8 zQYJ7AlS!GBVN#l*G^I36Bc>QJA|fJ2L_~}j5hEfZVnjqlj1du$f4{fqU#@lcJ~{7Q z>)x^!&)U!3=brC;=lkwu>g&4^+@`?B`r0_xQ=azTBTn}nxdgxa!qXlxul+7)LSQl= zUSj8k8sfBfE4b|muiXdUMS0xUt}FT-oUOYHp343_IM2@eEe_6prUUk zug*C*+jmZTI_>>DxP1=JdQ4oF&a-(?@8I48?y7^ceO>*VCO2 z&i3siKa}=b-ew19RrM))JTO6E?^F;?|$J??Gr@c1L2OQkX;6|3G^K4z) z;oxjtJL}+VJ(%{9wAYTK%?|DvaJL+sozLf0q`kI3XmfDZH}9kAyqCajb#S(SdFbG5 z{5Gskd+mJLudiGqk-~t-@C+V?_+SI)_tc-%xl*l;{$^~W*)KY zo-*RJw+dWM!fWU0&6KD6UL{U@?|{3P@Y*;(q&)3i_wnp`puM%=HU~B~&bA(Gr#$T) zB2IfpSK_~CiKjhcUR$qn1Cs&q68n7j5U0Hd!L=v6+u-Sy585f5?obaV|{JEQA>H+dz(1j_aV5)4)54cX7|wE z?Zj#C9&mdD8|(WD`W~P>?JcOvet+6K8{FK$#=M_~cM;`j?_uJ!_awNUgxAjd=P6Hn zr+v!TcMiCDfsOTD18*_qX>S{Gx^FkQV+pVA6MHC6duLbs`WAy*64+Q@TQ^ovp7x$0 zPWQb8?sCGr4c;4+r@iYw?dw|$ZgXH`eeHT-JLPHbs2ZO)7u=-4#=O4`Z$9N|?-k8?&#P15PA9ydgSVIRw0Ft#zP_u# zl?OJ~_f2>!DNlRv6Q}!*sm1r_c-kZ8wd?7Lfysb)iS8$f)82#N+7n*e$97Sk?mO$V zzHwdvZc$)keeL>p8Rcnj2XVUZF>ogm-jBk2hVrzxV3V)!Y;bb}8|!QLMHf+?_MRn9 z_w5IFCEbv(LK_TybDy-nZZ_p*-y!AWo0- z5V!{kukD{ly_nrYdmD(;-WG8C0~_mW_v_jzPkSfSWxqe|%>!2u*qGP$?XxIPd-oBi zy@$XZc6g6bp7s`e&ewM~xVeFi^|f_l5#?#`0pfJuE^yrmuZ{Cb%G2H%TYP=zfm;yR zSYMl0ODIo!j}WK(_JBK+@O~WL3zVn5vp?_aTMTYVU}JslzS#=O)81pm>Aq*dolkh} zy6h6=Y44J)zP_u#l?OJ~*RIPdDNlPZ6Q}#$0(U3jweNfGQ=axNf63Q(HMn(wjrFz9 zw}$ex_abq+?+tJ_6JEP7dXMt7x2)dRw+dWMU}Jsl_}xr-+IyWi-S-~2A&2)dudYT2Fhda8gMrpoXwZw?b+{-^PUEG$idmVHt68&I$+hyX|El>7ad$? z9p918v-8^#2lpJf39qE{ehXZ^gZo2pb9bimeh1tm2lqO-Lz=U^YYxut z7gxWQ&U*vg4F_k}zqO6&ybpuB~{~f4$jtta}Lgogh*LXxZ=RZ)-_8iapqNkTbsyxFY>A> zkJmNx9wAQm=mB>o;e8+SE>NEKPTB1nznS0)0~;GZ`yIeM%G2Im#Oc2K!5v6=-v#d> z%G2JP#A)w+a1RsSC*d9aM)vq=?_%P#w-j7iU}NKKzyDiDdD?q~IPL8LcP8Pr+2f+UbHL3DY^<-%=VHp!-rdA$?*VXa39pUwVan6qhs0^`xHs|d^YFAstgo#b zlLM0h@e;c~xtcib-2kpO;r#$STPaWX?ITWmuY(&%c%OpzF6C+O+-BdrS^{oaU}NKK z^SPArw6~Ku-S-5zQwi^r@SdYQ?H&6iU*E~#rUo|F*T#7|m}n0dsGqdMZWw-H=Z!fV&vEtD7OOPuyT1~=-J1@+lJnh{TF!P&T6ba1vlPd=FTJ_By8gR{@=h=cnixFH8; z@2uh*+3!!U8#UlI1~#@{+2^~3^7uG6;{b8mI|S}Q!fV%qquR22XzvQ*w0AAI%D~3@ z+WvV1AuInok)0XoX=36_7;50*LOC!xq*%KwQ*iV zdD?rBINkRMxT6X0XW>0XdD=U>!`HVM+>*e?`r5vI1?6dPD{;E-VQ@zh-sj*wL3!Fc z^Ot>n=Yv}q*jQgXuP&uL?L9!8?%M^fJK?qYe3J6Ccgi7O-AtPt4ko-d&YhH}y(53c*Ea{;#K6Y-ejMIB%G2H*#Oc1x;93%1+lL*bJnelzoc50G z#D6~wPkY4r+P-d5U@{;G zY40X*b%BkIv#pamD3851E*Bh}?biwqr+XN;)xp`m{k(&-^b0o`}!7vn-kbrU-K@cJnd~EPWSBq*Xi&cr9AB&-|g!= z6~G+_g{M7YeV@nQO$tl~#7peF)kvK7 z?gQ7F@Y=f8L3z6GsH48mHy7Nbz{dL8{x6^Mw6~r(-FG**=7iU-D_SW}dvku%*Eb*B zw7|yt+V6r2DNlQk5U2b0fIE}$z5?$B%G2JJ$9#R)fm6{-AH-bJLe&V#Z z6I_?Wdz|ug--W;98|UTVRt7fK_cipZpgipzAWruk0{0-{{XD#*PG1)86U7oBjT@cP_a3fsJ|JfOj$FY40WCw08j9t%TR^Qx8&}_LiRV^{oU~ z71&r``#zwS^0fCVak}pvaQ6~kTPGhWvC84xeA^{SCL?cE2iHQ{{$o({^>eW(7uZ=7d=D++9^uifXGPkGvV zfH>W^3tV@?yA9rxl&8H5PW$?nfLjsRSYMmZ<&>wr7m3q-Z-Bd*@Y;Fs9_4B8=0EWD zZ2-3`u(7^2&U-0Odncapd8dJ!5!jgbi}22-JniivPLFdRxJwDItsB=UPkWdBp|5W_ zxYdD;^|g6bMS0qLojBe19=M@|*Y+EaDNlPF&ieYcfZHF~Sl_R}+fI4fyYP>E-sRv{ z1~%rkeQX8gX>UJqdYo^9yPfd90q+pyY46T+zP@|G?F($Iug$AA%G2H{f9&(l1Xmc? zn0Fhz^C(Yyj}xcI`5d_3gxA)Me#+C{%JaUyo50ltHrCg!e|J!x_6`xJ`;Pt-{CD5* zv`5Tq^Eo##84xeA{YDdU+S>~5V8Z)lcseOh_g&QM8|M|^N&_3~YwN~p%G2Hl#Oc0c z{}lHL@w7+GYwP5sz+^zY#K!pmaoXDjt~=qi`$#7#PxoDP!8y+0N&_3~Yx8+ExaH3T-+*XHvc%G2KIeLnA8aPtEj^V&EsrabLEMw}k! zv*6ArytZ$@M0wgf@6UaGmx3z^Y^?7m;9W&|+Ix~X-M1H9pTm2F^0ar+MPJ_);7S7< z>uc9#t0_-=FA=Bv4uHFr@Y-=SNO{`3`7eBZ8^G-f>~MYeQl9pXyX5mu0hbrpnAhg> z49e5qCgSusw}LyE@Y;Otq&)4-`Ac8ld~nkO8|!P{Ldw(Ly~OFh?cfe2yl=qUO?lc| z-0$nV65Oi5#`@ZEw3hO;x1TuO_a?a839lVTLzJhzb${jS+X${Hu*3Cjp*;55?-a&g z&h|3*oQh3ufD!pz|{vf*7rGh8!1nF z9}uVej=hWfFL>G`=KT!*Zc<<}AYNkkUv?6wy?ep!OL*Uar;YM--`W4>8|PwhO9C6~ zYva6v^0c>yINi4o+@*xq){SeFr@iI(e0{6IZ3t|vudN$(l&8J-iPL?@{5yVMf~P%( z^G*y*2ENZe=WPSm;^2M> z+@$|X=NVB#oc??(z^x5zY+n5$@~SD1KR5FpAWnO`z;!3Q??&E9%G2J*#A)w@2TzR1 z#nT?KzBXT`1||dICAMxf5~scUz_lj4?}Mj<@^s%p;aKx-#Ax-s|xIJ<6KL5+S@~% z?%N0MQo{QT`d*_v?JfLYU*Cn`iUS+#Yv+X$%G2KC#Oc20!1X4)wr=!Op7s_z_Vt|& zZf;;>eeF0}M0wh~n>gL~0Jt`X_b}yY??d9Wcif1a5fkvVN38F2_`Au0$$)r?od+9< z)82jHS_2#N+WqGa%F}%(jQmcA|9gMhn+L8SuraUA=UJ4ez59sM-b3IHC%hkm_Za1A z?}YDi_61iE*jQg%CudQf_BIfw`?i4FpYYoEOzo7Xy)#Dn`pyHlAh5B%cHe9X-%1KYbj6nJx-kV zo&(pL@Y?>lpYpVK+?ecf(cUTG@&X&{Yy0OJl&8I`iPPQ<;A#_IyYAjfdD?r5IPJXv z?xMqcmGZPV?|XgYTnKJ^Qe^o=16nyqUL?IPE=DAr@aeue0@v6tq5$auX)QUkG*!? zbHTycykGdX?DxlcHhz1F)8p3;?oeQ3J!~E7rabK(mz(|mw08=)yuil1ncp2!p7u5o zr@gJ<4ko-GK;KTvWADenJ$7(5erta)dt5lrKDXn<=^p36^#(RJezxxRQ=axNn3(xRH~-Gd9EZ9Tyn9h0Np0C$zVmIPI+lw;|!RzIBwRz2}M3 z-Yej)CA=Sn_ZH=8?~)((&8t=5$^#o4XWLI!Ql9o6CQkP~39cvMwe!q*%G2Kb$-cft z;N}E2*4IAYg_Nhgdx+D04}xn?c-O$&MS0pg;YWOZ^S~7ZHrCh1c^2id*T!XsgL@L( zB?o8s4<=5@?!jKW-e2e7Z2ddr;OxBcz`@yhu;fRx-=F?`E5NM{>~P~;O?lkcygkHe zZy&fz39p@huTh@%E}rV^TMDi$u(7_j?_5WD+S^Z@?t2s5?S$9n!4TzX@8TbG_61iK z*jQgXKGsp5_8uip_dNsdT*7Pn(~Fd+y>s(?eV2e+7TDqXmQtSfb`Yog9s_qG;kD!U z4CQI>N{dvAif?eGp!p7zeo z_l@%saLWQ48)y4`ODRu#4-u#P9tU?a;k9++EahqMq@VEhoepkhU}Jr4-Izmp+S@>! z?%M)xf5L0~$#%-q-cbdaaN`uY}t zn;zI$U)w(yQJ(hJ5vTh$f@?~6?Y>?MstqIYhYu2?Y>F_ zbuCMQUaMgj0^|g7miSo4fB5}I!4RALTUOO+`qde_h`gUL6 zGH?}vjrFzft=3bX_VyB|`(6ciJ>j+e)oset-tu|AzSZD11UA;!_8WDSr@c3b(|rfQ z-A{P!d^GYM**&zkjyUaY1lJVU;rg~vp7xHMpZ)%{HwWCrz{b4RH;?kPw}m+E?Eu%A z@Y?!(l=8GU|DC?RMd0QHHrCg!Qx;O5_8ulq_dN-&C*ig4HO^BWdu?AbbwPGt=Is8^ zMh9ot-IpAkecw~?uC&+oFSQQN@-8_z8<%Md(_XuezS+UqeWarf&b;HEOnYtoDjeJ^ z;5r?geGgH%DDAcNzRtnfdGMNp+XimIyVG8qe`@rQCr}ON5S>fO^>w$waZ~lAI z-lxFTI5<1c9CdK^{_+;5z4p27a&We9y650*K9{{W?fopcE(d4xzF*o)IXJt& zcHF_)`ubk(9_4B8X5u1!!R<rAJng+koc7)YH<<9+e&`Y9vG?=fN|tAjGjn!+ zJLll+e4g`6I&TfQN(X1>%QFtn-e2L0wAa>+&BW<(ZUDC{u(5e%d3&9C?cfeM^17XQ zr@@^~yIPL8NcPZhu{n|Ck)83gY zeSPPHTNv0_Ut3R?Ql9p95~ur~0Cy_kwf)~Y%G2J$5BT~n1Xmo`SYO*;l~A7c_7JE0 z_JO;U@V;Q5FXd@(X{oPoCAg}<#`-=7Z!P6%?+xN~-$8Kq6JDEFBR`nkLwnZ|r@gh{ zHU~D=*FN9vl&8Hz#A)y7RXHQZ;%SeV*XDC>U@{0gaL3Q%7+{lXW zxMTD0W#o+u4E~sT#O7ZUaoXDo?qI_E3QV1p$Metn7Jf8){Iqu=xZ=RZ`o0%=C6uSV z&BSSM8@P^y*VgePl&8J9t9^Y7z)cTqtgjuvMUd&jK7 zbuFIui1oGW>4|~KfOv_`=W61#cMG`sz{b3`o;FgR?mI-B_KseQ^Ch14hPywyI6cmN;4US+UxD`;)ZnDVrD@27ly+rb?QY^?8F z@OD$4_AaaTdCS4A4s6V8`>QI-)83QB>2dA_*O&0xKIaPMX>ZY|eSH^!TO8O}U-K@f zJnd~KPWL?u?s&p$-#eeCJnhY|@%1eNHz%;MzP4{)NO{_OkT~7<2)LsOukCYAQJ(e| ze8$&zHn_QgjrFzb-$j(Cz1_s=zNf*Rb$I(IPkW0u`1-B{w<@r)zV`X9r9ACDO`Ps~ z5nO-5YwN~!%G2IC&-wZ;2Ddb@vA%ZvuB1HeJw%-DdmP+JhxaVyY46mHzP_`-6$Lid z*M6rupYpVKFLAnWJGes$uYJ$nO?lco;dx)*Ja7epjrBF}EXvc~M&fkeec)OX-q+#n zpgirJUF+*x3~otaV|{I(vx4%p_Xcsg?;yDQ39o&hJo2;IJ+!xsIPI+hR}evW7?=!*m)LQ%nmFy<0IoLSwSC=I z%F})C5~sb7!HudLzOU^!#s?KvRMZ&#gM@s70jo5(xl;9db&@=7}IYvB4E+#BFF>`dp`_1j|yXL);GP3OG@ zF2BLY9d~f%UGZ8v?@QpWJGd`{+tirOvw1)63u(@-_bVKn?GKJSxf#3CUVDH09GsoE zZacUyfGd7I?X}ON*TH=bTt!nl?*(xE4$h9tk}sz7-V3hV!P)2Wz`@x%RJA+pwcq*n zIyhS==f9E8v;Ea>2WR6q;NWch%J-zbHV=9noPEB_-c08`0qzWOdVg>U+~vT=&X@Li z+@L%@Z<%*VbN2hw-c{hr0~_<&ysD%;?d>E^dryEnmGIjAmvfY-y*Xd<_00!2EwHh^ zwl689Jnd~HPWRmht~KGc{a**=Y43!+zP@?j3IZGJYx8OrAr2?IuhPz(Dw-CY46AuU*8;X69XITYu-G{)7}ll z>Av;gb|kzuubL=Nd+!may(8bk?`iO~N38D}{N04W7-x^zeXb3}X>UEa9S(03<>|h6 zh|}Ij;70BnzOVhe?Qwz0lpUsT8FAWM1+FIHwc~d)<>|hciPPR&;O->6&%t}2^0asT zSA56OW^h{q8=F^lUf4-_+Ix*S-S;lI!Gzb&3y&yIdn@<*`fdVO7uZ-|`(5b{%G2Jv z#Oc0|!HxRr@blUBlj8$}KV}}W<97>j+Pe$f?u7SwnD$Yg?mMp4H_lVQU$?Wk|0^PT`#N}QhemEfuZ8=HUTt))DkFXlZ%oc3M< zcRAr*gS;D*r@h5(+2f+UE5WS_Y^?7y@UEpi?L9)A_V$1~lknPnzCd}}JL{Xiz6-!D z3hZ!wmr)*jZCv&{INNXBc5rr_&uh=_!CsqJ`-#)z+zGBLu(7_j?>tU<+B@}I+3!z# zXMrmU>~P-sl&8H1h|}IKaNQ2?Ny^jS{0?8=B5-p8J6zv|l&8II#Oc1>;EpA{&*Ag! zp*-y^`ek3=Mc@_(HrChfOD(57?QJJc_dN>kc*6TMyr(Hod&eL0^_>bXKd`aBUxari zna<0sSH$VQo#46x8yjc4 zKY5(;xQBW3zMcL4w6_r4?7+snb{}&AdD^@5u&-|!xQf8W z`kHq=& z%G2I%;`BJ526xus?V~*HUHNOizU#oP4{WTjU9WDWJng+kobG!U++f0MewcmlZQl9os{&k;s2Dn*)9nL$K^0c>`I6cm%!JSQb?Yz)OdD>gr?dw|! zt}3vxzHh->OL^Km?l*kiDd6$~8}q&i?+nV*-V?;>aXt_3g2Q{6^0c@5sITu9aP@(W z^|kvijg+UoBY)H9%>g$turcqe@a9pT_O=tJ$N4C@;|}j>%G2JZ$9#Ruz*Ph`*4OSQ zuBSZhy-1wydjs4}hxZ=kX>Y}E`TEv?+ZfnbU)x`8p*-y!B2M=meH{NTA5VJ>=gkdF z2E~5V8UznsXHl8_s#un-#8b5n;zI$UppTaQJ(f5CQkP~39cvMwcj6{ zr#$Ulbi&tn1-R0{#`>CfHRWmVCE|470dThxUc28pNO{^@@jJf0HQ+V|HrChH=Pi_{ zy@SN*zN1d!-<{xTkKw#Ifysb)i5*9c#A)w7aIFcijdKU(>ApF?>l^2MaMJ=iT;D>< z)7}o^bl+p(P9(h6_YCD}Z{aCl--Y0c0~_o661*jpr@iNi(|xaiyO!|Ue7;3_+Pn7m ze0?{9+Z5PXU-Q;ep7!1+PWK(tgMW8|r#*)AP7F*2#LJVB|4vL3aoXDo?qI@e`}R)C z(|rqn-#5++!4(HK*7q%VODIo!2Z+;shrm5Zcx~T4>U4Gw?cGb9_O^pN6xdi_^LA67 z_AdT|?Dwa=rQpf}8}r(IvvriGz2}J2-pk;wCcJhZ=_ciAZ}}Nt-)e9h0vqdV-a5+D z-aEwUzK_6-{KN0O$C%glSK|VMKV}}WiPPiU39c*QwZ6wGPkU$mv9Ip}aEk&P>ucU+l&8I?h|_&9fV-IR+V`+mDNlPB zp7-@#4sK;&V}0#=x(dqE-d^H#->cxRJG{3kPkYP%#MieP+=jr$`r1CWj`Fnk264LY zAh`PpukB+;_Gb6c-g@G+cQ?4^z{dL8ezKMFw0Gj4X1_n}od#}3V2AV0rabNKBu;xz zfIF4&+Wo6@l&8IOF8KN`2Ddb@vA*{G!b-~1-X7v~-#&1c5?(uguTh@%F8?!M-__vO z1vb{#_U$#4r@i-x(|t$w;djG$+9T$*<7h%)G9X@J`u zk5PY}&a-i@cX0Ok4mmjcd^cZ7d+qob|2JvQ#(ATIv)|p^c5rqa)m=?{?fu<$aBILV z|J!t)&4VrnXP?`oYw0|j&&>|bj`K$j&d!%rf0y>!Jm`0D9|Tu+J)LL2&*>sgpBGMn zI~~~A`uq;$^->{IPKjCZj-}XPkGvVf;jCx z5AH(3`xN?KrabMW^3tV@?Yv+eDo1+Y0Vr!fWefC*^7H$bag$tu*3Duqde`cCQkR=0Q#AYNj9w-BejyTI*Ec%O!6ALZ%3H;B{TL2&mIURx(e{&V*6p}i%SF%wSkR| z^M~NArabLEO`P^#1lOPNX4VbL)7}}kv&Thy=Yd-g*jQg1=OvVKFwwAaR^*umL(b+?1F_3E~RvvHn%Fa7?kZ=Hj)ywgr@?7yeI z_IWIKaGwU(=HTplf5Kq4S06`t;0gj8JAUnc$t=p_d2inR#A$CQxGsnHIOS>Y^#Abn zoeOS$U}Jq>M~}snr@ei|>Au&&4J5o@fcGxtX>Z+-uWuu`rohJfz6Ng#d+Yw&*S8T|Q($9# zzYT8-vA$nH-vgAVz4QLp=Uob}B(O2>SK(bndD=TjoF3;^0asQ zNS}8uxcPyNdF?n_OnKUSlQ`Y?KDdVt@96K!?xDRM#A)v_a3=yA>udXsGnA*jC8M(6 zpY~ROTN~Jz*Y+FLl&8Hz#A)y7?|$2ev3S}e=6wTymm8Q2h?m%L)JB~4c7r>X@Y;E> zhw^ma>e0S&-U6;Zu(7_MgSV0Lw0G3^_`JE`CIvR;{S>_Ul*eA12fG}c&C`ivvfm%) zy$Y_?!P#+M@V)80ZQ#y0xL*dhcx*b)*3&x~{}09Gs2I#_{RAC&5krfi!2=wPnQVC{KH5*Ja7vF z8yn}R;9Wv_+Pj-L-S+^vwuJX-cn?#a_TDE>d&j)(Z6n6vX^&XnXYqFv1Cs&q5}Q}+ ziPPTA;I<^ZcKq(7Jl(gCIPJX-ZXn^c``&jcPkR^V`sP(BxU#^;#@UYFb(E*Q?ZoN6 zN5LIWcE0fp7vJ!n6GaQxQ&60^)>Gn%G2H(#Oc0+;O-~9pMrN}UUm=dttL); zw}7h;Y^<+cuQpPi_VyE}y*I(#PI$M$J4AWfyXnWX$3=U0f@=(HtnU}#ZKgc!otp3S z&H`5y*qHYPc;{1|_8uWl_w509CgHWu_X6c<@6?}g_61iI*jQg%@8?sV_O=kG`*wiq zOnB}3?I`7G@3;bA-znho0vqf5ad>A?p7u5or~9^oJDBj=?+H68PkTrIq_6KpaFYWY z>uc*|0p)4$F5-0G{ooEHymlNNqCD-*o963V2yS*@V|{IXUO;);+d-V}dkox(gxB^t zXDCm5i+;-2cM-V7fsOSw?{do1-V?;>zURSRaCk3Mp7t)D?(16$t}L*zzAvKhI?B`D zE5zx(x53>_cDPFR-z`c0D+Q^0aq1ak}pT zaBU9nVan6q+*!W91>mL!HrCh9`$d$ez59sMeGh>%eUdY^<-{A8(*M-FJXE?HvO5AmO$1;HY2l^(`k(d#k~12yCpc zU6<8Sp6+{*IPJXw?xw?gkMgv4+3f6b(cW@!s{=b+-zv(}-qXZs??rI^4)1l!)86^N z=nKlquMwyF z-UT<9@Y;Uk5#?!bq*jV2$!n=d=v^Qt2&zlc!T3}<|H{dO#JncP2oF3;3 z;4UV-pN01-o^SYNxJvw`xocYrwEcL>}Ahj-Mx>>k=%N1XOHf@=zF ztgnr83*~9=xOZf~Kkc0YE-$b#uZ{Bz%G2Hh#A$CAxNe8{B;{%E?D@XF#o(3%cDTMP zC{KIO5~ut2gS(ROK7(-{pgirJ^G;vi#o(3(HrDr9cvn)M_O=tJ`yK^%+~GYzldHKzZ8RNSyAw4_s@)YsXOs&!;^0+PEBW zaJDZVa&UIuFIkw~gS~cr-tFM*KHOsmXTRs)@MPL+@9&m_v-h`rQ994|?fV^^U9S!~ zI2-4s?@oKI$3X{Y`=K$#>Acs#ZE$dQU3TBWtpQj1p0wAlYmYiOo2Qc&r}J!_YaE>A z^*A^?jwZb~?R^^D76)g2&p5be!A)P1_O1a}=itnH*}-MLhkYvTwef3laGwWv$HCb+ zS1nC@UkBIg;4H7~>2%)n;7&R?yRTQcES+cbZ>xi|eO;e}dlB5?_ocm0fICT?K5zAc z>kDk`{9)_q70Tmv+`OeF+3!z#E5TI-b~tY>xRLMw&U=h`Uqz2`fx#a$ zkJx?8J;Z76L2&H}@0&1nQJ(I*Xt{5kSAZ)GY^?8>;9X65+B-;`?mOz4w~ZKsr#)g` zyH3stOa{bDY@81er@dX^x)WYohfY$S?mKUVZ=9EcD+z3@uYJC&C{KHD5vTh;0QV^2 z{Z)9!Je%D^dyf*Qy=TCk3v8^feLsDX^0c>NW%m2i-WqTl0~_XXh-^<{xCcJh(@h0VIZ)K^k?aeACjgFBn>ei`0A%G2KUt9*SogWD3=Sl@5KyOZ*?cjkwD-ud7b1~%rk zeaTYF)83QB>2dA_*O&0V0Phvb)7}+jzP@Y0RR%WJ*Ss4jPkRT5(|w1)JxF+8hIiD5 zvwLXoPU5t8FSvbyjrFzjZyV)lZ&7*n`_tY<;1&lq=6wU+<&>wr*ND^JyWj>BUOOK> zqCD+w_=vA>3%LD(jrDyV-ge5<-bocc?{si80~_<&zI_hmX>S*CdYn&zJDu=a-(Jeo z-i06a^<55bWng1{ZM~|XJniixPWQbIZouKaOL^M6Zndv(Ex65r9j@Q^*SDGSw0G3Uv)`Zg=7O6P*qGPmb3Wy<*UpzM4({9FrdMXaKhCrJyB8gtT_=}+ zBAsVkzk~ZGxRvYEdC!Bp@8E2nR(&#^XWV56m)Y-DrSslI-bn}dX>iLwmCpMBxDyWU z32+mtv-9-)%L7*s*x3C0Ao6BW9?uu^?jTNko58g>yay>yd+!scy<R~6XU zINN-#r9ACDOPuc85AI6BYvVjXdD>g>8DHPo;N}K4*7u$8E}}f`-AbJ9+XQY;!fSo^ zQ=ax-CQf^AfxDCNJ`3-C%G2JZ8+_wj2CgEov2lJoyz41Xdk+w&`*wlrPI%t|?@7wj z-uuL9@0jPXUg2qvSYJDiCI%)0;w83TRS~DXb>OxpywAYXKzX`vKXKZ76Wr~D*Vd~c z%G2JmjlOwR1+FHrv2nKV?Ke}N_Vy8{`(6h(knq~~`*$f%dzU=#>$?hEd0=CG?Yv(} zdD?q|INkR=xC;rd9Y>cbPkVD~eSHhSO%H6W?YQJ(f5B~JG}1MXbH`z*W{DNlQ+ zeb(1^4!C)NjrFy4qnPrvw}m*}w*y>f!uuq=M=4KxhltbO(VK8T0#ADk*EcsX84xeA zb#gs%+PfLtmW0=iqn(te`(7bVdvAlg>+n9HJndcnf^S}}2DdJ-v2nKJw}$exw}Uv{ z_ZYYn3Ge&hJwtigo3q*1Hy_-zz{dJM32!0gY3~N&bl-Y#I}+Y^!`no8+IxXG?Y#!> zhQoV@^0c?`Mc+6t1Xmo`*f?9?63Wxw-Nfm>2f(#CyoV`Id+!pby^q0-svCa2vfts2 z4-Ed8dBoPMO~h&MPH>G0uibBIraawu?B{%+?__XO0~`B%?e}ogDNlPh5~ura2e&if zweQ7uQ=ayY-{R{#6zU|-+CA{y4x0~{`cjV`NeRIG~3~a2g zT`%NOp7w4aPWP<`x5MFWqCD-rN}TrI0e8>geMouQyKJj(oXf$j4s2|kZC_VKdD?rD zINi4wTwlU#`Yq|zINVUPI=n9pE%vO6I@rqYsb-X%G2I4^}fE7 zz)cBktnX*xokn@uyN@{C_YkUyszpE%udwYn}efz*&N_g$xVO*m;?OnXX*S8d0Szu#* z?f6|sdD?rDINi4wTwlWbIe4#7p7xf$;_F)pt}3vxzBbOal&8IyiPL>=fxDCN+Wz@I zrYJLXlNcM`ZMfsJ|X_XpD`PkWn*)8pI*t|Q^Kak}qmaAy-^KBe+e0jg7N?zV(!+y_bm7-T`p865fx(J4kujyW)%4wJ%G2KQdwhMTg3AwV ztgo#bGbvAd8;H|=Tfps4ch<^JR;JGw)RgXWqirwD%q0svVr=wL3W5cV2gJzXYz} zYw7oAeajr2t>c{z&c^wHgR}E~`GNHNv-PFh!Pz_=`}K6*+rd>hxR=50b#S&nopdnm zwd>z<2WRU`r-QT4?UsYH`;+s(k$!*X-Ra=$d$7|E&h{HK+S1<7gWKrfJ_+uQgR{P+ z-%NYgfIHyeo(K2X!I^hsd)jL~PB=JQ?+d<_&U+DDgM+iY#}3Y}Kh|}mz4pCTzk{>; z5i5QTx+?md^^>np^v%JF&&hiEw zoUPA`zMX!5wm!ExI9qogIygHIE}pmZ}hLFy_UDc!95SI$-&uq@Uerl&#m}K`u*Ab+wI_NeYxr2 zUIn-E*VEo-!CiK6wqKjsozAoQyxzf?_nd?K47e%3k@h|Tu8}ysAKwSAHL$Vkfaj3c zL3zB-Ht(dP+3!z#r-Pdr*x|f$C{KIaiPPSr;EpG}wl6tNdD^@1H+_AVgIgKcSl^f6 zt)M*Zy+WMsdmG%{g!fH&A5fn5?mFh{yC2+vz{dL8dH)dQX>ZPN`MmkyrUf?UeF5G= z%G2I<;`BHl1$R8*wf)O!%G2KY$9;X5fm=wd2PL#8kh`-m)L!{{lsZ+C%7($_c-P0zH?9d#(4?2Wr2?INkRuxa$e8tCr?HrDrbcz02r_D=dEpLaUAnSqUYZGE0YdD`1XoF3ZgF5^ea*X^^0fC9ak}pXa2FlktCXj`C4cPeTLEruV2A5l zO?ldTg*e^!Hn_V9uU)4+pgir}bl%r@C%DGI#`@av+e~@doAW0=Z$7wbfgR3UNO{_O zm^eMoC&Be3ymp;(p7OMJcCW8*F}NjxjrFzlc?IRM*Y5A0ba3{4)Wko{et(?zVQ`I3 z?uLW29t$p{y`KPg$idm?G2zeBc^?J0*}**v?vjK12)OBeX>aEKfrGPgdF+@f95Ut%j_Q7I~&~Gz{b3GA7l~bY40)OwD&By^9is0Uf>etY45y#U*DzR zN&*|}`#ij>C{KIO5vTiJ26r{#eGcB6l&8I`{>s;PJ-F(?#`=C0-c6LJy*ZbC-h6P= z0vq$%_mYK_r@ecK)8l*)TzkT6=eI7()86ra?dv-gTz+66w72-GvoE++fsOUG<999PY42&`bl;2M`V(H;k6))e z?JfOVU*Ae_Re_E5wRNMG^0c>)INkR;xPgS%_Dy#wPkYO+`TACa+Ys1TUmNE-%G2IE z#Oc0|z>WO7@4UyD*XGr@z~GOWN9=ou8sfBfE4b|muU#+fqCDOA265Uu2=0Euo7s0> z&;H!Bx12cbtp>Ltu(5Hr{bU{GY3~K%wD%gg8ws!d4(bl&X>aY{XOD~a?f};i*jV3h z!n=p^w0F)8pLa31rGbrk?fkov^0fCDak}qWaOV@==i$9XdD^?=AAEgRfh!MetnW5> zD=ANV2Z+;shrm5ZcM(>>OJ zJLBNK0&d#Pbe`R(IpyGNzcJ;X(s|ZnmxHtWS9ctojq}P|X|H{6(C*-#2bcTL={y^k zoes|Ot~@7-PgB*IPI+gw=uA>zBbNVC{OpjNu2iH2lp`HwRLUu zps#NuaoW2NTx(!seQjOqpgi3-|39+dpY|4kn-kcW*Uqa8DNlP35~saKz#UC^?L2*o z^0ar_kgx9?aPtBi>uc+CG39CR0pfJuE^yrmuk}4idD>g>pT54c!OacqaD5k1p7yp9 zr~4iTcO>Dpug&Mhl&8HN#Oc1rz@12V?L2sf^0arsfBE{B zfLjsRSYJCYlv5si?R%GQ2WR_;84t4GALrSAa*uQIA3&dYrrjg zn9j57=}re{=fMg8ZXiy3Tfps4cx|89PIsv#4+Iy2Y-S$PkX0>n;F>QymKf|d%K9!-c#UCJG{M=r@c$Q$Jciixbncp`r3KFlJd0o6mh!m z1#lM=Uc2tON_pBlZ;Y?+Qg9`KjrDyN-c^*Ry@!a?eUF1Xnef_q;Vk88Z}Io~`mO}G zDzLG>cKxxI^0fCfak}qCaQzAIbMRiLJndaE*4K9}xXQrB`o0(54V0(7M~TyY&wx9Z z@Y;Rqiz>7wr@i}$(|tR^btSyEuRBh8+M6@Z*Eb*Bw7|yt z+PuINkRcxDyGleZO^v^0ar}_xt)T1y>T-SYKNwS5cn!b`z)jo(6X|;k9|y zM|s*ieY~&lTyXOP8|!PoLs?9D+S^8)?%NISSi)=bxrg$!ck&PT`py71E3mP?b{}po zl@LJ#N zl&8HjbA0n^KDdQ}9d4YLQl9oU6Q}#Of$K=GAI&>jE1aXFLDa zP@eXlBTo0d4DM>eYx~KYl&8J(f6&)=8Mx(vjrFzr&t;USy(fv&eS5+6CA`-63gu~U z;Y45Gh2V+<8|!P|3zblw_8uor_dN%$H{rGG?taSC-l8A!^<4yRabRP8ZJd`=p7yp8 zr~7t;JC^X;ezJ%1w0F`ZU*GBAW(GFa*RDh7P@eX-6Q}zg1$R8*weLwzQ=azD`e9$+ z1>hD1Hr96yyvrz0dpn8KeNTWp)-|w-q+y0OL^M6`A2>8ssY@t zz{bYe)~mggr@fDf(|spQ#Xc5Kd&InUUYHt~42YN5=UYph_U-`Jknq}l!abCy`}Py3 zy*I(#PIzrT4^f`>F8DFu=UW19MPOs&Y~FIp)801Xbl+}p#}ZzON)bh0o)x2w+-C7pGbRO z0(Zl~**dwlAf0D@PdGTc-kR`}={y^kY6oZ6Gd&LOec+}|OM7iTZ**|BzVth}sXvwW z+VQ*2!C8+^2WR7V-@#d4$@KL5vw5)3!P&lP(7|PXH}}(NuN`k44$i!{9h{v97tBa| zZ9aE6IQ#b+4;|bm!BzcC+H3d6`1N_%abI~|;TzPUe_&a?Tq-oaVlP6ub}-#rKS1h|sI?Dwb7(-q*>1~#@ou+O)e z^7#B~-gCrh?`3dT6JG0klk&8;_~(6nSAts=*x~xFr9ACDMV#(?0o=ue*XG|<%G2J( zMZUhJ;K~9U>uc-jI?B`DGsNk>m%v?4c%O&&2IXmQ=`Z;DR)VVvY^<-%=UU3s-ag`V z-|OH865ciN-laV4T|V2_cQv?mfgP@I4drR?dE#{6E8wmryw>*?ZyRyCZ#TGO39ntR_E4Vo&YkD$y9C^_z{dL8 z@morH+IxaH-S<4W3kk1{^JU7@-bL^5^<4q3G_bM0=3PyB+IyBb-M1gy6^D0#^0c>P zzOQcuxV3?e^?eO}t0_-=2Z_^tN4*pGsqwT&%xmjaPGB-1USjLUPU5t8FSvaPuN_Bi zl&AYnUf>(&8Q^9GHrChfo6V&>?L9)A?%Mk*{=MluTgPi1oZXLjNSr?2#x2PmF#%6|#E$bX;O`~}CIjLnwvM+Er@h_a zjwQUdp7u~4AHUXj{!`iGr@hO-Ee~w0uYJB{l*eA<`W&3Szokok@2?D8MPOs^&+^tg z^EQLqlE}-ff0W04&3lbFJ)Qlw zPhewxx52xg^0aqKiO)L|Tw!2iUh6xL^0fCDaeAE3f;*q^THi~Qr@f``_w}s=R~6V; z-`C--r9AC@Oq}jJVL5&ufu}uUUOVqk4NL~aOYD5KojC2?18#4^YoG4{%F}(PKI0qb zS>TESJ6zxSl&8H1h|_($z;!3QUqauLl&8HbR`~j^1y>o^SYP{|X#?eH?`h(6-;3b- z6JFaFU#C3nEq>P5cO|%0fsOTj4&Jqtr@ei|>Au&&4J5oapYKwh_SUTQ_1y|?dthUI z?R)lJl&8JdiPL@Wfg4JAx54|E^0c@91HQhy!8Hdq*4Mu8Zlyf!9ark}P63w}*qGPu zgUp~j?L9!89_KD_-3hPli%(LX_RjgBukT`TO9LD0Yxg5oQl9pnAWru^5AH(3Yx~K| zl&8H#t9*SIfmTz+UL82^0fChak}qAaE}vS`+UciXZO(FTH>^K2e^j7#`@Ymb`Rxg?+|g? zJNhH|_m_CuBj&ZwH#aaD5HGR)^B&@~_aM0Tg!eu0bWxt}J4l@Nj;g@-5O~@n*4NIz zIf2Q5c!~9`Cr*2JgKJKBZC}?)dAjfTk7mz5?VSoPKd`aB=AB7-+Pj}P?d=5DmGIhm z|2XAoZ_#RB-$mdS2X?r=%PCKLPZ6j4UI2G7;a!8iS1C_>7p(F1EdjS8u(7`8EvG!~ zJwcrAdmh|{g!c`2FH@fOR;~5*tpm3;u(7^&UDiN(+Ix#Q-S+{wM+xsXc*lG!yNC8R z5U0H@;PwYL*4M6o+bK_b9}uU#W7p-57>}nthVxDeOa{bDY@MtoPJ6e2t510Cda#l5 zbl+>lY42TdgAVT_%G2JJAJ3i#+Pe%eVIcV-;$$)r?tyeX~Y428W+Y??pAMK(% z-S;kW+WQ#XsExz-eG1<3fl2i(B~E)Q!Br)^c3!BZJl*#saoXDpuFv7ULV4Od?RnpE zGzZ+gz{cj4^)046?QJ4X_iY7t(BbW*JnbDKPJ2h!V&9IZJ%;O>8<-4;m)LPsL7ev1 zfZOQsZlOHg_Y85`dkNg-g!k*{cZ2e@cgJUa^QswKOJHN;Z2QTBl&8I8Hu=1hz)cBk z%xk}Aokn@u+d`Zk=MHe43GZj&JxY1nJL3gk-+AB`1UA;!u0xklp7x$3PWSBv*XQtF zp*-zfvDw#mEx5|S4%c@B@ODX_!!ZJ|8v9bcFI z{0xctBl=bcG;+Ix^V?L7kSXu|tZ%;!^-r@d1@=j%HQTv1?SeeL_B`IM)P z`r7^HLdw(Loy6(Bd%^8Xc%^EVJq%m;c1Up-!=HVsev)h9Z#QNIx@8rN_K)l5IZXr&4cY)iT@NR==ALZ%3lk0u+ zc?P&yfsOTj8Q!^+r@hCC(|yl@>rHs=cNG1Ur@f`ye0?jyRRuQI*N&rF%G2Hp#Oc1* zz}-lAZC`hX^0asDc3uKrB*?pO_ z-#2wSxX**j-I2~SZnuN`0=RLnr1Nau*z4fTd*8v?eVW>xY44lh&N?{zKCkT6blw_p zoes`=jB7~eS&s$>XY0Wg2WS5tr|h+~*N(R{4$iK7<~64C>^ii|!P$JC_=R+yjbF8c zdj{N12WRhZ?yj`gj-yrwXZz>Tucz~@$2tdR@9&y}v-h{SDebl6?XZKh_c!5->AZJ? z+vVVF{`ESz%)Hv2_S*L;T@KFX!PGa>dG@*0IJhr@JMZAufGgXR_S*4#+`-v8H22MP zo^g#1&c0v0;^d|`r@gjr)H=DF4$j_R`IpjOyHDNW;B4OCb#RuqVsF}O?{A-jvw1(@ z;Ou&E#h26Gx4?BexHaI4The*9?zTBNn^zAUoQ?Ccx6$9qMv$c3zm(n$ENL zcgVrnIFI^TI?sA+a&S+8yGWegkKX`yGqADi0L#1Q%o}+icf@Es?J->5gurA#yu|*0 zZu7tuB=YQhIg9f6I>36g5vRwc8{Dyk_Z8&zP@eWK{(AQ3tG%V*$^si3zt`YhM|s+N zn>g)#2<~yhYx8vM!R#K|yM;LI-34xUU}Jr^!Ml(0w0H71vfrQf&Hy(nuraS)zs;pQ z?d>5>d;7p$N_cI3zD9Z4yS&ZUcQv?mfsOUG^{>k>? zpE&L91lJYVSYMmZ$0<*HXSQd*Kkc0lZed_!UfVw}r9AEJCr*2Bg1epYz5(wL{oq#%fYP$`n@H-p;}*jQiN$L^#&?aloSpSJ+q z^uWfvwx2AbJniivPLFdRxJwDI-M_j

fY)YrEH+}gm#`r36_HRWmVE#h?F2jCth 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

dT*C-`n)}G7meQC=)EHH z^xjo>eeUS2oqM4sMzRXBa#TX46HUhdx!k*D{r{s-T@>)_T08=IG($JUEH zy|-65ecl1ML8F)Jd|Tw{y({ne=Bmoojm^vBszK!Gy|;wZ z=Y0V8(9t^~^7P*I|Kyu@E8LD?ljdy_d3x_%;q-YQ!96y5`Ti(lBz+FOca3m*??$*y z!N%t0-*4O|^7P(5;q=}?xFJXHU6H5vF8Sy5b`@XfmdZdI_cdHFd*rO4BJFA1m5dmZkE(aX=Dhee*=yX0Sd^R9wh9c*k~ zz8+PHJiYh4aQeJg;I2A)2SuLVyJXZkFWl;2WApO-trB^9Zy@*}GKa>Ah{j>GO8Lbvk;_h&;VF^Pz9v9Jt(IljfZ-^7P(D;q-Z1 z;98Ado<~PSp58kloZg%DZ}@o`o_xgSW$&C|QV?Ha?|&PG(|cRsT8&GR$f zPVapT_r&N;eSS5Te!S?t8->$*cfjooHnz^Sn0K$p(|hj-r}vJ*jT^nZpPc&dzIp3} z(|a4>8iS3^%lF;;M4mqHxNv%J<|F()VLbVW^?n+EHanOU#FyCd+%BBn+XZ*p=zS4A z=S7}A@9O_Z-yeGKI=J=0#^&YEt?EUd-g{d(z4sy9Bct~#=$#aKdT;xI><&)W}o&FJO* zZ|4jm=w& z-cpgL_qGeC&)Wre+UQMPuSA~SoAbmsZvk9ku(5f!W8TFgPwzb`oIdY)xC=%v-!Jru zJiT}B|M=!z2)8KM*u1IzEAsT-cH#7SyWmb6y*!W3i#)wIchWa+AzV?gv3c3MMC9qc z?ZQRog*)x&JumX~-rOlqV=I67c;+d+w-Bx<*x0e#AHLEV!ItWApO!t9c?% z?`;%LpSK0B)#&B#*BudgdhgT>-@G&7W(OOam-{zQTWk*D`g z`%&M#v*G3h8=H4Gdhv#G_ihnRpSKBauhGl*p$9~s-a8_k-a7#|Y4q}ba{5oEubUfy5Ti9EgclyG|Q1-MH_FYj~uMV{U} zE8913K3qYtv3dFX?TbX7-g`heecq#R$BkZ|zg;3v@6CS7H*X$Xez385`Fni}MV{Wf zPdI(vLvTloUcN4Lh&;VFYo>4BT)4boWAnZVy$eL1-n&^iecoMgdyHP*=d_4Cy?0nR zy>}FD%;?vO zf~yWTHZQMN8%3VpdrCNc-V1P-j9$JT^@}{cclOJC^UjA`5NvE-evVWu^7P&V!s+uK zg*$Ha^8Ttzudls(S=zTkS zFNr+8H+zn6-aNScU}N+0bKr#{Pwzb@oIdYqxU)uYEqX7AJiT}B&-&(F2)8KM*u4Cl zp;YAQy(fgz=RF5^-st7;GxUl)y|*;iH*YyyMX<4XdA(XI^7P*0!s+v#fjejPK8N0m zB2Vv~{d2x~=ff=sHa0KspNmDF-rFFYK5sKzi_y#1qeCK3?;R3O?;U{~b@V~uF@0|lTH`v&`zlz=hk*D`=6i)Bm z0k_lWeFnXIMV{W%0hVaj>y<=DcMhPw#CKPM^0GuFdG> z?`<9xd3x`taC+|~T*faYpGSN>nh^}XO+8}g(OTj3-c4|ujb6SlYY=(*yqAU3dvCzq zGGMj* z&;K?%96$H&bGTZ#+y!<<>Own@KWE?JaQxi%vcvIukpD`%m&e~$hvVm5{SNmDxZ)zam;3Fs z!*PFPy~@s`+w64L9FE(!Xp!Ap3wOZb`0qkIa5!Gq*1g)-d&%LRL*Be%UtWX5ah(Sp zj>q$o*Vw&0p7%Q(?~Cs_9MAL0#ddEkT$j^jz1Gg-{YJgR@w~j?a9o$H61$hj%O;28 z@pskXJ_Wb*b#^bWYnL4E%W#XA*m*qPt~nf!gTmL_dAwd7cDRqiO*$O6Z%3)!%j4j> z!}0vce}kRJ{kzTKxP5~T$GqaDb}x^=!w$!JA2}TFUsnFA-OKa0-Qk!w=5RdjSC-km zwQ$`I_a?ZUXY4$l=hY6!>*+~{OI;6^*}c3!-Q;kbTo=syB&__Z}tkim;0mM;kbV5;K+2wX#E!-xDYv^nbtm;WxXVde!${`H|<>Z(skz|LrM!TmJU+?USEx&{aEK zz0);1U5nGTJ6)I4^*CL>(+xS@h|^6tT~>u}|K>Vfq0^N*UAfa$J6*lgH9B33)3rNY zm(%q)UBA-}Io*iUO*mcFJDkU#(-k^hsneA^UA5EIJ6)sGwK!e7({(vrkJI%#-H_9b zINgNPWj*UW{+zDR=}Mih-07;FuHNYyovy{{+MTY;>3W>5-|2>&Zp7&(oG$CvoX4Nj z6*^t1)0I12wbRu*U8B>rI9>2Ql~3-x@xDZ zce+NWYjL`Er|WXM9;fSfx*?|eo%X+8t_;b2Krz>^3a;K|yx_YN;bh;L&Yj?UX zr|WULey1C9x)GB^n1+Ue?@uF>gQoUYyJx}2`Z>H3{+$mvF$ zZo=uZo^u|5PFLu3rA}Awbk$B*?{tk$*Wz^TPS@phJx3W>5-|2>&Zp7&(oG$BK&g0MN3Z1Uh>B^n1+Ue?@ zuF>gQoUYyJx}2`Z>H3{+$mvF$Zo=uZ);f>2Ql~3-x@xDZce+NWYjL`Er|WXM z9;fSfx*?|eo%X+u-_;b2Krz>^3a;K|yx_YN;bh;L&Yj?UXr|WULey1C9x)GrI9>2Ql~3-x@xDZce+NWYjL`Er|WXM9;fSfx*?|eo z%c^xAe@<8Ebfr#L?sU~oSMPLH{x^?PM5XbdHgwDq0^N* zUAfa$J6*lgH9B33)3rNYm(%q)UBA-}Io*iUO*mcF`<%z0(-k^hsneA^UA5EIJ6)sG zwK!e7({(vrkJI%#-H_9bINgNPWo>XCe@<8Ebfr#L?sU~oSMPLH{x^?PM7t(^Z0YRLZ>Trx^kzhcDj0}YjnC6r)zh*E~o2px_+k{a=HAIY*$Lac=Zpi6IoNmJDvfl4J{+zDR=}Mih z-07;FuHNYyovy{{+MTY;>3W>5-|2>&Zp7&(oGz=*dHgwDq0^N*UAfa$J6*lgH9B33 z)3rNYm(%q)UBA-}Io*iUO*mcF2b{;B(-k^hsneA^UA5EIJ6)sGwK!e7({(vrkJI%# z-H_9bINgNPWo>dEe@<8Ebfr#L?sU~oSMPLH{x^?PM7sT z=ke!sg-%!MbmdN0?R51{*XVRDPS@^qT~62Ibp1{@AIY*$Lac=Zpi6IoNmJDvOeTI{+zDR=}Mih-07;FuHNYyovy{{ z+MTXTaYe6v^{Zd=svrKlVEp&PdNjAF__d1`{on4Q=3etd!|#~atGHKs|J}0xzg^nD zgEkY}*C)2`sb|vvy|h=r{iVbGA!pv4e%#A{zn$yy#}3DTf9+3&liT+txW5%n_Wl&y zM?b7=-}4{YxMBN8H{y>|kJI@2sWdm`C!U(}%I7z}Z%5tBD+8PI*BGRDOIqHPSG_Sf z{`O#R&8l`Bg}%YmtJxNR^!hI>)Z}AYPfg6Wqb<%y)iubh#gmS zbuitA@oOcK&|1-(G+`bZ+7Q=DgV=$wJV{gX(r>B(T$w%xs;PG4o(_uLFcEep7bfrX$$5NTD28b<9OpO&lhK--R|}T|(_lEx+X6FeILwMDordG_+ygUdIG!J~4&uM_jVB+m{Y$q6rrY8AVP<_XIqwR`GJ$K$jgCjU@!9$g7ctKpu3>wvlA zaN{r~UrO%fx|GAT8IH$aC(MZ9m^TTt^03`o4bx#b{`=3}Fk^;$9bD#b;Jyw|K4Ql` z=ct4^Y`ACOx?n~O$Gl0H8b-)Z8j&qE` z6t^e$GH)f!Uc>QxI}9^oIG*Q|Fy&uK?&a}U1Jh|Zp1(aXSx1xe=<;B;7>>PrVfqcn z<7F5o|EtNp%qxLuG92^TUx7+`2ea4V4#P}1T=qAy-|*xkcD%fRKWl~=H{6HdvN~~JhbJFNc`Yy# z4wwC#I4|)`%42UE%%tHy05|I-{=2kzCgpLzwZe=!T;^}#{vJ;&uLf7{NhgBdU!^X|b^oU-#az+5vN^X|Zu|Bjtk1JiFf<_*KFJe{0J zR}Ir^I35RsFs0v0&g1^5fa!6#YcQo}lJj`JRlr;{9D4^~%6>OFkMmZ-^carwUV|w< zYv-+mIc+%R^}-bVo}E_;(_uK~b;IPIOU|o>D}rftxDJ?%|C5}@-W-@l!?Cv&X4G)Z z%jm}YH$3@>T_avpo@VXhgDd3RvS&nM^6)xh)_j>qW`%*yX1 z=h0Qe^cjxl#}G_;kDXTo({DKD4Z~D?*UsAjbIowfy8}~sAvuq(4rb8dMqsLc-_F|t zGiFFsO@Z=+w$K$yH zX2@_nu0~<1zn`4P?b`w~XgKzcz*O`m=heb(fa!I(L70*sBMrufg3^WK8ql`yRi*8wwPxOX6L z5~kuta_`&VHo%-V9P@f%X8lES9$f)UgW*#91LmILQu_m@axl4 z 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 z

p$LVv^DQ4t2eQugzR=>@!yM<{7xGpArVCUVZZXQz&a7|3)d3Iijyg25-aaz9$ zW)$FNn2m3@>nd*-bL}|o#{iT04m(e-fT;$!CT8K#&s)OmIPN}m4>7#}H^StfuJ;+VYvcZ?Z0PV<;x){gADIxpLpOULQ?*TdwV zZ|CWA>>8%+IIUk7llpEuuY}8CYL3(Xo@182$IjDyQ<&obSH(;nr@GN&ewU)F&3g}O zzDJn8Vx4=jl1Qhq-i|=G(($zSqvv_zIYsgCh`4tp6*8mQ*)g1&N0hBVCTtYF=vj` zI=3)O6+7=fE`>RAoX-6z=GJi~+~N;%Kj>=n?uYjG2-9<%&ix3p@=CO)73vew= z?1$|vw}$d6Atbw~DC;xC>15N9;U} zFM-*0+#{L?rW4?XnDmd@bv2JX=G1W-UjuU+;1*AL?$Xuf?T6;EhiN-b|-t+_b?efOyVc}ybR{hamqWv^c|;l8Dnx)yRO_C zrXJufFp;11^WvBt$K9vyA*Sazor4i3_fvLVxi!q0<22tECi>HMUI~}L96C<#g%ix! zaeCe_)c9S6t~T#n$sJ$@0d9g>{~0^4MBWbO+HqRH0VeaacAi`TQ+1ryxrv!MPS1nb z&+*)#tIb;%a_dA?uL)vS5!V%m<=__~9jA5fVN$>B=jAXJ$7w(6m~ntx_!YiK(bcSZY+=qFr@B{|SkunaJxXGB z9rp~}5$4Kq+K)aa^{aMWxg4ev;Odx(<22vMukpJIU2Wd_$!%lK1KbrR_Um?@=8?qg zJ5F`Wm|lPzVY26TUF8)qrva{knFhG%Z}8rytIb+gPjvS}?o?>nsr@ULt>L1#5mA8dC4{%qQrAs?c&-)Z+-*Kv2#`FW+ z7?b-WyY7AR)-a6#*TyXUv7J}aJTPU)>A6Vp;*NgNa}H zd1=gn-0Veln zcAnfC<~+b%VUis`Zv|6zoX%ep6Z>;JPcDfm2e=w$;V=BWCCq{2^!%$}1_5q@$^WHY zSI_%(Oe4UxF|n?lr}L7;969bj?i4e2+}-*6E6yKXZQl8l+rxAmr+ph@3a_#A4o}DL`#vD6N-#@CD$m{I9=iuU)BgZN46tnPpJ5O#2bL2SH zJ;lr%r~QciHJ=aYYV*#4^2(S=fQ$6`U4U-oX&y(IvEx*C;cxgJMYr;F-wrWd$LXHm zV6uN}=gAc@)d1JT%mQ5O4SY|btIbS4hIF0WFGYW7s%=(+`x*FdO=Gt)@-vG1nW;;*kY87+gINgtHOnPYNJ%Y<)Dvo;? zSI3MTr@R@a_;-HYO-#daI#+GX;@{hOa?6-K$7y`Wn6BfVfxE$^-s0EIVJePO-8yC* z;1+K9zC~BF?%NjT+;NYRafQje)y})SZPxDyCoHRlC%OPeM;HH?3|F-LD9=n*f<8-dN zn8dA}SHfj5CjssZ6Zs!IPveVYb^_cXrsKG0kT=96|JSZ7w}LrzoYv(8GYD`KOz!{e zy1M6Um}-D)Vy2GM_@XoJIbChu{ZQQ<%(>(4^O~Y;hmp+Z;h^I&0`yL5#X*d@ra+7 z#vD5C?w(@?j?;5vg2}#%U01G%sW?vevW^)!PI)s-{$1_5%3H_O9H+c<%+ztpi@qEC zMpv7+Z_3-oG#sbAHYO7F^WvCI$7$d8Fm1=FZWj}Oce}36a~gBxIGyKH%uRs1#T4Je zuB&-$Vj2OijfuXeou~OGFx!sPd=D@k$7#MpOlHxptLJzDQ+J%+9~YR#_p|)vhu8UcIUpr6xk;Rk)Tn#e`aFO?89&|Nx9+-B3>tdGQ-_Ofpjvc3Uu40Cc)AMhN zSy{5{DsL5Y8sHk3iQ{x$A`fw%>1y-VPj$C3O~+|}FEL9`w)1qZQkVnBDX)SVI!<|0 zOyMbZUEQM%%z1#j!X)B$p2nBK96L_qt71luQ{D`-_Ef*_Hl`KeI+*3B*?AgY7IW-4 zjjxIs2e^d~c=Ek#KFNryDoboD|L4ccJ@*iQ>Es?j5xd?FA znAAtwdCws)hdFbco*OMpB4y`kd>PD%<8&|2Fbf}L=V{-TFgpS65Yu&>>fT`TA8psw zeOt#g1KcGh{xN=D8guM8?MD@}khb&WmN18odoJz-v+%KYp4<}V*l}8yDrOSkA|J>1 zRl3@|=Zo_8FxQULIT&CvAMfWCFtq@8j)`XMyb^U2n8N^ff|)o@_bBoSoM*b)ymcw@ zw?oXpaoV>DX6qB}yhm~Sn4#lzuBMpHPqOngk3CG!aoV>LCYQDIHKvtse+xSdE_vsj#FL(6M5Lri(~d2cel=%et;We@}FzhRo*(L5#ZXG*ys6q zNz6fjt6+u!Zi*=u{kof&^8j~+i9h1!r7=eV?i4c$a5K!>=i7C4?zb_W05`-GzrfDZ zb7K>8?KssPU<#{to}Moon0A2cVzSTl^NN_J<4V-M#4LZIou~Vj#hf@!_xB7lbDZWI z`y&3`fUY+0`B&m^Wz5KN8s7}Fv1aFKe7l${$0@Im$v(@@lPhA*0$dBT^u>N&3UeIb zs+ehji+%~etI*Zvt+V#y05fo02{*y4t^0Y~nCk#Hz~t}ydFz-~fa_o~Uux%R-wK#| zfV;rNzRb?k`Xw=C$7%g)n3?1Be2H!FJ&&$7Z{PHMIlds2GGArq-Q6Qh-EpdWfmzz}^HP{&$LYLO zF(b$6{LL`MXWMl(zD-Qqahh)zlm2QuPy3d~oCdfCX687}H}*ArFQco?yT6+6KIYPK z%Ijg0+jgGZ3Z@+3YM60=TX+ud54zgCd8qC-<|4pdW8z=y=cO@+0qz7d3~*CS;p_am z8<>XUp38jOnDmaFCzr>Z2e>Ot_EA5th-n454kq{YcAnl_YnZmdzilCG`=yW@R*&a`EFn?0^Btw`OS7- ziM$m|)p2_6HZix3Q{LjY@HvdGHg8?Den*&|<5YKq$?n^ET9+c`%yG(VVIq&)d3p}T zG35YP!z_NQou~V|jHx(I&x1N<;y9g`$hUF+=xX!US)beYFuedb!mJ+Hd0OW!Oxtl9 zUl)^lo}H)hZ|aS^8c(uS8x7Q+Ax@Tf^K2xW(_| z{L$6st&8#wF@4ABT#YenWjjy%yNzi(u7vAiGB33A^xi69P93LtG%%6xxAU}bam;Rj zJHqrFS0ZnODgJ<6SL?Egxp18Ft}&^KohO&W)EuX}=a}dZ+Ie@+am=3Mv>(Tqp5wG1 zBTV6k?7DIrmgvtGwU03U}hG{xZ=kF2||8YC-VO$!sAK=QEuH&>WH<*>5uZkm?9HtuJnwaQM+j)9kB``;h zE8$KtQ^#rFqBWjFbhUZ+S8fk;^!+F=FoAv=O>tfWlQF4j#J(l=GJjqzr~;D|38ebW}Sl_ zOxtmH_XCsq1v^jcm&24Dr}5P=Hv#SzlmA7#uI|w~rWN2in9P}0B*gb{$v39btx! zQ{5?M?U(Gj%G<_VIZk^n|%%a~Dsn_)J8)2^$$Jxn*i-Czp8W#{RBY+%}sQ{65m zbK&O|Fb&5kuZ>Ckwx5^5oCdfCX7P9Iyho|KjHx(I=edrF{;r*OcMdT70j`W02Dm9^ zwdL2{!n6Wh2a|l6pSOZJah&$;3=?^|ohKK^95_zvSHau_xLeHH@A-ANF;|Yedw*cE zZ97lrpolqlobJ&TCiVMv-g9v|Ow(~Xrk37~rOu)j#s^n|%%b0P1TX-ek-{@-dK9`jE+X1E@;KrEMSJ`=5 zzb(vlfE!>6*LL3B`x4W3oaWKRWM1v(6)+9QDX)!5{HdRp!JIlyc@0eT&-}au=E!l% zJH<>Lr}c|=_+CL*v(CX0X6QKOO)(pP?&s}dI*wD`5L5UIKW_um3UD1v`Y-LgyXQEj z=D54(I40V)^X{IznEe1(#tZ}86tntQcHO)ChPe)K15DvHcHZOc#|EYw;BGLRueI~E zE_;~k05`y7dv>1ot%x~uoa(kPvDf)|Nz9Ssly{05J5J+Ucs=VvSDSa=?$!l!?YI&d z15EC(?L4_P%z1#j!X*2C-U_DbIGw*HX6bM2Jl*pYrV`-ln8@GSd75t=bKp4bM+Gx- zoc3deS$~6FSM%7xbOPKEQyBPp8<=*0>teERwDUBNBBmbTE-;I4vh%cl%a}vQsqP78 znd*-bLF_laDB|`(9YB6#4SwMaT?zZCjWPKp2oM1X*y1Mmzc!g+j(*s zOvQ0Je|1dcEp}cB7snhpPI(o~B)~;(_??TcHt)Hn=fNT7Ccxcdw%%&zmB`!2^a9)n zQ+%79r}1rKt^!;ilYhINr}bOMv>d13y*rrYk)5Y=mBmyXr}I+B%p6z3#r}bRZ=|cu z+qV*bJI35NPUE}9to@^%r*+=ObR4I73^BQXvh!4T4byO33D?FX#&(`u26GbN&M=XG zw)1oj;+R9nX#ipy5m&$0<-j=cAoYvg*kSd>Q*rm$LZWh{)_LSbhUZs`EmYsgt>K`>Ms5_ z_k*rBFHi0O({)@4cY`V1+Ieytn3m&Iw}VOkkDaIUvVy5OPI>2;=>OVz`ka%%R2-+g zI_B1KCEViwv2S#>dF!n6a)cQ;PUm2P*_hdRCEPBi<2dCFF~xgN;XlnEpVoO3bLlwU z^ByMuBs))T9djArdYJq>*m;`AI;QP7?Qa*8U$FD!)-hL()4ugF*>|+_0GU0nvT=+>Jk%wcRw$U zDF?V3=GJjqzs2`>%DsKMnsu(qn6cxuehcsUlzY2$D^KnSGj^Q5S1c@YPU%+OGx_5V zrsX)DgAOM1UUpsySHPSFxE3b<-gchOK^jwboc5!JiM)@Ur+LINhmO-apI~MIE*2w? zt~T!++~r|rj?+A1@B5T{2Xre>^Qd4Z0WR`>Jpbrcp6VWAZUWpbX6ya^ynW0dz)dh4 zOMc!irWfEwn6-!Oyb|->##}k>?mdXfKH1LGbEt@^J5KlV0uz0Tou~07Foyx|1T%4* z&PycDIiRb}JEtZ7c8D1`PU|wktUlGw)4FV7S^=(uNj}ZbTfv+-PV+s(L_fgJlS^QZ z9H-wCPchMiop<*+8&h$d)~}A4IZo>r`#|=Mt~PJqly`{fJ5G6HOyPsAMEEPF$V#zf*A(5DWV_J?Y;X0V~hx>VX%$ehq*TTd0B*gb{(hp%n_#NIOUBn`A_ic zu49@3?h+IKL_aT$ISz1D%p|}?KItj^?@8NrwZD6qp5ydf8)4S6cAn1FHs&(G^)Q)F zw)0Bl6)z+3#HZMKav992baSU2Wd; zS)YdvF&)Qgd_&C2r`dTL-zuizIE}B3S^ji8Pv<3zsX0!0=a{9>u=7f|6sGJr)vaM7 zIXh4Djbrv5r{_i)GjN>Nd4efE-L5OQiMeo`*5w+L{!BYh^UY%#j#J$>X6du+Jh>F+ z$Z|?PV>FOBtF~E%V16%r@S-F%yF7W z>~nZ;(beYN^Sk#JrsufF$QWTZ3wEB|9_Gez&%@nf_8+$MJsKQ_S|4_<0AIQGlCa zcGvy9Bg`bgMeg$)qN~l@H?2z-6plpUx2sA1w?X6MPJF^vG%#;k1kd8?Rf z$7#L;%=!a6PxIZu3>>Gt31;WZ?L4_d%+zsOm*`h;-{@-AzEv@?P21`7coK6G;Lb3y zQa~Q&B*2|vVqaS|bd|gcb*>;}X zI_Ao8+P6NY@YR0a2Ie}z4KS-;)hTX7iivyeFu;hnWPp$hYtw zq^nu`R>dst`)(O?>bM`HRs)lN+|GLuZXGjnobqOv({Hu&?&@Ol-)1|Vzje%Ifa_uM z2X>y$!8)cB;D(ru=h=B0-!7&f;KrDZZx6`B^aI=&v+*5vp60uYxe0K$n7u!V?Xa0v-kqr-OU4Y<~W_J7AEt( zcAnld1x(9v%IjbX-)HB^ZD6{NQ{5ZPM%m7j+ri{>v6n`Wj4|DA} zt=|B%_M>*5+%~4~IIYVVvwdpk>D(V+hK|#@nqszp%+8ZLz>FNHb)I2%e%#K}d=D{` z02lcQz7NvXtb0_!M60&b`Xw-@j?;V_nD|fnd1=g<<22tECjC=(p4KmqX*y2hyToLE z+RnSXN0_$bRJV)C)$F_%;npxWj#J((X8ULCJgv(CX6!hf=Y^l;T+!9$odeDH5Hoe0 zp1aYXL(J+g*m+vNEzGs! zv@Qe8#xL4=T9;kSz;T+#1hai+=V=}Xm>b7we{V5+FZT0}F%!of_#K$8HgDfFj~z_gaXK$uO#0XDJe|Khrs_E5H8Ih1J5MfwIS6nS z%qYOkFdM&N*DXaE$ zbuj6+ou~Iv9@B7~>b5b>FKeUY^FckLfs0b%&V3rJYy8ZD3jfu7gSck)5Y`qA4jrd;KEaFv+zhjRW!JrXPh;ASdnR?enB`aad09-^amuS<#*WkY7GB9b z=xX!MpYnDvEyrp7I+*0E>^!*@%!%W4uFfzE*M8m-X4i4bJHiYcr}0fN#aG*PmA8p$ zIqq&8X?;v!wdF!IO z2bhlIbpD2z-0SQ-xiw5Pz+GYzulMsZn2O`{9Is<0j(Y?b`D^x`hAUbMee%*1ipkI0*N&(PJZyj{$d2bh85w7(Nf@hyJdCg##{%Ijg$H+G)po5$1~SHhiRVsEwc^qfp$_5)lQ(|4Ta zF~$_$X4lm`HZT{CQ{FXZ`R#U|?qwF!a9j!3#w12|p3XrAbLu$Vj|OJuIL$Zq4}5N? ztIa!qCH{7V89GjRQ_R{w+Ibq^Hm2n`t#b#H{3kn4>%4+#Iy5}3mPcY>J&xX8co+@Pz?+c$mRKfnwfr*k#MZ2YUAw~OfoxDjS;;^%E+I*!x$ zhM2;?*?D*O7jqHdt})4fxARnY1ygfe33rZ({fC_=m&6aT?#^l+O`#wRz{D z#NUoFH;&VJxy5Y#r=2Iaj~O^l`!T_+{+FGnd2C^>9H-|&ACviSJFkQ*V9p%(Fs_AJ zxV7`1fm_0CI8N`aT}<0?`h4HTB>u;*o5AcmPS4XaW)R>en8N?sb+yhLm~+Re?iD8f ze|}yXbL=?fRWW17X?zPa_JgiA@7ybI7jx-2ozosBb1$yAxp{I0Og+F|U}8_Q^E8hn z=FoAvA19cp<4U;bJH+qp(ABJUImC1W+zn=B!OvU8)C1fFCi;$kUIMch;Epl<05`_u z-^s7Lj%ftAHYWDYeqIuD;5eOw3g*UfI?uP5)rehJ=X49x4scye`d$3IJf`M2&Ep&s zeOEs(fjJ0p70f8W%`hA9X4lpDb}?6u)AzhSrVzFB^d8*6Tsp3V>tV9*Zs*ArF%8E( z7uUw5-^0$+Jo1>Pp0!F8_ddk`+2LFGsh{fg;{(bKW`ax;5g+~Fhj>_zEjL<%&x1vEzE`E zly{9;eqTQ?izz!!c{R+`aT;Ir{o?mF>1y-#SLbRE(+O}xOz!>dyb^h9m~+Re?iFTv z$AA6vX*sTh>tNDxJ5Mf; zsXI>lae;|F)y~toN@5Nir*m4t+&E5ox0uzZ`E|E27mmBTZW+s8~Cr}0HTjQ2TR zZQlNBd?%Pl(srsF$D9VZ1}6F8e%=b^BEVf^3LjzT>2ufy<~qO)FsmPF=V@KGFuedb z!fdAeygkfKfV;))ew3eggqa4o=tpx7=xX!Mf%f+Vv-mN-TgKEJ_d@c{F}bvz_X6A+ zrtdiAjWGuwYv;*TF!7JGo#vayGy+^3v-0tN-YVugzzr}P89#3qGYW7s%)uwvd3qjH zFp*F6T^w`bxF^Uv!z4e+&XZfgv>d1V*1_bncAoC}I_Ao8%IjlRKiST^yXTl*fE!^p zKgG}6!`wJd`*Dle`&2tm?ie$3-1Bj<6`s#@wR!ja3I5i=q(04dTIU?5={UVFFEQy) zxAU~ldCWzCyT;@`!_L$9{WVO>ad+nmlh4_Ca_gAu05`y_J>AaJ`fX!+j#J$cX7e-c zJUu7(Ft?7=b8Ydn_?$>rn|BU$u4i#P3z;YV+1vu8v7O?7Ix68Q?B4xzF|U)-as_H^gjy zo}H(C+rtb3+yt{(wDWYX_Ao=osqPfB^@yFPd$f-k1-Kbz@AK_EjqeyU4RFyf;QdQi zn|BVBSHa92r}@TK`MgF~o0q5go?s%+w4Lh4F=fXouZD?zp`9m}#8e%pbKk_IzR1p# z%VAmpu7fGA*?C&OP0Y39v@Qe8>a+a3ElkI8${S+VzSz!_+s5=9SHg`j#V@h*o`u`Q zoCmloOnlwWyH8#kbL=?PtzyQGE8!OIbARb-^Um`F{|r&C0%V^p4To?L3{oG^QNjYM5Kc>D(`VBj<{4%|q@0(+zMp znA|tnc{-b7w-)=GM z-)!e;9y^#z$7%g~nAErUc{$8!fNNkD_Wisi%x-`?!t@=ddp^eG9=Gettzqhp)B0Ut z7QfZblUv3dI8NuFf|&%k$hYx(4qa{DdC~bh#M}h9Tg=vhou_&1V>$tDh*^1_omV1n z71MN_&hsTE@$Gh=#+SjA16&O=b=)K5MZbf4L|2=)&T>1LivV|xSvvIdQkZ?m>0XvG z1IOt+PcZo>?7GTZ$20<58x#9ZJ5T31i77j-gsWj@j??&J-^Kfbt~PH!G~WZvwd1sJ z15E13&Xdbw$^ov183ni*rucln?k1)Y;M$nzciVZo9|_EUfGcB$j?;cjF~#q(>uNtX zF-^xQ?-H|gZ0E_PFo%xQ`8&Z(9aq9dU%>N}t~T#nsqP`B>p0E#29y0>Kd*?X1-Nre zjjxYM{h*y! z!sRfv0C$dw{g9uR#2g2>D(2R4n#bY~vo3VCdHXB3hq-i|o(DZl>cr2>VJZQxj+q3w z$cy+~LRXtN58aO)%te5^#w`7apO?by2e>k(7vM&i?2r0&ir|}IinV+!pt3PAceH6Ea={W8=xFM$avv!`o zH*R8Dj?+EwV3I#)=gF;LP6FH+W)|RLbv}2})#mN5>K|(XLyX7vw^P{hFPp_d*i0?>N2R%9x(xlsCex{JLLv6;lgv=a_|aKW_=M z9pDZy*8y&TN&kjjSL>X|)B@Z&X7M-eJe`+i%z@+de6C=Ij#J(gv-(?hUFB_IE*z)4 zYs~V6pO?jy9jDI`HB98U?L0kS;+R9nm2fARNq~#|4(ElgHt#vE`5s`pj??CFPPPr*>&&E3+BRcdLCS3;xD)J^n6KU4jiYv z3TEIq^$Ay0_N0lx^E54)N#s-zLNib6kToJJmhvU?Eu%sEWgUn%VLfLTop44 za5K#6wOv>Dd<)YKa9vFL)pnlFOCD2ooX$%Vv+$>W-V$clamqWw^c<)0jWGE?v+F8v z9n)}}KEJdv$&Q_;`@4dvIZop{$3*|!&eQl3m_5fS?-(<1obo1^!e97xH!#frcZpg0 zOFu7#ISg^V+#k1@jl zH^r>I)~@>~dE1z-<8vx4oyxz~tU@8Hw zj+q6x*kAL!qN~k&e`p>@m_dM>U{?En-WI0qIK2nEn8e@Md2$)dVSqcq3hz+5^`>)gYv4DCGK^Ht1QfNNo5 ze`n`ud`V0tz|}F)zqj)=z654Jz?CsW$LYB-#jL%>ue*(D2e>XKbz|r0yyP$^j?=!K zVWMxf^W+kkBgd)kDQ4t2oxd4o^=)=t?Z+0Tqn#(Wh3Pp?bw`-uKiPS5o0zua zG~X^JJNEO6n1KuZ$TxPS59sf8+g2SDSY~G>=0}-*Fn>7*qInJ5Qg7 zHZW(7yIU7b^gryp5_t*Cq2pBd1T%1)<}tw(r*>V9ZxhpWTnTrHS^iHu?_pdPbLcpo z(-X{%<21foO!2?$x+UBurtLW8bur8TZRcs7vzQ~tX`N3oW5=oP!Y$8Ty4t*RTH1fy$!nByz`>*?P9u)Q{D|`g&_jw|5~F$2dbZ-U9ct6ld2ZXI*(IIYVSCjD-9p5~j!R2`?hCT1yW=jj}zFcrsX zzIDvRad-FV-ML3}wR!hQ^Vr2)IqorBAG7)%e%=+j1;M$nv`}uh*n0kP_z$D(^&eMD| zm{Z4Tz70%t$ABItB%f;M>G`~ZsW?t~b;S?V}e=x06%XVbL}|g4KTTcou_?U!?Xfi2b29kJ5T4Oh`Df_>Rw|qA7tmf09U|t z9QSeZx5g)Tj2Syl&#Q%x;`vOs^7Q=M#aud0c|A<}qwPGo zJf`Y6JrA0g_{Z3Ja%oI8z%?=PbU+@a>bU1=e3;b7+IhN1In0IQbpEa}xsS8+C#?E_yD`L(Zr@R&>{t13w8dG+h@@klw<21h5CqDJw zE?sTjJ=Zxs!t?{&7*qHpJFi6E2BzgWjjw}AW&OMyrsg>1onsb1+0K(&#vD3M>vDn_ zIZk;q%*Lnqb$2n>j?;5;fXRQVomaxGV=f%0ylYH)#m~!Q>W!Rk=h}ICzT`2dj??FZ24?B=>^!YY3R82O&gnTOUbORc zuF{xe$34JRG1CASeS~{XSDSZURQCYWb)44k2D9?{cAmz!ifK5mgll6GU*P9uFcrt? z`BKM>1Kh$YzjxBr=B>*!`P&xe+;OUVg^4}W&eQrOF$a!Q-3n&lxQB5Q%*q$qb>&tu zrva{knFP4V7qNbHHFNzi=K<~tv$SUCY5h`|!vJ@JxpAD<`4&@rmR(o-yNPKyPI+z2 z;uqU_a?6-K$EofyrW@dHFqtp0>uUW9n5yG6z9weoIE^p1{?vP$bhUZsKyDAycAUo7 z#U$_Bd2%b5isN+d>zGl1n_&uHYS+~~HZW%au7!zwnVt85yf|jxad)3LFhj?c$eUu; zH~hLgm@CI=o%@*d13OPHk2!Um=G(wTzTD1}i(~d3cegH>q2n~ZDW>=pc3tIdVlEt~ zylYHi)6SF2V2&N9`&Pw_0^AIo|??29x~|c?>b>XWMn<@|cR_bpGm?+W@!t)qJj_tId1v zYW)r{od7q)WWUDGD`IK^?i>@@w)3+C$8mjq_taSw21%#GtTk6X;@j$K!73v=N(?Z-7H{-~X& zbxC6m0$c^t4{&45%GcX;nQ)^R$gi{HpSr>o6d7u7w$TnD%TCjCuzp6cc?)d1JT zME3l=IA$-v9b*QL(|jkG{9|@qxpmB$<22tECicyCo?H@h7~oDYqX0LHfAbk;m;k)s15g0$c?%cATD*3*XAR(ADOhd$}D<+i}{r zE++MDcAi`gbLu$NZD3}O(>liv`1fGY)VIPw?+ibhUZ=t9k5V z+K$usx|q~=`gu7_CBW4&6UXVEN4|^qC0%XaJai7WF)hbw9vw{b$j@8BR2--Et79gP z)A%CKXFup_^X8%X?qXVwQ(gzN{M~k*#+St$JMK|j6%+X$J5Mf-Id+`JSH+A2+`=)> zQ@Yx`by409rXAqAnB)umycJ9(z|}F+02lpUemA3g^Vq{&1-L#Y{e6C39&;Mt8kkvt ziT9+|q{lw0b+re}lr}5ojiZ8PBc5lfNNvoKV|3XxtqouJFbMQVs0I$x{E)} zbAzrn@1AR&4>7|4H^pq!?7R|ryO@sSG`=Aw_cMOp8su^ za4VRq<1~*ZX6e`MJk?EMDvr~+s$-VU?L4^@rsg=E=W|TzH~hRD=G<|*M^~84Z`yfs z1QXb~SaSw23n1z;|r}z01X4i4bJHiYC+yt}wGP|zwwlM7g*Ttk? zZs%$J@|d##*TN)z&(70%$zW=Z(|I|^#M^eB#+SyN1h_Ly^!M$&2jnF%2aePJRxme? zQ{F9R{SW-QJD95g*T-c4(9bJk&K!65{=lRz?Yz792d3$`yXOlg`A2r1+zO`VIGvYs zOyZC2Je`*ers_D=ZDL}7V&^>zm&6=6u7s;##*S0o!WHL$t~T#;dx^j8V6Gjf`3^9J zSNM4wn3m(TE*(tfm3E$70n>1t&PyAUewCf~0GG$q9H;wsj)`8|c^Y2=bL2SXonpq0 z(>gD_n(xVUwR!udx`&vd~NSn_|}f%+AyJwlUX^(|sFYiXA&o z@83;K*Kw+QgDL*Gou~P3Vmgjf-Vjsx3p-Eiyn(rNTnX31WdG96Q{5t_={T*+B_`Xo z^W=({w&S!PT}^#kP4buv69ZdE$cHZ6iFm1<`G(Jq`wRWD?uYhR;xHe|FXXoku zW-%4V>0H$@vDevo8ebAqcAVC^hKao1&x>OY9jCk#%x!>M{A>PQgRW*hhsv0-<4R;K z^!eR~u4d)!WBLJZj9L2|J5T3%8`E{1*5wAX`nPso3Acs03~)V6_6>es5z`28ZA@Zd z=jr@qF!ca;fl0p6&eMEXFx3Fp#4Nta&eJ+CW6F-x{itCU-t6ZsVGaY_3FbDyEe<*N zbhUZsRP!ifCIK$;cYH6SdwEBgk>hlpXPBM8_wx=hH;yZjcZ=D0i=VfP={Zh$BTVte z&Xe23v;$lhlXXW%lJeaAf=SH@gB zPI&{&^2n~MyewwlagV4jrsueaaU)FTAMCm%Tmf_DxCgivX6Ya8yl3K4m;=XY9u-XA zaazAICi72rUAY3L>^QAU4Rhl-<=tX(W4o^AyN0PdPV>FMEc~;dw}jbtobnDZSB}#> z`k2JO*ma+d%V72#r@Uj#wd0gGz$E_FuB-LSV2&K8`JQ5ij??(2n3aiLS8f$^;y8Vt zJj2W!_bgoO-`F?0+PwFX=6is-cAVxrz@+}&&&y#d0j`djIIcw9$bT>oy4t*XJm7B! zn4aS_-w|eIYUgRbtC*_el-I<}9H+e4fAW2rt~PHT%G<+SI!<{#%<_NPc_myHa~j|p znCO4oc@M}-U=9LY1v7G-#y7)k-uiX-FdfI~+z&C?|FQGrikO%OJMdK z_b7FbF%!q>^FieQ`20s#n|EHG&EJkNH;yaeZZR7(J5S@=#q2pL9v+Fp$XO1vej(a+;kBPsNT~~Q&%>OfT|MBha_x#5{J3+P;+0<6V z)|_P)bXzt>5M*1oW%STP4?X12SPwn)&_fSBbaYb$MG*u=Py|6y1VKy@1VK;)H9=4W zK~dD>*}u>AdcEJ@+uQBBo!rm!_5O8TSJJcFcgJzct6;j0)4B{XnRl@3YQA~Qf#Z}{ z!;BoKylYG$Zr9a(S1~omy$aXFTscnn$1SGxOuMe;v5jdvPUGuiW}oHfWiUIA)4EhJ zeaGEBcQLtV+jVt+EMtxxr*%2S%*@z%T9uz9Lj#FL_lb-YQa+t#a zSI0~pr}@U;?FIKX=xR~tMQ#@}aNOPgV)E~9=jpk-f~h-B_xTy-)^U0-%)STjExKCN zJXCiZ(+O|`Ogd@jX}&qkq2pAyj+q3w*n9GQjjm?RV-wSIoW|F~%)h|TTf`hVPUp0S znFP4l3)v64TGTwWzuTC0fa_zD^LC!*o5dUixEkgvz};e2Q+8eL?+1ek$Fv-$@%1qC?`!92e2bU^$0@IdxpJKH zZZRthc3s_X8<=K*>tNz9wexhpB{7?hQ{6qxx#N^~fl0s2uB*HpX5VpIzba}TlX5WuIx?0rxL+7Q6xeRbqOkvT^(>zu&CyrCy7AE%ocAn1Z9A-Vh?O@uD z)A;(B`46z`YJ7{Bea9)UiWvpCYfSM2?YerNmN2aV*TZCTcAm~@9#ai)4a}|M%H+*{ z5WmalYEkE^%x4wM*l`-)4QBO&?L6J*o0zuabbs_Q`46%49>c9*T8>lQ9%epo=gBQ% zDvs0s9%HT@r*)b6P=4pp)uPr}=WiF&4RAxu!iU*;nnwXs4R8(2jpHd1X=wULivh(Efn406XA5F|nfJ?lZ=NertYF)H`JD8s1 zw0@VE#n;$*Wn2-{aGd7b#>_4Gc?+1s09VJ{2DsVR@_eDIMXgJj&nlR4fV;tzUgzg+ zWBQKMx{NS|*V}n=tC&;AX&&d8bkWbtVXBT(UIP<^e?)hnOqJX}-6Z(nr{J zbxyZ2=K<~lv+$92p6-tVrsg=+ZDMX6r{8b0%d87sE$aNq9bzT{F7^P=Kf0HnC!>fd1dmJFed@7g_&FP^A<3N zj?+Bqm>b9G{3RadeMwh~Ixlh+%$4KHxLeHnC)jx!-wvklIMp3til1ob$(1l2$CYsd z%woyT)A)**6UQm9g_(QA&XZff96C!qgq7{W!zSY}k4FT|1AdI8N(#jF~u2>lb^J-{*9- zsQp#mCZ_GUGOmxweyW|Px=Wa<#~A5ah&$I zg^7Qbou}tP5_1sXYM5KcsqXAH_Yqw!YF%`$b}{FU(|j*53s2a2as^D)aoUdtCidBO zp7vu7v+cMt?f^4#oa$aKv?NnvT=>I+*01 zou~0-F%`!t?-+9(;AY;$-)ZP-QRhYPw>`|I_8nKoRWVb?X?*dw@IIoeMeUp1E@lwm#+aoq z_Vd;-XO1gVw~NUf_<4Cu&2h?WVrIU?&eQXB9<$>(-Io>2z;W8&F{bdPc3rLWD(2L2 zItS;N%$M1Ds+-4D9aqLRF!73=r|~5*y8-SHGj^Qn-e5{!?$_PM^c?p%d6$^wudws( z-oKcxOR-G-@$Yp zr}x$nv+&h^UI9~eobno&YsYDPGhf3z=xXLXFkQ!$$rxhtM|Pgpc?Hu9a2-tYYyG?| z<}kq3F*gA&@pXJ(qpL-&i{`P989GkqWr8Vwy`NXYv;tfYld1Z7c}y+9H8JsTu=C!; zJd&7NfNNqh-)QIQd63660$dxD`6fH>Ddl0#0$dkUsM&c>lDCTKI_?SF5VQQve%?A} z;5g-tF>BxA=WSsw9jCl0X5(A!Jgwg@X5u)lOYE5U7F{js{!rc_CiZQ%Q{EirFu>I@ zv)^v#X}%du&2g&R#LRz(ohP@5X#}`7CR_LOmM|^HJw)9eX8t?vyazQt%z@*SSHoNd zxLeHXciDB7w~1*7xIQNR-FBXylR3;$fIGq5I8M*!#0k%Fx?0pZRo#8eh2xZWg(-fI zpI5@1IZod@yO@RVwe!lj0;cXb<(*;XzR%BFz#KYG^Q~iU9H;e5H2A$rSBqL_otHgK z-*Gz6Bh2FW`*}soaezC;#D2ifo5O4cxP8pPaaxx#rtpJ)-BnD(ams6BW}ALq2D9fl z(mz4ynM)gQL=p2TfphK^I+31^#k52h$C3LrnJ6 z&eQLnB}~(Cx-UDJ^pDzkayiU#fIG#^{+OMo-#r=3PJpXm29DExImYCE+^@TgsX0!0 zP0WqsG>^m?zia7gQO_6UZDTr)Q{DhG{}X=RBIdwx%Bx{Uj??(AF~y&>>ng8=X*f=K zZOqJ1`FZo0EywBn?PErcE90&)Yc0F3?zb&WC%_FbnVE!$e_iaFWZ=*N#N0Se_fg`v*bll|)O^c)wuc!8xCv(Ex9vQQZv%7Y zxQB3EOtNq1>HK9e$Bxr}oMPsG$IjF9c@a|!a7|3&ckMhqH`17W$LaZ3#aueBjGJOs zf6uSGi8*(i@-8sBft{!QSjN-?+!-eR`*xnzIf>bKoYt?3nK(}8Aod4559n%9=UMNg z1I(4?ghrGTkAPV3je#Qwz2lbgfr1h@)juz8=j=NhI%)+1gc?Ha| zG5r8H!Yux|U$=;R^VwV5H zue*+E1-Kq2{Wd#K`;o&`0^Bj?%5hr1TTJOM?YdgOZA{m3W!w;xAK7_wE0|NqsqQ%@ z`B!$Ho(EaXf#Wpa8fF^c;(yKanXVS~Tr2b0F6P2J?&%t?T2VdnnR&eMIqfY}dlRm|9NI)68q z<^Qtl>bIMJx-4QUj#J%Z%*_ATd5`1fF^2)J zj+yyiJ5T3y90_%;x{ub@hE?4|5sdrkJ%`KW_`u4{#$)@!ks=LG=Br z@s%*005`zop5f;$V@@5X{XNHI@3ZsdmN2IQ?i`bi*?D*Wofy+}oa%Nk3vcJ=6)+9Q zmC0*kl5cP4$z?G|j??%~Fo}1t^EBTy<}kq3G4Z&cm&6|F;a%-K&9{JQ1h_UP z{X9EQ^T=V21KcTQ_W6EZ26GtT>X_J^omXajbC_MnX`K%-W5;Q}H<c^y%$QD zZh#wNiuc=jdS8|>{Qx(@ti8z3+rnHrPVe(6W+UzA?P9JRr@ULt_KWR2oznx%Wq_Mv zR^H3b)A`%LbOYQFQ+SD=w~A>6xE>~(vGa7lEn%7gu7k#+(MYb4=!?cAm~(9#ac&O-%e{cAmzU#Ow#S zD&{)C&AgoZh^}TmcMmXQ$7#Mdn6<2(r@xnMVa^>_#$8}?udwsvmNCr$*TKxc($8DO zR0CWC6MsKDPwSGz>^e^O?;&Oy;Npwy8(q!ZH_SM|-C)+=-_P5@Tm-l)%*qGYd1c1F zfjJLw7ns}!`gzNkW`OHp=5v1DBBmPP8kqP8*?D>nB{7u%cZ`XDu$`y#lEfSYxEkg* zz|DRLzw_v7QRhl^k1*E(ZYKZ2dpmS1PxnU!Gjg1sf7h7OhuV2%+%~4~IPJ#>v+`kn z-UjB}aaxxPOyR@rJh@d&+j087*2gRr>^!Z@8m8?yt#co<@G3h`u7EiXaHp7=SKE0S z-#q5PajILxOaol}HGH3>t3{ntRf4j z8<>XUl-I_@R{Xp43#;QE;4gLYlzWifjJ?g%q3*wX#sTgIv$AT})%Z3rXO7eOx|rFA>^z;93})MLI)4Y4uH#g9 zh{=4MT~{uTsRX!V%s9Z^V2U4a*VX!!FwFqh!6eq~JiTYqm_5ho92{Xrj#J(>X60eO z?gpmqxH5TtO!gD(Jl!8ln7ZS%erK52C)#=1-#N^N^QB<4QAz&?YeRsm{x%6 zVdmHUyhThUz#U^I0WMZ%Kj>;v`=NPkVLFb}z6~(*pJM0f`L~GK4RD8;zTqO zsdinBZynPNa2?Fdr}=sFn5_V}kLd-tOU%NiU03^Cz*HSq#x*eU$Lu`0BxWzb9bqN` zF81j>@9An$=c>$SyO@grcZFI03_I@$^42l^05`&{Zuxnemw^9q=@ zo}d4A!hB1{Jbs9$Z^WM#_a6- zc@@m9|H zo59o_r*%2QB){Cw(>iA{O~J5SHGWlYC$${S#oztYZ=TgO~DPV0PySv$1z z?!LcZhK|#^OfXwtW#{SdSNoW5fE!}cUv1|-Kwb`W5a4Q74tpK-==?AzGX7Ow7x>~;?rs_EDTLUw3obqB{$KNgJYEjQqxed&zHP<}ruaa-8b!WBLJZgjxJX zyRPzzn404>z9!~2z|DRW-`D7B);ZY2bRDPjH^iiCcAmzU!yGzJ^Q~hh0WS8tT}L;^$>C`;ODPR58NxF+V>aaxy|V}94t)vWc~ z#&iPQ0F(YUKQD)=IPPJ_bc~q>xcIm8zk{M%^U!|mVA=t$kD2=pKW_oE6W}VCzT>pN zBTTk#*Ogns963(&J;7WBxLZu|JMFqUFC|RVaT;F-GxJ?`o}LHum>tJy9u-XAaT?zU zv-sV1U5&4ZsRpdIL2HD zxS8+ey+BusnuqfCFc*%~{$61U-)HB^tzsIEQ{6UZu3_iNEnq4E?ih0&;AXy`b)l=7 z>w>uma95b(57>ESYLzf;$7#NO%)$@adAdIen4Wbez_2idp&*J5O#6({P-g2W`ykshy|$ zBZJusa7UO?fV;*l|EOJ8=V~3(cAVzX$7FuY&Xdbys*clq8<-o%X?%$v=leKaEoy(| z_Ax`p=^RWjt7mqe+$N^yxH9e%Q}_uxPvcv~oH|Z<=a}?Q`gu7_)p5#eVB$aJ=Or<_ zj#J(t=E`xJ?=7a(vg>M{w=shNH^wagw4JBt%Q~j-I6YrRn3bQg^X}f~n0A2cV=_N$ z=V@K?n405Mw~2|h?YuH>4znBJ4l!4b(|+7yHh#{pyNkJS+}-yBOyTG4yu0rQm_~qW zV-mmM=cO^bj?;b|V#bcse%xSIJ9b^=ZDP&?+y!Rw7yY~<<|M$iFtcy<^D>x&09V6I z9jEtT{FnGUCS5J+`K<5bTbP#Pl-I)~&+R<9EN0(v+K(z`;yCSZ?3a07(bb~np}cKO zFTh=5^1ou|>D;eiP8_HCwlMKuwevK-Bxcufn(rZI26O6rpISp{-Fd-`9C!Eq0JHk%cAnN{6VncGeN6h& z&QskSrs_DYa|3hjxH4|$FIX44TGamDtqW%4xVv@1tiH|8)A%+qEyrp7dYJjYwDaT^ zF_i#!jF~u2^N5Z3?=Ez;sCALs!So$>_q!Xj@>h1AzDI0e+5xVQ$^5mSm&a5cr}b-K zZUS85Z}^=|SBqK~hMzZ&IS6ny%uRqx+&6!3hpra2ADTx6bLBYg+bw1*X6Nbr?PJD{)A_r> zY`vYGC%2E81i0ASGhez|)O?j!!CVKpnRl4Kw@0_~v@S=O8^>v#6LH2zxAMw-Siy`P zr**!;Y&_G>Q{7$6Fu+YPtIx9YG`>wt*Kw*l#1x+G=dEJS9H+c4W?{z9D`4u5Q{EY7 z?j8NS1HaA%n0^X)vnSF@O=Xc%`;o-#J5Kvi#l+s-&eQnjFuRU>2zQ9NbliiuDQ4+C?7GTZ!!!e22Q!=W^D>yd z0C$8LIZnUNuQ99dY1h@?BQ`M|$GrhJz$9N_=gDO;yN=WN4l!fLX?!=B)fd`zwI7?9 zw&S$Fea!s4ou_#$V)g>u5#}PmU11hecHP%fw}?4(oW@tjj04;aX6b&r?%jFDG##h) z>tGTuvhy^LG-flv?O{5OyE}iFWZJKr#q2mv^Q~Zpj?;W6n8J(gx^k^e^O$024E;I1(%FR|-tT{bYS0N2CJXZ*ZHOeMe_Vd*8X5Pon)BAiLbLhCoaCJ=leeFE0a}u-dIGw8l%)oKV8)Nbdc3tJIVCs(3 z`ki5J0$k#y><3*fYCkl-ElkI88s7kuewm+_!yE>GhNM^$2R8Naaz9% z%zW0))A?J(>^e^Ca)=o^?g88clYfO>SL0j3)B;=+Gj*Km#$U;MnywbLeyY2PIdz=! z&M}Gi^YhY}EypQuAJcQ3#&?OyEZTLIm&a5br@Uj#$Z>by*D$N^Z`YOE#GE_sQQQS4 z{{eQM+zRH*aXNop%-jdsd0LkR%&y}e!yRI#0WO~7IZ0QGI#*>rJHU(_cel=%)eo}s zG~Z23E5P+I$q)APvY7n;5g-tF}V-->n>xC9jE*96f;|}^UAmkrs6n# zPdvs<9jA4Uzl!%DT`lTp0~NG1*t!d0M|EOx1DPj|OJyIOWA(!}k)pTGTw` zwlM7g*T>8+`FV?&g8)~&`l zOB%E1IGvXx%*b(ie_UhMi*{YzM?07c$7#M-nBp7kJh>94VrsFt0cL$jC$J%*vIZVZIs(XwX2e=zdan-L|!ZaPHx*g2SLw25? zYx9_$09U~b9jA4fUiwijagpv>#k$Y z0$dl9eAv#@__CNvfIG%a9jE&({t5hjjjk4Tf4r8@HZTpx={ecP%zdJrr+F-34jiZF zUk!8PxH2wL;`bI^EovS*R|l9ufE#0SkNA1ZnBxF1&eiNE@t&cpMa@HQ57T#? z)_H`~NOO)&X4+I5w;f~h%9c}>i9fScLicLiO|TE8t!%W)cC4>S9ypO?Yx z1h@)j;5a=G#+c<#wdzIz?bRP{cnNPFxLhae8jtVAj6Cue*h5IZo@`!z}LEd8%8)oH$PN zZDC?>vh#FK=P=ujE8`9@Bgd)kHD>7x?Yf%B8s;p(busBLvh(!4E{8dGoa&xpX7>HO zdCWn8t6^>&SEg>_&8#zBE$aEF@f~0;9jEzDF>7zJ^UAm_OwVyTf0vlz7u$J{<4TyW z<8%&&n9PBlr~5aLIdq)z>X<9XDeo4u@+Ed%o%;<;+i`mC_A%)%we#e1m_x_uxm(AK z9H;SJV^+S*uB-WOV9p$;@pUoDik+wPm&F`9?ruLYSB}&3^cGY6a=Wfv33K8&)oo#7 zU*YG?Vb&d|yd6x(ab?^9v-p*EUF8)qRmW-H8klRxY2RiJnFn1h>bX(ovmMO9agXE1 znANYc^EAFqOv`cFw;pEptL;3U=L}}wajILzj2u_SU1Qe1#;z;3h3N&jOHAR&&s)Wu z1-LFI^R<3n9&_wCJ)ci8b6;oY>AkRkIdYuxPB1fHZ|BL)V=9h&5_gPARPDScaA{1{ zae59lFtKm2^W^3*JC4)3R4`Wo?iRE0jdoq-?P7)jZh~3;COfZ8-X^B&IL&v6$<_S4 zWlYm?%Ijc~-|XjQF-HOJ1QYufKW`4R8{iHxSB}#;y~S*Pt6f+7wuiZNobsla(y^T< zw~e_7a95bsZ}amuF@48r-$t0ix7&GgtC&;Am2u~o^mq7qIZV}Y%4=Zabw4kO*>#-u z?GQ5waIx>?9MILG-j{dh0CO4OrkJ(w^7FPZ{Qx(@6u;ZgD`7eTZh*<1*m-5vVj0s6 za2?G2_t<$_zeP+fz%?<6@3r%EAEhyej#J$_CiZ=P-W+D%amuS=t{tcG%`|w=(ABJS zRl!_2PIF4cYE*+=)Xo^|+DLYSY1JiL_ z88^Tzw(LATH;R~J$7!8UF|$AI=VdT^0qzJha-8OIjamB{yROz{3)2m7Lrm^x?L7US zUdEg_PS4X8Cf@e*l9(OG>HJkN6UUWtv7h7o(bb~Pv-Wov({r5Waf!+Pyq$OV{=ifn zr@9TyjpLM;_yzv{LRX8LN14xdFayWw9E>qb9Y1dk({h~hdYH^F+IgBs9&_k8txFv< z4RG|lD1(|NhX zEcNWXGHwmia@^f>1C#kpJ5Mf;sX0#fWfODjI6V($e~b45T`g*z%Y3$rxd?DqnC0KL z^E8ijOxtnVk3J^TxAU|gc}(4LW!xEN_IK<&)y-h`16&nzr%kf9CvsAFt-72_V@YSO;?LLf2zBO88}XL$C&&d z*m-g*n3Dk4!p!`kou}W8^O(Z`SI5j;*m-YK9_H9_PvK56nLo1gw7+>w&2d`iCMNdB zcAn1P9A?jPW!w>F;y69WV}HW$ExKCNIgs1Oj04;aW@BjQX&$?nq2u(NoL~xn>gTOu zT8`5?_b}-{v-9L~m?OtMi95l}{kfmFfH`nnnYeey0j#J+3Uvi%5YEkQ==g>Z85a7m`{K(GJ zb7%$AcHC3AKBo9rc3v4*!n7Ty`>2mu{A)W;>r%wj9jA3U!^Ho_&r4!<0$c@i={TL! zDQ0DC*OlAAbR4I38DMgMYv;)=V@@4c#+_r*e`n`ud^t?jams68;(u@F$t5v+j?=y! zVMYP&8nb+5*VTDh$Fv-$x;@PNKiGL?+#;qL;2N0tKiYY^-;$V0fIG&-|H;nN`z?t% zaGcId4Rhl-orA=L=MY^j>N%u!-p5=xPI*_D;y>GYawSa5ajM(Hr2oavlgnX_9H+V` znA-q1`>*_W1G<{EE(e%lfSX{7Q#-FrtrDgk;QE;Czu9@3?-Hi&IIZ6qX6E1RJe{j~ z%t3&wVQw6!`!ew#d_SP8MXj^y?qY_H(|jkG(Pmn4aU5cZpfN@$-t96US-3EllEn z>^!Ys8dGtc@{Tdn02lvXes|N=qSi%uJD8s1w0@VE{Quc`ax0i-fa_qAw|1WPBa1l* za5c=8lvwgeY#rIekgDBjMTm5`%+v* zJB@E0bM83hU0@2a6jyfMDyHQ)<@GR&Z_`7F;&MYuYpO#Q;IY5(wK_lly{7YJu{^^Gj9&F=Q!mZVXhtbC~oFise9XW zwfpF=dd@3e^YTYO^^Kpq`Qp{Pf5`t)-T~&yamu^JY&<)~Rdk-7FT0q&<8+^oFu9o& zS9abq=EQNzYhh;IF{QZ3`O3{>b{wbQ=M~I_$i#NIqvSci^;!p zN^z0%&^oVR8jdUD+L&Y_#Z`1(na{GABgZ{}JHbo>TuzG&j?+2lV-{!aJh>vK8Q?mY^t;-5W%6>En&Wh? znwZ%0>^$w;9A+!P?PCT3Zj8x4->!Ri?lFx3*T&4w*?A8!j|^rnz#U;mj??{njahv+ zyRO_O=G<`);w~_mcenH8@|Z)%scs!}6W|i>!T!?KqV8Wk5B4#=0C$O5NTw7QnWuRa zFh`ENdk$eH0WS8QJcsCN);u;ar;gM3&M~tuNGZ6j#x8 zmA8yJ4sfTKTgU1Cn4M4E+oY>St)JW;rtdh7Z-iM)rMQaDlPh9s0j`O;32=$~Q}@>C zYEkoen9p|Z=RDKZqMYV?c|Y@bQHm?u6*0$-(|k`cw~l)RH=E{r9bGMIe457rX6QK0 zV}e#iTuH&>H zL(Jm)rnrjElPhBC0qzVlvyf6;)g|rtr#?;v(0j%x9~ZGso%v=wj0Em*OfqPxHuO4g*{r zGj*KSIljpENxE9p^FVGBa~9ybnA!JFDbCExV0Hpr1v3b6W6a_Q*mbqeMa+rgw9YNe z%m>=? zA8gls47ZE93~*CS=|k*1&0`yL9^fu83wb;5Ve$%?n&VWriMe&0&fn~Z^8Tf(Mcr>Y zF9(=`J(Sed8%7@HNQjYYEg9`;j@!h zbFS!WQBL!neGR{(=xR}}%x8O;q2p9{f>~ZlaTT4Xby>%>0$dN1er-x|k>k_4Nw@aU&r@Ty4rp8r~5m#_H7H(a-7z=hnatUimT|n$N6j#Q+J%!`3#dNrnrjE zQ{6OX*KwN1A?6~$U14%>Nbzq(*VQ^NV@?8G3zPVWl;R@SS$S#9UVuBoj04;aX7wXe zDr?r=#B>7O0JE^{=M^wD$7z3?nD_&Bo?H^M8{iHxW5;QoZ!oJLW!HTaw~6UFu8h0H z6h7L{Q{7ceGr)B)b1Qz{0_GsV)i9F)7kiNJ5p=bv=Yi(2jp+usA!hMoQi?P4ikQ0N z?w$vj#K+osa%s$dfU9CA0WP-6dyuYXt;-Ik7vL^2xrgjLoxf$wspHDHb4>c<{Jb3I zIKZ7^W1t8?Cby3nI!^mB!K{8l zimT|nyXOX`=Q!29#NtK>4KQD_p3~+VKO@K>0!aCE{%yq^L1Kb3& z{7H7+$<~+b%VDjsJ-U{X{z;!VTWjjyzM*-7toaWKS%zuiV z_b_e|a~R<2m}|#9a_`=~nK$x1o33V^gFVcJ;~pa83RBofDK0Wk^H{|+9jCkwX7in2O_cPLDCM$Lu_<^BiU;z*R6K$LV=+joJ8gyKWh`i@9*zqqr-~%4gVlI#(N* zmg6+v9wxJ8=V=~!Oe4UxF`38hyeE{0X*y1IJD7#fwDTUr6)+9QY5m%m`OmWRj+^*O=8EyRPy!F*yMEpx<~YEeV&PxAU}bSl;SEnPwTvixp3S= zxGPNI3sYQ0=RL@0tC$nVX}&GY>=&iDiq6w~GnjqHm2p+fG{D98`Tj>&i&|&x+a6{V z;I1+2Z%!#LGEeKbgXspiAtw8l6#qtap2oNI7M=%mHESN7x9~jp;*?mVEAv?%a~$AK zF^Pi||3-A4-dkx*CBPkHZUfxxm+<#By4rp8r~7`Yx`&vF<8=OFU&_AG)uQs`b})U% zX@5tU+?S=eiq4Z;#?&3B{XN4ZD=Ds`^W?Ian&VWriMe&0?%&xj=X(TQ&03dT%pkyx zF-u=z=as3ohG{uY`_aQ>zS7Rqb0d$b2Dk?1)^U%KH+#t6z3FOE>mqlAxpti9G4oYC zhv;fid2)N03&)jlSD59mPH|=Dtz+5&u8Šq$xT)@;Er*&y!W{>PVxeVsWaSz~5 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

SzsjIA7dr+L`Aw5NBH9RswZ-PX2f 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ļV#(Tz*q8 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ছ?PJ6V-P`iA@PGZ(O}ifM|-3?OrES?<`)$KBI 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 z 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

gp5_iP`M3@soKqF3S_MELnWV^ zmwtU>xSy)@m#86RtSXL58m^d_H+ykauW!-Yg^X1tP`M3DsEWYP4nmTh+ zP)Sw$`HmhkR+T~}4Of5N6}6PAEuQFD5i(YlM&&jvt?C+|DUh+M4625_m*0DCZ7icI z<3XBjAY)ZoRMK$QiKyGks+#E#SWZHrC!BNYr+QN7A zkg=))Drq?5Ozl_|RCW4A4IyJyMO1FXimFEP9X({Ms)VW`H_X~}!_-Qu+VLGdWUQ); zN*d)t?)l3moC?uWC$gY6uytYM_#a6SCe) zR6|v}ozxIAR@Fr1Hms>?BR^?}j8(Nz$#pqs>-?s*RCVB|B9O7FHY#bjd(oSHwNDHOLnRHHuUk5~o~pflsUc*n zs*lQTSYOqpinNy@V^srGvc}$5An)r2s@hbg*#KlP(Y{*y@fXZzc zpeiyyX@`teO;JtcGv(&G22q--YJQZ)5HeOZLnRFhj?X-{nW`1nX=9MFsyQmRVRKch zdB%o}Re`Af%P zj8!dB$!7t@n@03%sVeId8biof)e4m~jD2}Pr&g+7@h{^+#;RacZo^$j`nYV^v2~GKL3o*FWD; z)x_~MhLEwU6DnzVy4RPkom73}e|G~Jt2(1{8+KOJobRL{V^tSa(lA+vJYTw~Y8Zza zLdL4DsH9OWM{u$T9Qs{g5K9Dy1_#;R_p zq~XersXKR5Rk9y7gp5_)QMnDftNM={LdL2dsQh`hx%Oy%@gAy5`oPva9>`eL6O}Y< zHz3;Fo~k;&q3ai9tm=izZP-gyAHI`fA>L$-Nkg=*CDrxw0T4j zi^dQ#Rt-SqHXNYp7tc13v1%Zyy1bWPe)i5bP*o}ZJOwgV4MHUiYdotQe~_x#A+#~b zSTz`x+ia>ZGFA;iC1*;@$tRBtQFZ+z-Hk%Vs-dW)VfyJ|orkLOUqcNcW7RNJ zZo^@!D)HSYWULyFDu~Ch^rVu(!&Uk7HzXlr)d*BF^3RVSiabJ9dj1X!WULyAO746U zZ;aG?q^bcmpt;8b8LLL2YQ+t+y?S+Wl&a7C92+uLjYcKUMZ^0dde8`_1njV^rn(LaSxSSTz<^Z&o!Y^xHXBRfVi{)q{*x<50=_dYWnf<8i9irzHg$ ztHz^}_vK$M%hB(Yu1L?<=1*q|WUQKrO3uniopRNjscJBPt_K;bW}%Y3yzo@BKeJRV z;gN@oRkO`&ReihV&}>zHd@e)AsyV1+wy7CE%knv@0{L8qj8$_{RpK%1mvv>{xvI+Z zXB?2RY91;X!^&NjzL}?L4L{X~j8*ed$yG1+-h^M~tLo3su_0sC0#ve>e{S*#U7%`z zCE8z*u__dmH2j|US=3Nfb@^#3WUN|O6@gckkg;kdDmlNl`ecrcdF22Zt5&1x$zwRP z)yz4oRYh+_qX8MK)}WI0M&~oh!>>`b;|XmHGFGic1>2-O>hY{q_4HE|WRS6H9je~k z@Jy$6<=3f7w24-gkg;k#DrvZ&um7j@swQlqRV8Gs+JMS!xItBxpVSaCR&7Mpn;Wi( za_!$nRey_7L&#XQ36(S)bFcY?O{$L1rj0?ys?Dg}hMQHT`%VoZW7QT^!?|ID3)%Z^ zQI)(9?G4CSwH1{#Ec16ppRKCGSEG9e$XK-vmD_Nesub_2A!MxDj%qSDT(z#xr|qf+ z)}XZwWUShON*W%n{r=GoRjHyz$E`ues-39ZhC5Y_{74NUW7RHHQ@P=t#7m0rQgyEf z?PbVVwHuW*T+=Dt^WCaaHK2__#;QH2+=hEp_548%A!F5ERPxmE^PlZW_o}+af4K%S zR_#M24I>q)(r2Hla0SRfkc@ahUC-*YU%u^7eqOc|4G@>If=n zSf%5XVnIACM+^~JS$)!%HDlvtQD9BiK5|uQZ(e32% zld9_R--w5dRi{w74Ns}+$+Hb)tU8TqCO16Nc*f<^s(L4-hLEx93@T}u<#LlnXH-ob zNgIQVRcBGT4bQ4-@s{>7WUM-eN*b={-D2%IRr~#EK7@=_=TS++wmljgI&uFH_I z>M|;~;bm2Y_)LL}Raa2S`tb2qzr0seWtdN62pOxcqLPMdP7T?3Rn-_CL&#Wl4VByQ znyTk~O@WM6*HOuJxlEeWgRiT~@Q}t3GFII{B@GAk?-+1H)quS;hLEx9CMvh#O;zuB z3?XCHEmYI#;P$kt+`8;7Ras)vnF1NBZlltM7l!7&tt$UwY6uyt?x1oT-cc2f&lJd5 zbr;n#Zn*o=vqE=OeT_$Z88TMgLnRG=b`2l(o~k7qX=9MF>OLyB;eAz2_)LL}RS!_f z$~@+aP5}>8wQWgz88TKqL?sP79ZB2cp{n7{s3BymdW6bt_(;_>USmVXs>i6h^B5*f z+#~s8RmV2c+6FRKJwYW6gTKCu`b5?FVYD&GSoIW@+wiHX8@#rGj8)H2NyD!FPc40> zY7MWkA!F5ZRMIf0-qP;RRYh7&$01~_dV$Jq_(IjCZ!{l5#;TX72J;xc^t&DTrK+O^ z=}du)Rj*J(FS8 ztNx;L8~#-_;|t9;kg@6?D!Hcg*cQ#}pQ@0(G-E@?Do;}P-+#qfljyl8Dcv!6JlXG4 zL&#Va4wc(5oT{_@R0J|sd7+YqJ{Pv{@=~?A1T}<=RpC*|7{0hY_(XVBbC=RyhKyAa zP`M2ws5;J1MId8UL{!pn^^0a1BC0B#kQze9sz|7$;f$HbV?|PxlfPF98LJ|ravMfg zHJGm{kg+NXDrtCj{Otu%R7HwR4IyJyR8-P1%8ZSZqN?&KMdvbPtnxh*%g5HeQzppu3^N+fCSqpDmB+8AW4ii^r^7*|zA9z)1j6%SQsZg?r@ zzU}c;rRCWMGFHV$B@GLB%~=>*# z&o+>;DiJDa=v%V)+(fDtj-oRKGFBx<dmVSWUNYpN*c!Me06dXRiC|R zE-`18oqRsBgr$0W#Dl?v5JR*!$2Y@ABf)5$cK zA!Ai)RC3qxL-z2QQmd+YgRT%EV^tcX9`-+)IgP5U{JJ1xRa#U_x#5b5<6fmzHJ-0V zA!C&{DmmZq?cJt{x2mK(@{qAA9V*$Qc27GzEuE_Je5MB(tI`|wslk~3=~W%))dn(F zWk4lIqE!L!w`5Rt?-T549uH)!%7{wtroJ!kKRKhSS-kc_#;Q!HI`9~#NYe9pCRN$E zA!Mw|jH(W+-?gLE&#bEB3EIk#u__BHnO~Pv9cYk6)vJND0zk&9tf<`il~q-o2(+?6 z#;RT$!+la*p;Q+0R_tpJd*DmyA^IAwd5_Ssck%Xkbsj7KCY6uyta-ouj<+~-`m`l~3tMqaqV^wZcZo}NFBE+VKkg+Ncs+K&4 zQ~n)TpGTE{23i3iV^v;M(lGd3t*&`hB^gdz88TMoL*+Kir)tx8`aM|4Sd|}Dac(&H zc)z;&RrRY*S2vKcssJi!7}R`n(*ml3=Fo#d#;Ss-+=c~J)sISJ2pOviq4MK~>9h1s zSV+~KE421P#;U@oq~U||wbB<>75g?l7-Xy}g34`JMAeos)DSXO6-6a;Id9yI>x!zn zI}9Gp|st(6#ra;E3vZ&mKWmR3{F@%g&W;J{`-+TRh8S)F$FSKRYD~V z&v)+LvXZK-`>7#htg4L4ZCF{==y0@^A!Ah)R0X-A*UZ*lRsN@X(|!mUtE!@shUvDA zi%?b782)g30RdrDL@EA^i6|QR?RWV=FOo5D5bx}#f%gsA9tgGtR71|FW zV^uv=Zo_)2YW<;^0vW67qw?d1fBpJ(sjsTVVt6!<2QpSQKqU>czscLUfvV-Xs3Bym zYKY2h*icop$TWtKv8oZOM%=K;oduB_sp>bEW(s7iYK%%6zWOxuW@A-9o6&;R5Mj$*3)P}#;WG1+=k6n zC5S=_GFJJblJmn=pN_onRW+J_!5cDGwLm2eCmxCUzJ;o!d>;TZR<%UsHf*WtHm}%_ zv8oj+S#1stOuwy_s&u>_LdGgTRMN1`lt0`2RAr4o?;t?NDt}aNLw{Ab__z!it6HNP z%3C>CBCn*aRc#qTs|{qVYJ*A|M%>$SX&Y7j4$*@_#;Ufc+=gvcrRCKIGFG)iB}cty z9i}X5r|Q>9T5TX>RRAh!c&cO1Gy$sitfGdHv8p{Pw_$r#mw(f00~xD2ppq3k{Rr0NtOmmyHr+TQm(wfd3 zAY)ZeRMK!u$1V?hs><+(MguZd^+M$~?4{~EUyVY>svuO-a95#5U4v9*=D*tx8LN7u zl7=znCl2bZsuBOvHDs*ngUW5#N7c|+^tvEpRbN!H9tLNAysEFNy}TYm#;Sg(q+yMl z<8t;>6*z(RL&#XwAC=p%zp7Gv)Psyw15j0^2lb38Fk$}yRm2BMONr;5f1 z8mOvP06iFFtQv&MZ8%8PC*BVsW7S|(CAs18)~)6aR`vNf9hV_vRWK@PcqH(|yj8#KWxebS?@{LIfGFA;mRhk>F%T%$?P*p>&(M*AiRl`t8!y2!OMHr^4Wea*R z$XGQTmD_N*s;=>=A!Mu?fl3;lsQ&rT2vtKXQ$xsDH4>FHyg4^w_K~W752J>Vv1$}5 zx8W#N2Y4<+#;Vb%q+yqyX`7E$H6kfBgp5^VP)WmHU+Wwnqw3*$S`Q&()mT(+!?CKW z@?3_DRpU@e!}xI)JR7HKVPt9u8LP&ll7?xo^-eNg)kgm1f5=!h0hQZuf~pz3A40~e ziKyE0ewgxo?aUKZMcM$5=J7zrs!6D%;kjPtH%(IIor1;?GFDASbYgAQt`VLkg;kx zDrvZ5&Y=s-RmJn6hLEvp1uD1U3RTB=#fFSkD^W?qVGHlnUa87IE{!2%tXhRi8a8gU zW9ceYt3Oaf$XK-+mD_N&s`I>JL&mB#sN^bOR)h2R)~MQdl2#kYShW_FH2fYef48-& zzVj#UAY;`!RBpp{szUi)GssxA9+jM92S$psV7;meb7>4AW7P&!((v%LA`3RCDjZ6C z6lAR0h{|oaQPnVh*9 zY{*!(7gZA;!>&Pkg;kXDrq+KucRPj)iG4kFw*^` zg^sEEUWpn)#;W6}q~U|y-K!i|6+JrL;e?D;Cs4T!PpAs!D=ElWbrO{{+;`*5(vzwx z@s$*0tU85C8peu4 z3mL1KrP!;W<_D_#JS_Salv%Yi>BYaM%>*Rka*V_h2Do z)df`2aMZP%c`vAH#t#M=t1hB)8(vg3itoWf#;QxGWIZgA^>LX?s-D!LhLEx9GAe19 zq;$^6msNdxOk)TctFEAO8(vYBk>3k|j8#`r_2DrLfB#pztE!%#qpb`XtFEDvhS5@w zUU^N`#{g;w8LO_NavNS()tt97WURV@O1AQsGd=+~RMj3yV+a|mZlaQgbH`MgbyHQj zlhhD0R^3A7HoT>(1aD=?SalnfTrZbgwSLQORaHvRiVYd7LQzS>>D9bGg{m6Qca|Vy z)g4rB!#k=X@TXZIW7S<$^69=&{?C5iRrO~GZDq(fArNqKAxC4^VaD{jg4rxk(?Ws$P*ALdL3xsH9<)C9`}Vs>=P98bZdZN2uI} zk5u{b9Ztwt^%#|`hof@D>hoCD*J=(!cs^pup089T`a^RWGFH7ti8Nkg@6`D!1WBRb6>5L&mC4sN^$C-eV8X z`J`%k4H`qpSoIl|Gz{L~Y};p5nZM9nhKyBTP`M4is0zdHFGI$vuc#{W7+(Fn%>S#Z zCJo@x{`>yd|5M*kNyCXte~tg9Ds~NeFv!^F`i{zN_+8apzJCZAtA3#Jp$GMxh#K+n z4^>rzXr@5Ms-LK&;rAW;GyPPx{x!`M$XN9YmD})_s^mOVAY;{UR5FH#MrPgkTUAxQ zPJxV7e^5!o3Sq0K`lG5WfBq0MR{cfgHvFsVIbYF3#;Sj)D)SiLC_b*_KUKT=It4OT zd6K!`|GMzG^F~iHnpGZ8_lNvo|7ENSgUW3fM%8z|qKAxCVNuC_8~^Hg|AbX_a1UKC zL&mCbsALS=mt37DoT{Y!sVc}=6&{t_FubZse7y`At0JJ1{qSRkat9-*YWb4(L&#Va z5tTH|a-w3{h^lt~qqz(jt0JLt8%9zUk3Urf8LJ|rl5^~)31bCDR`qobtu~OcDheuT zIOKEr%u!Ue`AH2SV^vgCZo{am*7Li!kg+NnswTYa{CfKMS~OLeFVNK}WUPvgN*V^Q zDSte=sy&tH!60K*3{-Bz7^({Meh3+>Vxp4$@IaraZ)2(oZA^PVWUPvXN*ZoWpZ`HD zRq>}%L&#Va8)VYFJzgSMAaAm<^p7_N{UJvb}sOEe^OPaTG4|+#;Rnf+=j_i zmEw0EA!Ai?RC3?uM(H!hldEdL=QfbBDg`QOI3rg`hZL%MN2RR{8LLvFavP>pb(pX9 zAY)Z3R6ab0)n>*SlS)DGHqmqX4y~lj;R`rRmQy^niI#h1MbgGi`*%xH2N{^}u zk746Xqr#?Fm8Jr%HjuF@11f3QXKwF{8B|TmMq3#&R%JxxHq5B%5$}hPu__a)4&3nH zzx~BCsakN2R&2;vl^K;Ztd!>PtIVnv@_SN{u__BHw_z4l<@nuO$XJyXm8{t5X1&Up zRaLtd@Msn?XRyiU`=807 zs#jb(bAXIhIZ;W&<=I-b$f@elKiVLWu__lTw_z?-xA>D7kg+N^s?zkJp3%T7-Xy}fXZ!HKvfSu`+|&B1yRXXZjfw#x`L`6#HNOjv8oU% zX;^q?qHl#%E%BrM5HeO3M&&jvtZD&oWyn}n1eJ{8fI_D{MN~cVrPT&9Rux4h4c`{& zk)x=pf{$sRhm2LlP`M3@sani;i6LWEaa1yf^RmBtUtHDqgEWSav8n_rX?S+f`BNoS z1@jd>WUMNQ%57Lu)jGb`gN#+BP|2O89$_9#ETyV;VOkF%V^wKX(s0k`UAarEy5UV* z88TLtLFG0qqbeTXKZJ}`Wl_mFcJV10&y`g*kgxS1V^uj+(l9|llS<`OEgVQQ1u|BZ zN98swuc`)L>p{k<3aI3`JUGLHt`$@j;7_wa#;S^_q+z03jki@)mA(XxA!MwogvxDL zN!37pZxk|CRYp~wSDOi?Uq7y_s{K;h4L&#WF7nR$vuBxki&jB)4)k7us9FF9g zTBM$;3H)6%$XHb$l{6eWufqNMs$PAeof6ii;s~V$n8#Y#Tm(LF&V^tGWb+}>md?#u)QT2v@ zivTiKHAN*2BiHR6v8k#v3+cfiV^uR$Zo_7(YVp-5WUOkAN>=R3$J@7Tt||h5stPhz z`J$4Bqw_59@2jdje~%tAR<%IoHf*7)3|~n>#;TU6TJjiPKfUT@OI7RmdKofSwL&Eg zJ0_f#xRt8<{Fk91W0fB&x1pb^AN);!$XMl%O5O_?{&i3ce^pQUoBoiosx>NUcr~~0 z($=aj^Y1M~#;P``+=gvbjpOTO$XL}Dl^>7cuQ)drw^h~gDxEn%#;SIxq+yGYO@ZxH zZSO|M6v$W=fXZzcpz1fj0}dIh+M|-0GQ9hXHSJY38xD`=@j%9^4ydGIp^?cNcTiQb zDZO0CSk)1g+pwdmX?!IG8LK*>l5fLhOrEZICso;bE7m5q>HKr{A&r2v8pSoqTI04r1W*Vs!GlG z^dMtZH&lEX#?DhYpA8ZuV(K_zFfe#7FN?xU(Oe}5S=R`o?C>-_dw zjobHCm5aYq3>mBXp^{k{kx+?^i;`sv)Q;0JgXOybu z{CRB1ST!1zFF)6*XHQa(R+aJz&1J|~H3n5zR=v;di9JSDR{q>FWULyCN*exdwra{) zRU`QQWyn}H4wa0C_o?>B$Eh00pIU^BRpU|lal`B-LwAfgYHlBYc%rIk{CPIWSTzZi+}{Xuu*3FAs($fjdmv-gWK?~);cCC^ z)h4T2&7b>%j8#)m>AmGugECH06_!7X1sSWRqLPsxwEtqwsj7zX=c6EF)ihKxhQV3- z{hOxhAb;KlGFDATC3{r0T0I+2S9N_L?T3)DY6dDd`KaW$ z>|bN>miel-@_Y1pB^0T**bMvh#bRkg;kpD*3E_->p+JE>@L{-wlL}RZCFG`9_964^Ayn)s&A8kg;kh zssJAOtiQXaT&k)LzvBZLtCpdX{V;6Qfb7du73cRjAY;{XR3-VjlHbU6bh)Z6{JsNZ ztXhGpG^-1J%bs4LY5>0%02!-RqLPN?M@~AvQq@YnKMxtJR+;D8a;)&yRjStVJ#)xd zwc0$_kdXUvSF763_pu>k)f!Z?+MH}rHE4~h@O*C>GFGicC1+nBHiqn2t11uQtAvbI z>rlxawJ=?@f9q5|cta~2WUN|`O6J$^c1gakS5=MgM?uD_4X9+DFBo!S*9KLq`5YTE zR&7KzoVW6s#jCwGs*28cmLOx*CRB2!H@olSf}2#W=PN|WShX2dQGTw?N%sxetZFk~ zAwtHgEvRHJuSk=7%@$SZ`HCJgR&7Nk4QmxXdT6Vvlzf#98LPIT>ckDVrV41ZO;xJG zboK=qtG1((YxBuR{dHJEAQE-s$D1A z%8;>YKPqV$scWgR`&IcKp$CJERR>VH4G*a5(vliN#;Sv;25`eZ-vC*M7#D!33egp5_EQAxuXP0E%$ zt*Z1-+RBiz>I^Ek;TcuMd9{IzRcBGj`Fw>9-{+rIRhL&A$XIm_l{73j>%yaRs-~u< zhLEx9JSw;0c~#+gwSkOP7f{K0)X%e}dtOjgpSLn(th$Iw8h#mb%Iy1p__z6ux>r< zLQ(bOhOMSwdKjuIUS}FZ$XIm;l{EBbq|#s zQ{IHmk8w{`%t17Ukg@7MDrxxNH(FBMSLMBfUM^&;dVtDp_&`g2sq=t~O>KQ7x;WJgY{iz{jta^@0R-3247uR{ND(58{ zL&#Y50+lp8({u5&7pmUHj*godGFH7rJ4vY$XN9Xl{6eOC&lYms#fzS79eBQ zYgE#(b*D<1U#rT0jb;jDta^jWZTLpjPTtCpvFa@&fAKiI)xHb6pf^Vwg@-Nju#;WhAq+!08AsfD{>iM3=5HeQ% zK;<_4p{hGyr$EN4pQz-xyl+c*@1Lrw7Nz|VGFJUUB@KU+>tE@Ys#pAL;gGTFH!8Q` zZ&ergxC|Mq{-BaE9CG#H!#}FNwV{TPvFa}>Y1m`Offj#NHRa#Mf{a!FP`M5NsY=0D zQjoFAlN`SPCHKsemdLlqlRPXRr9bzh{SY!%g+V0^oBfEMER3q1Gl@gSs<5cshGA8e zNDk>^zI3nTI`B7CB_(=^RV^uU%Zo_D*`nRDmgp5_uQAxw9E9>Wp zuIk?(I&*-GRWVRW!*H83r;MR04X@acu_`7iw_!|GxA=M)GFHVxB@Hv3e>EnSstLcS zA!MwIjY=Bksh%ccY*j~A(-=a=syL|JhH+F4=Z286DlRH{2VqB%q-*1m8upptvAM@we>kU-TEz8Zy$RbHs1 z;mh)ey}VTUZKW}Uj8zFyxeXJl+Q?UwH{=wN{mVxu8ih2 zF|n$ZvFQ8|GFBx)>JATvZ@nNkPV{6sY959HZ9B*(p?o@LgiaSd|i$G~B!VVBD0du1u$f zkg+NiDz{-ORd@Nm4P>lJjVh4Gu;=3!0jX7eWut$XJyY zmD@0_s^xsW3>mAuQAxviL+W1gR+Tynt=N#UDjh0mI5h3$-RV??eNR^bkg+N~Dz{;J zRbG75gN#)fP)WnpyMt?FQ02`>J;+#<5tTH|wC>)OjH*iWg(GCF%7n^om`T+|KBhp% zs?4aQ;rYmAkqH-H%Rh69^LdL3WsQU4K z*goHd>e*E7<2&t;u_`+%X?Uz^=M>ph1s$gcgN#)g zI;X0ge5V~UR^>t^4g0^`yfv4qV?F4Y0vW4vqjDSOR`r(84Osb; z0;r^6$>KMg7f`jFe^(zeRux3$HY}(rF(36HV^twka$J6NWaz*`s;=;zcF0&&7*zw_ zd+)Bj627piyLIX61~OI^LDikr^9CPk7g3d)p9?Zp6-CvEmH&-KQHrXn&(8%JtBM)b zr)|XR#Z+CYLk%HgRdG}@8qdbIo?2X0WIhLgj8!F2wdRHy&g4yALe-ZQbbbgKt4gAh zeIx0*!Tn3BD!`v;g^X3DP&MP{TKKs6yHcuRJf-(bA!Ai(RPvth;!Z)4N~`L~=ZBE7 zstl?o{9Hv+=B`&p)odPl$XHbtm8@+3=ZkhIt7N1l$lZR#iad!>=oKhrU%Ss9M_>W{}4N8LKLyl3BT@Ubtu#Rqbd@ zD;s32s)Wj&m6cRA+#3m>3o=$!MkU+pVA)-hE33-3mCgYmV^tMY($H(tLQ z1sSWVqH-HnRrU24HH3^+)lkX3O7BXUn^aS^b1=;>$XHb!l{DNICE#9lReq~*Fg%d4 zss<{zVGUI=cnl$9l@BV}qb7GhwbVyd(GfI;kg=*JDrvZ;z^%zORb4qm4IyJyEmUs9 zTB=s@7(&LX+Ni42gL;x4uK29Bs?NM0LdL2(sAN41x!GxT9aX`9XyhSdRb5nag&0zI za<#guYTO|O8LR4{lF?YcCD+$_s^V>q+sE@Z4~ipp)+R8{JIG=`9|su?Oj9>bOI$|h~5YT9Gk z%8;?DIVx#*{7LO=%~idxOAiJat9((p4SiMRJWLHCV^s@OUAbYF`%SX8Q1zuhHH3^+ zEm29s*>e`vYpH5HzsCU?t6HIQ8@5t)_y9G8j8%T90=eObi6h(ksTw+g8bZb@e^k=& zSC)<~{Z;wRrw4F|^KW=n=_46Dn!gxOdlgom7=b zObsDpRcBOg!_KOv9icIVj8%cC2Ju$zdoFRtKvkD{KZJ}`T~JBGlKTT%cTpApG(8w( ztm=x&ZP-;+OWqG5V^ud)e%vt6vLl{usy57`F@%g&-BC%y-)Z*7@2=`S-xr09RXtF- z4ST4%&0`1|t9qi6)n@hOHm`fCs=SN#L&#Xw3zanNUtocMFI89gZ_q%-svuNu!yr`= z`KSjOt9ql7tAHK1qBrZUs-hQ-A!MxTgGw5f@Qw1NkE&(-J4=wUsxK4eRVo@OPA|Sn+5KA!F5ORBpr3s%r2|fs9pSP{|cXj6S8}jZx*f4H>J(p>i9JQ?-j%Y{*zO9+hn66JyG}9iOXN!4^Ocr=d(GFDASB@L?| zOjTsEs=hmDEx*^-Av9s$yTJnF1NB=Ae>>x$B%bJ4e+cz5@dp ztLCC|8_rd=j*rWbv1%Tw;qHH8fRxL!elpB_>u{GmDRr4y*T!xHQi%?0!EEO*oU8L#;pJPMDs>P_> zhKp5o;}sh+RxLs0#|;no-EX@@Rs7zxl_6u*QdH7#>9sjyma3X~iXIFyRxLy2He9AE zH(v!n#;WD0m9dppu54a{sNpLe+-sG?yV`)k;)u!0zL2qM z8>&E75tfbouuWA6H-wB;+fm7Acqa)gxLs9SzCwhIRXb3%=I5G!ul<)Ds{SRQJqj{b z?L;M8x&GFkmv^cv!PhB}v1%78`NYDYkEg%vQnit<9Ux;>2r5}O-q)UxKSWguK3j&2 zRl8Bi$j>Wus?u&%vH1)ZGFI&|&vpA~`D%MqWj{dcJY=lei^`YBFzLWbxA&^@;qxfS zShWw89GAN_JoRs%sPN0&8bIRYYbwbsaA2djivFao$x8X@u^#@Z!$XIm> zmE096nIm(-Q>v2i?|nhWs?(^X;o+seu}-UMb%u`1kg@6vD!1VoRWbpcfXH%xp# z)8h-OewL?(kg@6_Drxw9z@TRrRaNduV+a|mE}?Q8UQ$(}KaC+|th$U!u9sUa$k^ht zs;B(jCCFHH1(h`1(B1366;+G)%mFf1T}9KZD!*6UIyY=Ud521SBL z^LQX*)pbxmvWURW4%58XC)m$D!$XFGMO1AQh?pr>Gs@hSB_Cv^6bqAF+ z^t%_O%pFxVZc#(XSalbb+wiWctGpjV#;SX$hVo2#nV?Ord#WPxOo5D5_fbj1+a+?h zy05B7e0o0xGFCl6M5@_kg@6^DmfC>`xt%dLsdi5(-{$Dta^k>8v6KLOY=z8 z*Bf+>4H>H*qjDQQR`r1QL&#Y51eKiWRr~d7;S*J>vrt3GSoIW@G(5I>%95w5y6|7G zgN#+rP`M4Csp>O`W(s7idX7rYDjSaW+WuTs`iit4LdL2WsHEYjBMnl#P*wg5?T3)D z>Ln_-;Y(Fxct3=URj*LVarsn_)A3%ZN}h?v5HeQ1MkNhbUk=FfT2RAN3l7fs??@_r8->aI- zGX*kMeLy8+cyPs~+#giUN=;)38LK{`l7`1(P0aXFRpW#-hLEx96DqgiCslKKra;E3 z&!}WQ?3U_ZozJQUSD`V4j8$JyNyAlPX1xBQs_JuEx*%iKS5$7pud34UnFD03`i4s8 z@|CO&5`R+_B`1v`WUTs*N*ewO+idZ7RYTWNL&#Y51C`tGhpI!oA40~epQz;QtK_<~ zLw~BO90eZD@mVEgtonya&XzZ&+4SX~s*Qa7f{az36!85oxz<}X z{dXBp3c8x~cuMfO4P>kegG$aSyS|U~ER3oSd^CrQRbf#D(@x+S?)4yjSXCR!(LN6u ztHPm@t(>Y`_7dS#<>sRvWULC0%9o$(^wIAZ!mIM*BN1e*ih#l?^gh zML{LoYx>eE6{4uh&#Mh&tcr?C#;{i0D(#}GI-G-E7i6r8hD!F{TBoKAj;88IWSW(b zu_`($nU#AtMra*fRqIeXOM#44F;Ka)GRFT@cRB}vj8!qsbLD@N;%rP+(b~{D4;ias z{lDjmrRpm`7i6r8ZJw)b_M%y1tNO^lMgkeD;{3noileG{4|-jYu_~^4uIzhOB#o|9h@@s@C%Bf{a!1QORmkDE6B0@l}PUpqT<0s}i7+t-N{F>J$l7?b%Ax z4l-7Gp>nsfm#SA?Xfz;WRYFv<_Vyn9?QlX>8`9F=3mK~tp^}D^TBLuQNL9s!)DSXO zB}U~oOsvYQ7d3>8RY_3E%2r_H@~%l#t%^!B1u|A8MI{Xf?HN)vsj6%5Xr@5Ms${6# zhRIZ&??w$FV^wlg{pe+TzOEbmE4iwgcj&qjGFGKPB@NeZyn8-{s?f}|A40~el&IW> zDOHUfP7NVrRVq}{aLTD-Wm2j79ZC%$V^wNY(r{LcyaQ6J>O6=VLdL2zsN9BWR2ATc zkg+N)D!FP~{i1xPw5lpDr-qQR${Uq5?65snKW|lA(@{gnSd|Wy+c2G~4?}4TA!Ai~ zRMPPL_@9%~tMV>P4IyJy22|28Z`53wGpHK4nf61-Sd|f#+c2Z5MBETER%JpZ4SR0S z7Cn=y3<;=+L~2W z^N7?CGFD|nB@GJ{3J%Jqs^VU12pOxgqjDQ&R~5(&A!AhzRMPOz0Pp2FRGs=u>mg*U z%85!EMof@qMNU;wThPJ)8LM)kavSDSm5dug#;V+?q~XlOGgIVN)#x`hgp5^rP)Wnx ziPBZfqiXm^8biofl^2!UFt4f;!L*ejV^uy>((qiAU*+?u>hO~qLdL56sHEYCDu0^f zS9OWMr4AXZ3ZQZu7Esll8$!maf~ch7nobq|7F4z52Q`F@RfSMV!$F4{JSe0p%U{~c zkg=*TDz{-_RjIfkWUMNJsu3Sk!cQL(TtwA9zG{PvRYg%r!!+GqwJWOXTO_)B02!-_ zp>i7*Q&oYFdXTZII4Ze&5LzlthT^Ki@rn%@t4g4fhJBZY>r+D2wg$8xLdL3+sN9An zRjuXq5HePkLM88V=7`>TSSeLmmeE#*j8&ykNy7ur;;t{PD#8+K2pOx&pmH0QQFWj1 z_d>?1vZ&;^JaPKfx@A@6D??Y9kg=*9DrxAq{ocNEsy3aXV+v%fDv!!-SYFlY&NP=H zV^sxIa(`oW_%d-Ts5)8>9__#HfBipI5tTIj-g#5)imEycpq&~r_PHvdavN4sHJs1q zA!Ai#RDtxMo^?xi2US*8zX0v?kg=)?Drq?S!{%94RBfzA4+a^ls-kimR#i2y6OAEc ztg42pJU4t=I84}TsuuER{5Zk zcclm4Jk{Ap)xOnqodOxFYNC>cU-l>aRZ~@sL$n`4#;RJV+=jJO9qmdDA!Ai-RB{Jq zPqAtVYO6Xv0Upicfs9pkP)Wl*K|dGOQPu1X&1J|~RTq`pu&%0eydOfws(Ps8O3K@3 z#;SU%0{hWw0~xF8qmqWLvR0m6UsaC3G=`9|ssSpuVFOh$`F<~CtZIl#uB3*=czLIx zs)J!^D?`SrMyRA=wOFs~Hd6Je3XLITtZIzPZP-}Vg+SWMkg=)>D)}7Ij*!>+nyB)R zK@A~eRZ~>baNdhL{!LZAKTXpPGFCN1G@*ipl8LL{LavQc#Ri4KXGFG)jB{OAj_`UU7s!COh#t<@AwL&Eg z{pTN!*hjmvfP@mJM07OmKjv8pvHY1p$| zo8_%lRoz4n1{tf`pmH0wQB{anY{*#E7M0B9$Aub1ZL6w9a+=GKv8o*^X?UY*rn~J_ z_2kb3K*p*7RBponRk3^0Oo5D5?NPPnG2D9UVW9r+ez|s^;*!oRG1q2P$cJtm?J=Jyf0I_hBJpRZmoI!=9>w z`OE<_R`o(vnH#M6+L9E3PL3fn-?CHJV;fU_%w!)v8p#Jw_$Hpdxp_g zhKyBxP{|nPs?^cbM^(Z!w3Q)aRbN!na9hqI&HAbecu2=($XL}6mD{kNs@Xi3A!Aj4 zR5FGK&kdZ?U)9aSG=`9|Y5*!}SYc(&4+B(PQE_2vrsNdu@=hY9uPR;Yd|`c`if7s!^z93`?cG@MDy!ar|C3WULyE zN*W%E-Z0~6RWTRR7(&LXF{s>zV^m$}OLG}AR*gmF!>i4iV;SO%RTavs4P>kuhe{gO z_z_rWoT}=4X9+S^jYs7+9Ixs-&lJd5H35~JA5M?3(0hWa1jp$75HeOxL?sO)PMI-g zqN>(!X$&D_)g)AI!%3>f@cAKRteT8UuJulw8sk4%RW^Rd2QpSoK_v~JzAbZcimE=V zXg!3CRZ~&94X3KQ%IhIyteS?(kGFCz-^ux>sS3(YGX*kMO-CgSi-yErHCd)e=;0!zHRB@;z9{ShWdU`W0~xDUp>i9pQk9*rQy^p2YE%K-u+^Ii zomQ)=%nc!9)f!aN@W98}8P=$p7lpPmWUN|?%5At-)k8jWfQ(h^Q2BDhD?x#m)~VXS z*Lsk#YCS4x7{17o+3Quc<-eZ-8LKv+avN??b)3f#GFELwB@HVF`3&Bu>dpW<>Osb; zO{k>d%1a}QY*H0|AH7`2ShX3I+iftaX{JENs;#J` zVVLtJ{%uwD=`w9)$XK-vmD_Nes&jnL0Wwx?M(W&KWUShON*cyo z)IaPFRe!rsL&#XQ6P4R=r>YM8ehOr)+J#ECaOsb;qo_vmT+W>GY@4I1BCe*n3>mAAp^}Cn)0bsArfSIv+7BUP)p1mA!{e%A z@M;4Yt4^SjW6IjIF$%j+Ol)1vh%xUkg@7KDrxw1NaP~tRfUwInF1NBE}(K7UQiX2ua_ZX)kRb?mn+UF zv-zSbf4&-pj8&IVNy8e2Mhv^8YQzI-2pOv`qjDQwRyCNfMj>O>6;#r2Qktg2uc!)6 zMrW{)vFa)+X_z4(f!|eCIr$DJWURV|%58W})keN=0~xEXqiW4tIp?K1AFivK!k>_Y zj8!*K$=*Bt$C+C8S zs3dVp#WtHeu>w0WRvJHHzU8LJ+m8o(;b!xn2Es*24DGFCl8B}cv5l}EpS zq{^G$*Mp2zk5S1Op4>4#@Ug1tn+85-Hh;3RZD)412R^I?@kg@6$Dp{kN7ixFnld3P*={^8tton>f8vY#e>(*ygW%w)wGFE*-C1+nZ za#tz-MOAse_XQcNzM_)3T(8oW8(&qW<9jKPvFaPDPCOdR`_`!SP1SV1djJ`$zN2c( zs*>m3sqd;htRQ364^+)qow!`N&JR@qd>;TZR{b=p-sONuKUK{fK>G${tonsY-V1os zvc z{;R4HUr9m6s(+~D9AM$UKH>hUO3PO_kg>{>62AX6oJZa(f1NF!lr(Z4&$?A~#Q_Jm4Ej8!pF$rwf(-_|Rps=F5=;@CpQs#vI`VZSkFAI4G@V=|2)WUPvf%54~1 z)v^b)l_6tQ98@yDqJO>GI*zKq_cR)iu_`VqX*eN6!JctdedGs&j8*Yaxeeo~`hJrd zLdL52sN`5VZo=wA!AiS zR9$(d+^%u6Y(iCjEoqH|j8%zHNyAmk&wfdy>fK9f2pOvqqjDQ2R`vK6HH3^+Nl?jt zIHl$K^hs3x(@cSkRVh$O!xlpe=S`ui68|;}WUNYw%59iZRi^tihLEu;6)G9S2@%%ZO{HpB zdw4XD2QpTrMkNh%6o_{-wW>4Q>E%Mksx+wFhG|q~2&IOQu_`SpUwTl_==rs$r&YCY zGmRl+tnx-B4L9r^KG|EIa;wH zV^s!J(y-KzKHV~?3K~Wa1{td|qH-H%RP}@BGGwgEgsL?++`jf|;Y_MxU#BsIj8&OY zNyBwjd$-7}D#tZiu_0qs7F2G-EUI4d7(&LXtf*u^oHuJ)`mCxR9HTLWj8)lCNyG9_ zXXekQ>eO6n2pOxgqjDQ&SJj-y5HeQfKqc#8{-ZPNESOu>X8si;$XJyJl{5@#+-YkbRdx8n z5i(ZgMddckt16IJ8^~Cd50x~Ww|wlNe5x)NqWusuR^>+}4TILEIg(%1d;W9;WUMNH z%57Lc)wp{!hLEwUAgVz;hOZtK3NEOs9-q%c#;QW7q~Xflo97i$HG+TD4Kh|0M&&jv ztg0TLIY7p$BB8RaH<)!}o=whE!3NY7RAoj8#=pxecqTD$NZcV^uX&Bk4gsn|r+oTTRvO7Icmc z8LO(Jl7^vP@Bda;)r^044l-8NK;<^9p=uPL!9vC=A5^kpr_1p^fsd;90q|%Z4`i&W ziAoxVdDZf0O;yL<&^b0_tg3~|ZCFdyHJ;0mv8pyIS#A7IcoNrE)q&3sA!Ah?RMK$d zpb}l`sCto&<}zfgs*B2PSXb3SKI%cns(Ps89iM~ohsUj_YUWuww}FgR^-)Q~@K=k( ztFNl%avDR(Sk(ZP+pvMEWqfV}8LJwil6wwbgVz6SsA?SFw}FgRjZjI$S#PHtZltP7 zG1{piV^w2RZo|f^#_>G|$XL|`mCWT-m1i_fQP z$XL}3mD{kHs&#x^hKyCsQOTY5%dI?do2xp+ca|Vyl`kq8`HZ1+eSB3FWCaHC%Req=f zSp@_oD(R=ni|-yl#wveQG8%WEFaPGRYBx88j8(0TIy7NPtk$YZ@ii=DtZIWw?!b&l z|6)-aRj+wgLdL4L=D9A!oA<4)s(E~!0vW5?p_0)U@v&j8cB&flwF6|V3P3f0$FS70 zQuzZ^h2e8i$XL}Lm2Blz7n}IBS9L20_G*s@GFEj!<;Ty}>Ggv+9aPoiGa|@X)e+Tj zR%hRgO4dr3v;l{>2{&)W+!Rt2Jx zS@||<+b)5sD)UT%j8$Dw$rvtc{v&A@Ra1Difs9pMQOVK#yWix!T~!SkM(4edv8o#? zS)+13JvO?VsvDQ-#PS83J8LN7ul7_X1 zwqDp<)rG^f&O^qkKB(M=eN@%vF@%g&eNoAN*m=^l&ac=M%c}g^X1L&2v59b@co|RZnNr zb3w+cLI3Z$2C3@L&jlH)2BVT$ndwG>GJ{oZ8BAjc8LNU($!JVTa(8C1s_rFm;60GB zY6vQKG=`|^^PENlGFA;mB}byz+dE7js%jno?O@1QH4K$BY&t4Q<6){U^Y1M~#;W0{ z+=jzd#s5kTA!F4DRPui1>=g6gk5JWb1f5kv#;TF1q~VP!nHr5$<;QO=LdL35sN9C5 zRQbH7hLEvpG^zmFFrL$CuPqy`YTG4h2pOx!ppu4VYOnk-MpfIV^k9&&YAh1C#%PJSfscLwGR#C`UH6E2TY_PJn&v;dpXV6T6j8zj*xeX_%^7~E= zA!F4Dsqza$pSgvMRg+P<4JWHA{el`o z#;Pf(24NGA=TQAM@204FxShrjGFDARB@HJ{@n1hx)t2fshLEvp8Y;KpG*u0Gra;E3 z>8NB3S1zknXS%9%lW7bgW7P~)(lBd*EjMPUnwpgwLdL3@sN9A#Rn6ovgp5_QP{|nn zjZkv-ELDYe&=^9-s@bTd;hIjx+Rs+ivNtt^j8$_`xee#2+Q?%F8LQ@^8p~UGPvzZX z=Bk<&iOy{xW7RxV($Ft`*P8QG?cvo1GFHt;i88QZ@HFHH3^+i&4pb*r|Br`HNL`?@4!i zAY;`MRMN10(p=Y;sG7sSvH}^amZEYSE>$)40yTt;Rm)Jx7$yk58EcuUmZND5A!F5Y zRMN0)tdg6St4hY-M23u2D^R%&SE%~-kQze9s+Fjw@>cHLIN!RJs**>fhLEvp6)I`i z3qoW>VtXhjo8V>%w zCC6G-LvPZ{g^X3}P`M4)sk-u#8bZdZ^{C{^w_KJ2&(^CdRvjMAI_dy0>2JZqDxK2vEcL&mDjsHEZ3QNu=V zR#kBtJs4!H+Jee$xJA|2N7N89R&7NkbNO=pFWa}OiW{C9LdL3XsHEZirj2@RQ&r+D z?T3)DYC9^o;dWK`uTVqCShWLHJs!hdEh_r%P?e}HT}eU4s-38$;ocAa*>4-}{dx*r#ekINHjPv1&gm zx8Z(OYk8(X#;OCTL4mb|9|3>m8qqmt|8CdrHJJgjPMAdMkptU7{98V*}MbNCTeB|Ov+GFBZ$2gq1; z5|v!*6^Py``bky6HE6Ygj8&&lNyBREV+=l}>L*{PK*p-msN9C9RpsO3GGweegG$!J zts^7EKBKB_IBEzPtInd5hF_|*D0)`an(s81A!F4!RBpp_sz&o%hKyC`QPrXc^~~P6 zb>Vqc@A}eAfs9obP)Wn7Yf|sHpep_WdN9aXbrF@@@S>^)uV_Dnj8&IV$$prw`uV1p zR1Ka-4IyLIWmM8ITGb=hFRQxSk!A{Hth$2AZFoghRG!O_vFa)+xuOp|{3ZTXRk3(3 zL&mCWsH9<^4%xb2Q+4YL%@oL3bsd%4@Vcr}JeMJ3)eTg>yp`V%fAH*vs-3)IL&mC` zsHEZF-!qQhRP}BbjUi;Lx`oPZcuUn!Ua=u#)ooNVQ?eBG`*&N_9zJt`j8&niq~YDt zW3Pv*3J#=~3mL2KpmH1DQI((1U?F4GT~x9krWu$g!d+Df7tnqP8LRH0l7@Tl1(vy| zs@z%H%8;?@J}S52eN`)XKZJ}`4^YW|*d<0l)Ca06b%96ocpzidLsZgmli$@;4^;*6 zU1G>s^$3;Q@R6$fydOfws>i7OXv27Z9j#mav8tWP=-dV}Ry{!_4TogRG5d+CkOwq| zkg@71D!1WNRe#RYY6BUoo}rTcFniVKEuN{$_=p-p#;WJ2q+$F)<-De1qlRnTnHe{@Ni%J^CkI{6^TUCjc(aVL5Rqs%_4d1ES zz*`wIR=r0R$YVJ0N$gbbReAZ+oh8Uv^#PSMtd}(MfDfvQ^KaZi#;T8~+=d@jwfsz5 z88TLVLM0881h1X>NmU(hY6uytKBJO`9WR|(`&m_mB(!2f#;Px<+=gFN?fys&A!F57 zRB{IUY|7>*Usd(qM>7R7R((Sy4exZQ;rXU&h7UD_j8)%JxedRoddc@~AY;`JR5FI2 z1{6v3LsjDa)DSXO{X``V8-^6y`BT+C{+mINvFaBpx8W~U#V*nqLdL4!sC;=pED~DO z>$j@HGwA#fGFJUTB@M$j?G^M#Ri?!>hLEx9FDkd;UsbpHiXJjn{X-=UvsDP^_fJ** zchnFvR(Vpv_rIiJ%hstW zu&QqJy)VdE6%Lg&e0R!gbU0P{KhYRM#;WkB+=k&*mF0V|kg+NPs+J!5S7LL9d=XSV zc@B@}@j%9^i2wc1|Hkl-_vo_`RXux14IyJyBvfw0NUFy2y)VdE6&cka5B-b$ARt0y zRc#{BR)&mKQU3d%|1~_nVd|_Xs-9n^$AXMiQBk=KqpBLqXJ3%9DjF)ee;E1qigM9Z z4e+6ckg+N{D%r}HM#czR+5B`IURWVSx4P&U<&ewX7u_`7iY4~g2lo2si)#6`f zfQ(hKP)WnnwM*oQrD_R(?*=kf#YW{ejIHVkUoS((syL|R-dBF#D{14XYSNXCDUh)$ zE-GpGIds_bxT*^BTfvaADjq7gVLVmgzR+BTj8*YbNyFNa+Rllus&gi42pOvqppu4Z z_sspBK-Kq!9{dLxtGxdEpKxK^hF+?ge4>Vsu__@dY520l{)h=xm5D(OA!Ah{RMPO% zj9JAKsfzv7ga067Rbo_b!^EnJ@o^b4RwY3t4JR}Rw=apRjbW)FWUNYxN*WGcIJ#R> zRrl|C@E>HXN`}g9m`qj24>X35u_`&L>K^)cX`Fv(a#ip6H!&b%RSHzn@N4Vw;Zmr| z`H~(BGFGKTR9)t|3>mA^qmr%MGH#L4=~XrQ9>D|uAY)aA|NiHH$CQ~tZ|7uCl_!)MLdL3$ zsN9AbRUPEdIY7p$OsIN#=wGxkCyr)P)hi`!Wyn~S8I_FT|B-difpM&D8^EW@R;jI1 z+qP{xwNsonwc9i`(x$d;8>x}nwr%Un%`^A+?w{N1H+$_fGtXdm({Zz7PROLH##mYw zWUR`J%H1%ts&vn?4dYDkJ(@#Rzt#>uAY)ZdRPKg3 zRW0E?1u|CULRHD3hgZYI&2y>x#rJI>V^wZc(y;mRpbNQG?dn9!f{aypP`MlCQT2iE z+d#&uyr`-;^muS{algE(7VxZ{+Xr2!tV^uL! zogI4kCHeKBn5s8}VQG#78LNtiJ@emu`2N|BPQ_I%mJ2>?ws7HhEoARn9Mekg=*7Dp||%dis5@rYiQov@FP2RUMVPVRcpG_`VHftg3;kgF}xd zYtw(Ip{l?HnhzmkRZUdVaCeexUuvrAwS>kHGFH_>>0U6 zTUBd#lYxv??NGTJwo`SB8$!k^KU9?*dIXG*cGyqVgwwPgLdL50sH9=G#ho&>SCwud zjUi;L>VV4Ku!E|_yr)3Ms*b3n;p68U2Xs`mtsFIkj8&abNyGi0(k1Mq>OxN14k2UJ zzo^^||5cTaKk~u!^Y>^-tVmHTOw)*8LPUWl7{ClW?0ZgRV6;AK*lP6RPKiU zss{6&CCFIS6_qqBxa~&6uBz@vq=t~Osv9b4_)p%F$GWMS|I5J#WUT6r%H6QLs`Y$l z2{KmoKqU>YChAhThpKOXX-|QSRXtHj!!8B;&FZP@5P$y=GFJ6MTDxj~bn%odF zR`o-*z@f*-w0m~+Q}z8Roqa*Zs{Ucm{C9r1a{P?p{Z$?MNy~zaRRd7D$8dnE0sIL# zWULy9s;xthb9u|Z9;hnMRcZ(ss|KNxF>KYSRjWa&Qe2>ALB^`VsN4+)tGac8)-q(Q z3P9D(p~vSx3yuY-y7QbGLdL2gVbAsvhzfLdL40 zsCqc`IQPBVn4zjxCGp0mA!F6BuxI{jICFm9dBaqt>qHG9W7Tj}?uNrvRpw7CAY;`C zRJ|N}{LR}x`3O~^U1_#~j8!91$y)v=;mOYaHDLJc8f)p%6yF&wYzCC}K9v1$S;X;?1Wn!pLF zn)0U=kg+Nll{CB_XUC6VRdFKFdvsAU`Zv;Wcs@bUcZ9838hSZv^DrXW{n&UvmsySiL{5KzN z37>H0993h!(OQO#RdZ3f8_rdAj(;5t8LQ@@YT(c##@wS-=c!u5p9Mh1s`;p73=hxg z-DSS2$+xK?WUN|%%H42*s!;wc05VoBMCI$yg8^3N?g`Rf|!%8!lE=mhZtr#;PT#q+!VO9WR%t+Q>6DWUN|>O2%;W*gHW>RTYRD z)qw|OtXdZKjGeKUshY<#He{??j;fwRk9uW#lwGdM*+$1@$XK-kl{BpQqQJ%#s@PLd}8^WIP4%a;F-{28+rFyXqs{UC{Gd5(b+8FlCe+>h-9c{Kz zRl$bT5HeP6Lgj9_NmVwUu_0sCW>hU5dIZi7*}YlS-1Bti02!;cppv!RBG&#}TU6z^ zM9YGVRa;TH8*Wwg5B~-nGFELv72we0^XW<1wyC-{8pQ?9!ryVj@g`kqzW`2u$Swd8O<%W>4YCkF&!@${1dhJ)$h<`^9 z8LJMUayLAnsvKYILB^_ssCqc`sJf{~zk{mAo}@8^j8%tFNyG6MkKZ_?YJ6{67G$hC zjLO~cu&S}#5HeOBLDk%$$B#SF8y-kEtrl-#>(mRmV}uxy{!ZJysuA)s_G931qA~fl7{*M~W2Ra6(mK{#zfAu__dm zpF@wKJuAizRn?LI{sv^MI*Dokt0G=LOHZm=$bWGHGFF{3>RGfsFHWgCKaoZrGFF{N zHO8UG#^F`6pH@|f|Ed6FtU80LC94G;uZ5gZwU_^I0?1f(7L~lOY}1~kIIAiJ|N0&> zR-Hpt$Dv1~2@z+XQ}wDCy)VdEbsp6uR+%@}9dcgPKK_;|WURV?surs*ci+CapsE!A zavU;NT}0KK)tNJgQeIT`wJJ4)j8&IV$!JXenbf7jFUVMR4OI_TyDEe~ zc1=|l{yi*Yth$b>7c1Wm)uUWj)rf!B1{tevplZvi{-^lQZm62bzZ->&RX0(|zU-In zY?Yg;O7d?xA!F4oRI?!vj9j*6FRR;bo3}mc&j;gamk3W}dwtueb z6f4MB^#YY_y)X8y|L29O12t)jf{ax!QOOqdF7A{s@9O_d^-fhB{;ob`ta^{CibIb)xgzv=uWB=YZy7RHeK2a++6LJ^ zs7l7)gN2M$A5qDST`P6u!5>wn=kKOM#;Q+7oqQRX?USk#tRQ36XH@dOx~7}Z;Ik_K zPjod38LPgas^HM0aqz!szNk9L->Za-RbNrb4Dhji%?e*t4d-tXLdL3ZsN}U;`(;}B zP1RREKZJ}`-%-i?ireMYvhS*n@G%84R{cQL$)QJ3-{90gRC)0?xFBQIPgK6FMqI5t z>Zht#%dG=GML6&s){2E7TP- zR(VkQv)VM)C$~pcFn_KG8LPsh>c%Qc&9w2tt7^obwL!+J2&fvf3RgUR_z0?2@;!6N zSQQbK98(5(T}~ZQ)uY6;9YV&cNT_7ns1edGS|n8+`Q9>Qtcr|Ewt2s^H}ghTm5A>I zLdGf|R89GP)fj%QxsR%=%V@TNj8#!k4PtdT!IKD4R1M|3J&>^~Dk?d1m>zlX$*8J) z`0fE@tcr$8-q-CEIm<>)bk~ss)wlX~ScK*(AF1D&s zMQK5hu__KK_iM#bRft~;GFHVkuT}m_jFoX!)&D07z8GYziuXUS6;IX8jr6`CV^w@q zy?7*6onP4_zN!i-Y2+beRRUBp8i(#&JD5OKF8;&^GFBx-^(R}!fjo+BJS4;iZxqmqWRH&n}$Sk>I|G=`9|DhVog!z8NSE~SQ$vFaaGqqt%8 zEyr8_qw36LZ+spyRwYFx4RfyRnI);Jd@X2Ukg+NmDtE(Vs!nX6hLEu;IV#yJ(^q-; zDY>d<$zW-Y0~xDQppu41Hcb2{g{n&Y89ijIN{PzdFr})>o2emWtV)F{0Gl{Ywk4te zq*8SudpLX^GFGKVB@MT%%QiE$s%iYU2q0rs8dUCvX;c;AwG0`n(xQ_4QJZ3)Op;dB z^|3UDkg+NqDrxvI)%d*WR0UtAw+k7o(xY-WOs{JGei}o_Sd{^lKab(p^}EVtQ01MG z8bZdZjHslc_tA}CGpbs&*aw#e8LKj(ayQJRDs($Fgp5_0QOWUZ*^TqNGON0uhR!!2 zV^tPZ((p`+Q-!mrO0$plWyn~S6_vYTR#o@bQbWjCl?~M-9>e#qi{#FxDj+kBA!Mw| zj!GJi$rw8{yQ)V)v@pn6l>?Q#VGdO{c2GmeSd|l%?8`UT#f*_tRlcRv5HeQfLM08C z{#rdOm#Q^)s3Bym%8kn1Ft@7m2dE)rtjdE*u9yFvwLe!LRlyT!K7@=_c~MEjrO^E3L&#WF z3YEKIDOK-7s3BymDvhcSy=|v?t!z0uYpST)9Dy1_#;U5Qq+$9sIi^%qwQMeJhmf(V8Y*|gYN~Q^L&#WF9hEf9 zf27L3>Z+3QH^w1jRSi_q(C_=!#Whqd;=czA8LMidayP80>Mrlgkg=*3s$smR9QI!C zUrW`wnRHBnj8(N!NyAm6SCy=->U7+wxHQOERR@*3VI5Uz_(}>gR@Fr{jvHQ^KeBgS zRR<>1xea8js)tG%7Rle_Ry|e8-qBiyj8*kfxf|A3HEA7fhmf(V0V-L`Y3Ikk*Fe>{ z(lld3#;S&>q~UQ5{LdGgzRPKhps^0LK17xgfgi0E|?KARaBUPXHf6Il8 zRgFtRY($=Z6IS+OH|TuZ|$!E zEmcLxOJfKbt6HIQH*BRU2cJ1W#;Vq+D`|Sk)GlyJ1^Z`FKx(j8*MW1@Kxv{k3SecB&#?hNU?UWUTT-B@I1e^EUQV^@4vl z3K^@~qjEQFuWCB)DUh+M1FAr7xcc1sh#gdQ+e2#^GFEj&B@I{3@Y~l>)&85bFvwWd z36;BHCsp-%JA{l?|DuwHXST-)`B&8@{y#t=V^wEV(lB^s-+QV0S}+_w4;ia^qmqUnNay9xe!?#R*RaIC@XAY3Dsvjz8c(rcB>itw5J4S06GFJ6RodCegkO8LI}Ol7>6xei$-P)wb6(hLEvp5Gr@WL8|)j)hJ}F8jMOl zPbnF-amvA}8Wn=2ISyp33P2?dr{0ZJEm8eQOTX9 z8hf*r2vpU*5v^s&STz)tG#q-k{EwlkR*a<;0vW4@p>j7Irs^#pQy^p2a8v=bP^aaC zigkypI?;#LGGwe8fl3;F-0|+-2vxn~(OQO#RU=Wk8;(?Ukmp0lSTzdO9B!B{_pJh> zRC%SQwG0`nMx&C3Gp27GFJTJ;+!!8Za7EPc;1&GW7S+#a&EKzZY8ZbO02!+mpc=*7;qBn5Ul*uam=%`hIFPYwAu4GYdaiKGg{tW z4Hv0;x0AL*$XK-)mF&xd9=?sWSk?@w!%aEYohg=sBA#;T>L+zpqi zs=SLDLdL3Ps20%Mc4Cb@Hf@=zUAd_tWUN|_N*ZqPt21!9s=phkA!Mvtfy&)*g{sm^g38@+i>lfD2{>e|+KNiH!<_w# z-QTJzV~%h*hLEvp8!BlSuI+&4+f)@8NGk*~R&7V+Zn$05Wc~ykGFI(CC2RR}hjR0F zsCu4{#t<@A?L;LF`zP4;dZ(&0y=W~%#;RSY+zofB`m&eSGGwgUjcN*ShpR)|yxgs- z=_tAifQ(gpP)Wl{SqkLcqw3E}TFa2JYA-5x!@a5&ucwBPv1%WxY22{Xms}V2sp_1G z#t<@Ag`kp#DT>S(7ouvxRazKitlE#t-EhCEKK%JIWUM-XY6&-Nb@h0P1FD+k3Wv`_ z#;Sv;q~VK5-?JZ7)%XalWyn}{2$j3xAyp@q(-=a=s>7&cJ}gx)L&n3Zy!e;`8LN(< zl7^>V7io7y)$BXe5HeOBMdfaIRF%WW6v$Y043&I)w(Eq3M~TFz93`OMO1Qr7?i4Ly^E^6SJTxfWURV`N*X47c&Ga%RlBRxb_f}(E~9cc zysT;=Ur9m6sw=3L(A#zfOiI!0imKGP!{PIgvFa)+X&5qMf5NM(CWI#i8LO_LayPuD zDrg1GHjuIEI;v&daK`GD$F8gLu0~@B8LMufl7{_KdF{TTDuXXA3^G>TMCERHQ&j`L zZvz>tZlMa`hWA6lb-AS~MOs*z<3Pr$+o+`B*|IMO-d0taKa+xtRd-Oi8{Sd%i}z*7 zSalbbd^Vb9ZHIPuRb2`RhYcZP)jd?waMY9XDekEXaY#YNs{5$i4ezT;&)0g8vFZUT zxl7!ym{*nusvJIZfQ(fSQAxvmT|Q)dsOrlc+EXB7)gx5yhL2R0)Q<8*RsMF=5HeOhMdfbzRMk5^gN2M$&rnIjHm93) zd!}lCI%)_RtDd8hhW&Tedh%S=pkLGwGFH7n@QU< z%NY*G7BW`7LM07<4Bipvm8x`?===~eR=q~$ZunYNOg^`Pj8$(?`SV(Sop<_)H>!FR zq%nkyRc}#A!!a+nEq<%&q8E)JWUP9J%H8mtsv3N!9WqwEMm!9-)4b~Ro_v$8-7>yk@pnHSoH%{FgH9NH1_TfRqOe?#E`M-Cn{-JDf^b` zKULlQLkok9RliWV8~#$2h_6#1W7Tg|a;Lp|jF!=VtNPCSGGwg!gGw59N$3pxqw3yB zY6uyt{-Sa>{Hv-J@5_*}%1H&k|7y)+m_D@6BqtT!*9?0qFDxzW5tgwk94cwpy~>8I z;Z(J5Ob9Yod7*MQ^ima(ua_ZXl{YH+E^$zr_B*{*jm#4cUkoxhEfXcvJ;k zq=t~ODm*H8!|@**jH>DcpC3ZTs%WUB;oH~eZbwr!tqV1Tj8)N5xf@1T zRhwrU$XFEv)dpV6ejYfK43dLF{eKVypVYpMXQgsyL{mVb=FqQ^rwMcr!JGj8$<_xf{k+RfxY! z3>mB9p_1)z$oI;3r%eVjRwYH{ZkSZnG#*39Sd|QwTuIIA9lu91 zRoU{i!|+ob;;viqIHB z#;Odcq+zA6*-~dv73nOk5Xe}S5tX}PMpYAewt^RWFv%7(&LXY^bDR z`^QInWm6UWh#Er1s_dxT4YRBI$={uWj8!>M$#u%`y5aqDs9IHwwnNBRl@paTEK%|O zo}8-Y@jVB~Sd|NvyJ0R>m-xGLkg+N^silFl6hUvz|-&I7_RlW*8J-u?&P*s6{ zUkMqjYN8s$4Wo>&l%=Mswv)Z^dB|8*3zeKzE^4}PTP;YY8H=S-w3`B>#LfdiW)-3ss^ZJ1{nQn>Xinn+VM9(A!AiTRB}xe z_w$wC4OPwJZxTYrDqmDG8tda1TjF6I5~)5M%85Mom=Jo{p>K^Z3kg=*6 zD%pBB+#g!CnX2~u4KB!7)f|;?CHpp1j z64fvs`3H|bWoW5tBHzV=j8&~rO<^^$|DB|*R7K}+vp~kG)~IAOj!d6FxV5T{e19G? zR<%LZfnV#|#>S)Cs7lG-sep`CZBfY`&QZO`9%-v8Gk?zkGFG)iC8JSp`+oV^s%KGK+rQv%E+LRekvr zRmfP?5tSd0VWaxqB|55#z(-ifSk=j>B-1_wcT&}hKi7kdRsW)rnJu_wl12ZjO3$BU zLB^`isAStX*1ulr&Z?sEwgDNdx}aLY?<<)nLDnv+e(}5k8LRwJ$+5CX)vX8pRdp#q zvnXV&>WWI{-d(;yGrOva$_g@8bwed{RGh8t4|G#iIzPP@WUT6rY6-uus{Kk$>#k}E zE67;Y1C`8C!8wLc?V;*4H-wB;Jy9*-*LqdA_xhfyqVi`_kg=*4D!J=8vU{r@y;RlW z&xs&oRc}<%@J5lO^?IwS&odijtm=cRB{y7g=yIn%s&?`W02!8t7- z&ry)Esvj!3&$j5!*b-si;ow)k%2#cWv8q2Rd94q3CzkH7syE+hhm2JNP_5&okH1%J z)BsgCc;q2t)j(7-Z|sP(@76$7EBS6JWULy5N@mgPp$S$GQgw*;O2}9>7?qrh&QAIK z)L>P03)9vM8LI+N$@$^ljiJE-s=Dx**O}fsmyJ<1hmS;%v1%+TnR~x_ zUo1CPRm!5Y9YV&caj0akT$ZiU@^Pw$f2O~C02!--P{rht|M{_DNRX;5ndqK5WULyG z3YyTlyW@;k)h=TsTpDDont)2q+4c`vIcS2a6}KXwf{azcsH9==)6)%tRb@Qug9SyjySh#bgRH3gNs z;S^O-xglh%nuTaE{}jJ3$XGQUmCT2oLi${o zuBy;xTJw;xY6dD9jpFT3Oq!u8{Wls7$XGQKm3uU1s!A6tA~MKWH4Bx@Y*W1U{X0w5 zyz#I!$AOGhvr$RIp%4DXnysp2HrnPPW7Ql~?uK(zwU0*)A!F5CR5FHvFRs^`tE%)Q z`mR1?teS^P8us6RzxO;V7(&LXWvFB=@2nhJVwtKp{I}pBW7Tq0((ppu zHoupv+Hi=*5HeP+K;>?@Le)TC%aE~ZB`P_Oiu^nC_?4>W@!x`jj8&^pNy8V3RwiAg zD&ROZgp5_IQMntgRu!Aa5HeP+K_v}4&6=KXjjA{Nx8NXS)ml{2Fk-TG_1CHzP=y*o z#;SFw+zr>MY8{`}GGwe;k4o0^si(Kotyk5T{{kvxtlEG|8ul7pKI;Zm@z>Jv3o=%1 zMCER{QC0f5)DSXOZ9>(F-nLWag8!CHsxC(I!sj7l)n-)Eu*T!~A)8gz8%28xWUShP z%H42_s?$7UL&mDDsN@`A%9XXhwyH{=hK?zav1%JCY4{~t(1~rTvJ9cO3mL1nqjERg zu4+&W8biofwF6ZkkKxL}Ua5Ad8gs!5pNEW9J5fo)?8#$4+^NdvBaIIw7 zGFI(F6~JS-KhBS#`&4z?Kx-K?R)wIFhLM)-JR73w>SbyO8LRfAayQ(ss!vQBL&#Wl z0F^X+nk7cZ1FDj3q=t~O>L4mce5W+b>%&cA!MvNipt&asH)SvmLX%+F;sFcn!dP? z-!WD7FVYx7#;W6}q~WSn9bz0;wc!lCUC3B<0+qYr303`hwtmAm07Ri}8yhKyCGQOR0TxdOq^7;USCwTL4N=BKk5=HX}F=} z;Io%h?Ycr^2pRiYmr=PJURLGD=QfbB>I$j=+H{;qmy;j5qAJQ5x(a}dRaa3-!{`0F zJiDrDUlAHZ$XIm^mAm0JRq6Qr5HeO>M-|8o+cqoJ`nsyEqv;$QGFII{B@H7#xEAAv zs_Vhj5HeQXMCERHQ`Ig$`+|&Bw@?LgL+=8AZrxJVDF-!#j8(T$Ny8>ruJ*sJYIFl? z2pOyHpmI07qbe#lgp5^pQ3Z0tT~5Z5cU9GjNev-m)jd?waLDCtAMUAo#di-NW7U0B z?uPeOZQ&~^$XN9Nm7E_w==|*S16B9@X|{okRS!`~!_$Md)p@Au@O*l^kg@6!DtE(2 zsxtFY4>DFgMkVKmtESIS`&iY}P1F!FRy{%0mPbCOb1ugdRdx9q7BW^nMJ1#0A!Nn1 zr>Y+F_W>Yd)id*2hxS*`{7lt>Ab7uy0~xEHo7XxytbC2q1Y zr6aypb*GjWJ`WkI-k_3ey(`;WUwWe|DW4xg#;UhQy&pBP$Xit>SV6|Bcc=on;oHp- z>b_IefX|~KW7T_9a!grpWdFVQsv`2a4P>nPVAPo!g@1ie6@$+=AY;`>RQ}xXOTEE& zKdP$6M_9;M^$C@%<$!k|`+ZV1mG@=HSoIl|?91t9z4-Q7Rf&i+A40~eFR0x6@)uPR znnuFrkg@8kd953l()9YOYDrCcyO6Q!+yA`QH&vUP&}%`)s_&>|i+WmkNv`jza`83~ z8LNJvlF|5kv0R@Ys`lKYhLEx9Co1=7{8W{{AvJ`IRliUL(?XqWe+qy5rE26oFMJ*{ zR{cgL4NDGe+2OaUE&LZJAY;`ZRPKgpf^4b8LJ|o zl7>I$ALt%IRR#WC0A#F+h|1kCqN>)sr$EN4NT}p|eo|NOCy`W@n?+|Skg+NiSQQ189L*2p2t5@=)x#aM9YV&csHmi2p26D} zMO9U%0j&_oSQQPGyJ0j{6Pr^*$XFE}l^?I=(wP#ki>@mFB^pD>SQP`6G^|rErYDA~ z=wE41fs9o#QMnt&RF$nAHH3^+u~13FbXAwdkEN=6MQR8ct74;)h9ef|+!|ZesSLE1 zA!Ah>RPKgxROM<-4IyJyTvXCNRHs(7fR;emj4nj8zFyNyF`9Mki0Gs`o}(%aE}u5h{1X zM5-P%poWmKDlsZK>J6G3#W%64olR*BA!Ah%RMK$G$F{GMsG9tl#t<@A{e#Ng@E=v_ z+E7EtSd|o&G)(ei`-7ya`lhCakg+NmDrtBiYilQ&s;r?jhLEu;IVyL<!6{Ttib4$`V^vC2(s0B09amGT%Flm21~OKqLgj9lO4Xef)DSXOrA9T3 zXPcC}UMEPcYE^sM4k2Sz8dTCSc#K!MG^+0LkFFqNRa#W;hG|tjs!I(aV^um-Be>x< zzsSGSsTx{?#t<@ArAH+VUluDJm|j({jx^gq#;Odc+zm6R8pyK^WUR`FN*Z2_v9)YQ zRX37SL&#W_36(T#JNV(@Osag}(RK(Kt1_c4VIfu5c~60iRfSPW!^-K))hn!O7w;*Mv8o6vX;`u2*ULpzl`lto3S_J* zipt%vsHzFPr$EN4VyNUw>UZMhiHfN@Rg%tNA!Ai>RMK!y%ac`#t7`p{)-q(QDuK$~ zu!O2&yr)3Ms*pfQAuRi#n68=zKTf~s!(-5$tTRS}iDVMSH1_<9*KR#ieJ zXRx2Le!5&qRpGI8l@1xJDx;Eyr|P#JSXotr5E?_sSXBj;yI~boGkj@2gp5^HQOOv3 z*BJM+s;UMRU}=s68LO(Hl7?wd%o$TnRqGJiWFTWzbyV(#)m1g%yI7F1ss<|AmnWWR zow$Z7ueCHELdL3^sHEZagBz~aRCT>RjUi;Ls)fqku$HQue7y`At7@YfMsM5M(KzT< zZB?0qz43X-SXBp=G#tG1P5(No=ANeGGGwf(i^|=wuBs?}&jB)4)k8Ic8y>&>Fm63n z`Nz>1LdL54sHEYZj;TA=SJjmNwdVFOh;c?=B#x+NrAzYN;wkN7@b{V^u3u(lF=6 zb0u4;`ow>M2QpT*M&)kUTGar)UWSZSZBWTt?)vxZf;Ot+PNgw~j8$z>NyEioQ$}p7 zDwL1Qkg=*ADtE(ns><_SV#rwKhpGdQVbpQ&PWh=S-4d4OIFPZbJt}F~dC2Ij?Nxc4 zsHh-gRR>h=h8$C>o~<<_pM()XtA5HePELnRIC<@V{+P1WS}bWDMaRozj! z8+KP!koRTCSk(iST|DNwsF$FSK z4Ma7Jx5Ez6<`x{NYF9IFd>%4Z4MHUi3n$J$XppMO{QW4%STz`xyWwC}zj!``j8y@s z1eDh-? zRIMySdkSQ%8i`68UK+Oh#Yk0i_~%oQv1$}5cf(PtZt$K08LLL4YR(NG2c|wTT2;#1 zbgc&&tHz*`dA|J-|AJ#w-HAx=3o=%XMKzvZ>tF$=+E`VY?va9wRpU^}mDG`r!zzqZ zHJLxXg^X1}sD|-tz56_(RFJBv{D~@LtQwE1HLE6%|DGGKYBqmD2N|m-ppx(Q4v?{G8Y&t2y;l}}nx^X67}}yBW7Tx?T8+-8jXPacB)&F>j8!vG$#FSl zf{T%7sJi~k8`mRbteS~Rw!>G!{d3M#)q$@aAY;`mRI-2l4VQZLELHob(EEanRkKm~ z@fMY9ciafGRef*a!RH}k)f`kZhBNn0EjUM2H9lv9j8$_{$-X?O_&M*nszQ5FL&#V) z50z}aHCH9gKTlP0KDU94Rr68FnR%4&6P@|0`tkV&WUN|%O7^c#&%AOiP?e!9jRs__ zT8K)v`8El=-(9FG?^oJ-A!F4dR5BWs6Ey0&NL3Y{=OJU&VpKBnqx=&7T&(I{6`Fe? zW7QH=dUUA%^~Vxbozm0s3o=$MMFsDg-h<;TRds{E^#K{HmZ6fZcl!G}GnT0;{*=ZL zGFB}|B@I(7z1M5GsvZYu^Ms65D^R%`u240E8$!mam8j$#AY-o?>sG1?<^M?;GFGiZ zB@LIa*s^Pts?}9#3?XCHYE0U4_{q6(mmz^S|C{@jhK`X%_-K1&+e_jb0t2U!@kH%(I zm8R0&9>`d=1yuuX=qa*y?iN*PXVP8?8LPIUl7@S)zCW;4)#9(TFvwW74VAm$HdS?} zQ$xsDwH=j=e23jxmuy#6hV3{R5RDI>oi6CRuPE_uOJ5_y{LJc8f z)h<-Scnl-VnR$1Ysu{VdA!MxDjY=9G`SCu%ZdI-7(KZhmtM;IBH{7FY<0NVb8LRf9 zlD#rgyhw-ls`BYh4IyLIK2*~1u7AQ;`&7-~xfe24g`jdb3{iD+GBt#ZRr^tG;4$pf zu-lLQs^0S$LdL2CsHCCqm~VLwsG3oi76uus4x(~5JgCZt8$!maL#U>4!wspg%{!#( zMQIvC$XIn4l{EAka5MX1Rn8(>7-XzEg38_Sh^oHa5HeOBMb(xYp5FW@@ljRIPH%i3 zGFBZ!B@J)BeKO&gs&f2E7G$hCj>_HexT=Lb+d#&u6R4(e!+YIoS2&?6g@yp{j{osv#B9utU80r-SCX6h`cXD#;UWZ#_<@oh#Kj}Syfw#&=^9-s&lBM;pG|W zKAlrF{UJ4kj8*4Rxf`BW^^M06GFDwcCHJGo#JjTaf~t9aXitHRRToi7!vwhot-Ppe z68}yLGFDwe#8!fp@xvL>IN!z z!yBp^^L7Xst8Sti!`tEF=3DmPRFy9s?J1D4>J}<#7-vSmShrMdZcE!CWURW4%H8m` zD&L8;FGI$vJE-JLFHY(h!|tf+xdoQyIFPaGE-Gobd(WeVcU8UQ>j}tMbq|%h;l2M9 z&xeq)>OLyD{(3yC{;&J0?hK+agp5@WP)WnRe@CT$plWwQ8biof^$?Z2;X_s1cnl$9 z)gx5HcrBl)xjw@qRSwTKkg@79DrwjwZ^o04RUPN=5kbbPC#c*FpQxJ8vkhdddWuRu zYnzlc&F818(kAxC=8&=K8LE2xzQ*pj`u&-zM>A*^g^X3tQ3bF%y0h%c=c=CEqrDO` zR=q$K$ZENF+T1TxmE?09$XN9fm5ls}A4}rARJExay%uDwdWA}ku!l}}U-e4Wn9`&m zW7TU^a&6wQV6CgKRb}U+9%QU~gGy$AUU5sOeWR)&ZyS)Y>Mg2Z9*x2=6DEDDsstY$ zAY;`#^IDgp=FR+0)tfu?z93`OdsOnidNjWJ5-{$b^9{hNMJm4@dH z$XN9emHZ;3OX5|TKdPF*`!Zy#`h-fhjV@>69R8$gWntP5A!F5NRLyw|tKYjH{mD- z(R~2OSoIy1G<+NMBKW(i{5-Qk#;PBv+zo%I>NcJlLdL3}sN@c3lEc%+|5VjIIgKG? ztonsY8hQo2?EOpCH{KN>W7Tg|?uNfrRSBSmkg@6yDt{is3Eh)+`J-w}RT@LcSoIf` zG>pHj%hH{+~4+U}F@%g&KB(j#(TMNIUiqk+-3XTEIFPX_ z3My$h_TlLoQB>`DNwW=Ptcr@t<7yaHl@~XJj8)N4`C=2tDR#O?*J!GOCc@Gj2QpSg zMX%D6&F zRUPNwr$EN4WT-r@hRIYV<1+`ySd|=AV;;ktwO{T?t}3uP9rYk%RSHzn@Jsim$x^5q z#(x17GFGKT<#9DksVXaPRcchyaCrBGxl*edm6rAt z$XJyImB-aEjj9ggXe~p=sk~V{?KMpm7j8z#?NyB?v7XQkqs?2X{2pOv~q4KyI zW>Phq8$!ma%&6LiDR{g|U-L$0RmqOR(i{geR%JmY4RbzOS3HZVTwM`4kg+N&Do@xy z%P}RZs$G0cfs9qzP|4@Z^+skolucF1#G|ce(L80ubzHX!QL&#W_1C__s zFo&x1JRd^Fs+_0>(A#!iuX{Qtr>egRyzzO+Sd|NvG#q(iM$}xYo}Z_Nkg+N^DvzsS zZdEsj(RK(KtMZ_dtG3E_4qeNmDpqM~2pOyLqLPNM<`j1Fs*3xHwnNBRl@FE2)i9r` z9K)$0WUR`MO70PT8ge*8epOR@(VhYss|ui!hP84G&Rsy&;VZO4AY)ZQR32Buf~sOo zpoWmKst_t^IPpoJ;6keWGgCvzSXCI6G%WM7xNl)qYc^3s$XHbbmB-bvh^qBGA40~e zqNrqFo)T{FuA-_6tfq4t$XHbjl{CzJd1Lots;Z=>wG0`nilg$l8WvX-jb|IkSXBa* zY=`e+_ymL&mCFsN}eubY0p= zwN&NqP4gjStg4Ml8jki^a-g=VY$a$dL&mB)s64KQbyT(F85=TI)kP%@`<$4$p{}X} zJYz$~s(PrTVQ`YQtLv#Me483V#;W?LJg$cIRXKcT2{KkSK;=&>#_`|pldOTNL3Lnh zjsqF18lsYh*?UgA-%!c@0&)d{#i$B z88TKiMkNhjj@VGRv8oyTSNI@fRTESmSHmW%e)3v|j8#oh`N2?yJ$eTvEZtO9f*-V} zK*p+OsHEYLEIoHNQs@AAvwrLSPQvcSfa!sJM3>mB1 zppu5=I@WvFMpf~hG=`9|sx2yyt6^JJ>v=6h#;SIxq@kz%mP74SmB~#FA!C&vDrwlW zO~JZ;s*dunKOkdOdsH4*!}hAG^1ciit2&^PJ4lDaX)diKu)v$}I%E5GQ0~xFQQOSLqj)}cX`m5@@iOy{xV^vpF((rTCqxZV1 z3gvwnGFEj%<#9Farm8-l!9vEW?x^I7zIdUEDZ8usaFNCkGFJ6KB@GkYA6uq}ss_nv zPl1e8JyCgF4STAZ!ea;-t9qf5hQ3Wc&+Mft8~-&e$XL}Il{Bn={K28#s_NgQhLEwU z4=RtVVINg9c~60iRee!O!-s8BdHSjv%zsS_GFJ6NB@OFWEfuSus`)jkA!MxTkILg} z*k4szzLJ8BRRd794pZ=mmv_R^0jhd8qU{heRt-cY4G*kXSa_hSZv1HlWULy5$`kfF za!eVd>J6V`L&mDXsM=yb$GLj5!KT5ghIWRfISyp33P2?dFVt_7AV5|419Z;;GFA;i z{s9ib}XCfW`mW7SAh z9#_MWs-E&^qmZ#`6e>CD_2}BS>nK%un$UI#8LLL4l7{onmaacq)x9WDaS$P6)fiMB zSHm%?^7E$^kg;kks;0P1$2lERrQBFmwU*HsLdL3bsH9=l)kUj}Q&o(=NeCIMf>3!} z4TDszC)~4TDw9 z;OqHmhns+REo?*JLA=AiPp8qQIbneU1~#;Uof zWM8f{H|g=Ys+RKiZ6IUSJXCVto8V66kMmU33iaUog^X46QORC8ZFuRx`KrD&r1b?E zs}`V=?>QuYI=%e@RYm#q^j~n zQjoD~F{m#;TR5{JCMOW#8hjRCTBnT`xn%s#U03v#Oi$^S)K8-mRi73Nlu$MkTK` zvvqUyyB7vx?4X058T<*6ZLtXhXk z?)N_WGGfy@Ra5wGDrBr$k4iq1YB=G~w)Lu3?x*zy8LKv+k~j)XE zHlmWfa{QXqBR8tbS;vF#7cy3DLM2=8-hLG>Y*KZy8Y#$FwHcM1_r5ze>GNh)XTH<6 z0U4{dplZ$||227^8e3F#o$SHqA!F56RMPO|gce1%s>;t-qmZ#`8!DL(XJlLQZkwtc zeC+@ktG1(R%?;xpjJa*Qs=}Q;_&j8++JQ=5E7!xsD|e`>%;(sUv1%tOSYkJQW7#&g`kq-ve)HL zQ$kcd+d>r}W7U3Cp0IzWJMnn~4>DFAL?sPB z-)w#KpsFqVs3BymI)uvOYIsQ1VQvT+s}7@*`7nFfM*#D`c!Xf=U|BidX8# z5mgtuP(#RAbrhAy)$pjQYE@_qA!F4sRP$(|&cHHXJ{?naBtD&eLB^`%sH9=V$tSNK zS9N8H4=xQdR-HiQaWy=l>I*l7j8&niWb5@E`_2hfb+j%l%?W$v|ErUzq+zmbG3uUF z74yWt4^bmBhkEi+ozmXwX8ZUE$j;Lf7BUN(y;%l zBxBB~nz0p;0~z~TXHj{={#hEHRn>M&)reysT;-Z-Iy13OUYF-)0!))s&{~;g?%3RKk6zfX;>=l z;>N+aE2zL_QubS+-szSx-8~`#_-9RM`Th&jp z<%X&;d_n;kt8Sw5xEkJ6wXZ7eDUh-17OH75RAG-{pPKK#rRr8bY6uytZljWhmvar6 zdt247Cp3nTvFZ*gPuT0oo^nT3V{Ql;tL~zbV@mFq$&24rm1rWJ13<>Ad#I%0$-%qU z-%~YgI=)#4GFIJ3<#9Em8)qLL%g{!&?I zKU5XW$4bap^$3+ezt;JLpBg?=m64BMkg@79syVC%t-Lqnv8on)Oo5D5Pf*Dmm1k)C z&?lp$XN9ZRRA~q`gPsqXR2=U`5|PidX7rAjSaPX z1w2>vx4j3K1{tefpbF;Kx}7jlt{19q6{Bq)GFH7rHHB5doOQdrR5gJ26v$Zh3YDzo z7D4H*yiyg)=ZBE7>NP4E!%pj}EqJZ!!&KUPAY;`VRJzSy^9uh)RnsqY4geXe-lFn^ zy)W4-->MoNg|>OfSoIE-9AQ%w@+^9%>Sf&sI7*PQ>OCrHIDGm0vF}xF2v7HWA!F4C zR32Bu52_}|q=t~O>LV&?ShmTI#2;0?PeBbKW7Q{A(s25>%G*AvYRumXhKyC8QF&Yq zKdX8cgBn7{sxPRd;jcDbMt)Hhng5Rr$XN9il{5_f)BfOBRmaQXz&nt!>KiJLtKm0Q zQ@J5zton{hj$glrwu<{*Rp3|JQy^p24^-0d%F?CPf2eZ!FI_{%s-LJlu7*EVEs9EG z2pOw>p^}C{Gh=@LrKigmDkrV`|NrvuFn^zuR?efAC!vOru__!Ycf)Y1p75Rm8LPZd z1%$mXcpUPX-_c9e$Z_HES;$!BjY`JwSNNyHyj3;(gvf!6RUTCCh8|VLcsqoQRpC*| zxoEn4DSX4LI(eGL5HeOpKqU=5Gm8gDP}QBkSq&MhBBF9PjHs%7EZPnsV^t(n(y(;R zIS(SK`cRGaQMG6!y)VdE6&IDPub<0) zt&Xe8uM8~=GFHVyUdepZXG>gNq=2pOvqppu3a;|`6N zK-E8ksUc*nN{GtcFrlh0+z>KWB|^1|$FSL|C#e#tdhmc6LdL4ZsH95Zr=01PksC!QI{6 z-Q696yW2ZUZ>{g$pXbienO(c8wseyuL3M;1e%jk2M-o*n?o&g^Sd|o&H0&{Xb-$#l zQY@nvgN#+lP`M40sd~y|2pOxAquRv{s|R{TPOhrj18N8vt5TqnhRy42iJ3yxmbvs| zkg+NyDz{-uRZVydA!Ai4RC1J4Hp+cIm8$%_QXpehYE*mpeN|d{;zMdxBY5^g#;P=^ z4zUVq*>PzaRj=>SXh6oQw5WEl@@wYbI<2ZZe3T($RXS8nShdX8Vq`j1gLg&1{|*_e z(xZ}*FFx^D%=D@P_;0m9#;Odc+>y_qs&{0Xy^yggBP#i9G<>RxD>ACeUyJT1AY)Y~ zRMPNaxvGydsoEV%_bHIEDl;m#VP;i<-qa8>R%Jm|kH;`ijLXrpsQMW{0{(Z%Sd|r( zG(3Iz;FGMX!gi#qFUVMx4VBw4o2oaFs3Bym%8p9TdNZdN_>x^!9UmG)$XJyFl{AdC zd{X)xs?NQoF@%g&IZ?R{bE+B;ks3nAs$8h#4EuWUlcc#+4U0z&A!Ai;RMN0o=-#Wj zRgK|)3j-Oe@}P1X=23Ny8$!mayr^37Q7-=UQRcj=vX-TWkg+NsDrq>bPWJivR7Gq? zM;S6!zlu=dU2)vrd0~xEzqLPNW3P(L!R@L=QwA(<&s&c5@hUHY%;)am1 zsyr&$u_xWUp1r)PxNjn0L&#WF0hKfyJ$-!S3ab1%&=^9-s*0%Gh80!q3Y$ehm2KqQMog!uBt8-B4P)~SXB>|?7fvMMLJba)p7nU5RkE| zJ}PNg>eA4J^;NxWO>Y-6Ry9E7Hf*43du3_}8LJwin#p7M-M2v5hN|}V2#fz6GFCN0 zB@KJcpZ&g(s?aI)Vvw<_F)FuVV^uvWQbWjC)dZC^^egZnauZeS-%vxySk)AjG#piT z@PVeP=D(tS12R_mqjDSit14NE8bZdZW~k&!FMRpY>zk?S&$AaYRy9W@4U5J-IlsB8 z_+M!ZA!AhwRBpo-s+#gqhKyAKsDk+@58NBKLV&7n326)=V^vF3((vM;N%LE(O2${q zkg=*2Dz{-PRf+j1L&mDssCsk5c;3w-v{rTb0=$~X0~xE@ppu4rCcKK&M%4{|yO6P} zEh@KRTUAT=C_~1ocBsa4!}tq&OlYU7M={t!`R`bx9_B?&;r^IA!Ai%RBpr0 zs=o0ULdL2=bnN|v9tQv^QoreQeC0-Z_ z-!EjW8iZ;Uk4A+pbxsdb^>Gh1gp5@|sH9=f(ev8`srtl!Q4TUz4MycQ9IR?EH-wB; zLr{(6hD8_d?K?zOH=hXj-yvhwP*l?JK&ibwhN@b7p4KvCtQv;OZ8%KT*Tpo3kg;kw zDrwlec803MRZTobD+MxE1*4LNJz{-+8?5R)f4T%2t45%58;($wY(6!Fj8!91$@k}L z70uFfq^jbxs3Bym8ih(4E{d1D*C)dK*p+BsN9CLRC#!%K*p-ss3vm5Ndty`n5}9}5^4w;tLC7RhIyZ^DKFpVK(tXhal8s=KGyy`+#@Am9dq8dgo>IvRAdh$wD%VyJ2hKyCKP)Wn$k^dcArK%858OT_*8kO5{wW=O` zlp$l)8dNfd_416~u|`!FKBqv&sY zJ*s6qhFL3qy0~7|Ro)LFW7P&!(y-b370WlMy1tDXLdL3%sN9AdRn_DD5HeP6LKVOb z6CWS7eUqxu_vmv6$XK-*l{Ddt*GRQbf&~{ zzHU{OV1XAlhm2L*P)WnspJUhBrfO&sY6uytwxe;!(lOo*WID& zM@CvHkg;kfDruPM#rW$xRTaKO4IyLIE>v#AU8*+lJcNu@yHUwgkrnl}FWarkFAN=J z$XK-pl{8%1>uUEss{Tx%hLEvpFDkd;UR5<0(Mo}gRr^rM7*>xsYRNuTaRyLB$XK-> zl{6e*xM08isyY;>NevmR4xn-y9#FNB8$!magQ(=3a>{S{=7XwU4x@Pp8LJMVl7`E^ zwt9F-RX{On2pOvmqjDP_R<(%dA!MvNf=U|Rsd;+T5mjsW-!DVPs-vi+Vcll4YaCUT zr4%)Uj8(@_xebr0I>>iYkg@7GDtS_oaz^D`$5ri!P1iP%vFZdWX&A3)qm?IAg|A5s zA!F4^RBpqQs$%iA4P>l3g{mFBsHf_k;P$6fJ*^3^_TRt%`hV&)DrwlXPQekURULUq zF9sR=v(BJ$8=g^BiT6XuSalXvb9zzF(pby0o>lerIqf!(vFaQuY4|P8rWxl{4dlOT z1{tf)qjDRbSJj7)GGwf}fQmnU_8cx6^XvsxUnkH}hKyAgQLW(j74J#YW*1eBshS_vURU)4V_}?L8)n%hfeVsb|va0<2%mFf1T|p(g=#TbwZ(dO~h3~Q< zW7Snu^31$q{w>3=syda2MguZdT|*^fSa?*_gV$6w;d?#ESals$5RZociQ4_HtJ*(< z<_2V}x`9fbi>B{1HuDWt%W6|Y$XIm~RUrSY;EJ=(-c(hY?*brW)h$#LS(W@%ZRjmk zQ~A0VGFIJ2HH205m5KJ=R#ly^MImF=9aKwLWsWr_DtVgvZ~e*N_f&oL(D@58R^3M>XT4zGjYIFNYRo$}WUP9CO7{8Ued4`( zpsEe;qL8ubAu4%hzJ2zGo)1;c;hhaKRy{)H&!e%VX!|;kRBhnh1~OJXMis=W-N+r8 zAFB%5Lh}$ZRy{!_dsOzOi<>-AwZ@NL3^GP@z zrfPjbn)8sc>NzTDc=FZuz~`!}|DhLyj8&ni+=ij5`g23bSoH#x>>DjI^)K^6RjD&H zqab6|OH|S@;ML@NFIDv|NY`wTvFa5nx8W;Q`J&JmLdL4ssN{*+li?N5zgBf5gszAn zW7Qi}(y-UY9~IuH`W2Su24t*yi^^^IR@J#^)DSXOy+b9tXr)t& zj8%V7xefoQYQrl9GFJUXB@HvAKYZ@5s)_uYT_I!DKUC5%B-ycR|5W*;qcMbxRi1SJ z@9%%5qaD}d*$|bEGGwd@gGw4sN*-qebqYDy&f75HeOpLghA$q-wJ_ zjUi;Lii~O_5p-?+%Cwj`p4kg+NXDrp#IZP?LKRE6?9gp5@_sN9A=s?K{+L&#Va z6_wn>zFe@kd{k9mZqRN68LOh9l7@Zq)C-NK%4Z9`UC3A!9hKWKx~frpPJxV7F;ETT zF)Wk#XSEorn(^}}$XFEw$&dV zPgO`QFC1IQSQQ_YG<^K(Nc8xs234h%0vW3kpmG}~P!*4NY{*!Z5S27seDP_~gsSHA zzX6AgRf$kZ!4z^37s$PD2G00ez5|!I9rK zk|?{XrF^c0j8!>M$y1S<34SHZq3ZE4no*FkDkmyA%6`$RAJ3`k>^f4Au__lTX;^ee zokY1*CFb=78LM)m3g(fYylh;P+^T-Gp`QgAtMZ_dIsakX**tkv9lb<58)U4?i^`qz zc~zbGQ@P=SrMti8Q*|K$HH3^+`B6#3NHgzv@~g_fkX9vRtSW%YZCF56 zSZ)Xzs|uo$r>Su(#5q{-e~N#*1!Sx$gi0Fz3bXP~Ayxg(Q$xsDRT!1qu&}Dff4y*& zAY)Y#R1a58LLX8l7>;w2Kkj%wYnu8Wyn}n29?{ejH*fDsUc*nDvL^1%BNfX zo0e7eVIu9=kg=*9Drq<+XNsTYR24Z&QwB0tl}F_^EU&8MKQCmEv8nD`HqN1ugfz%K(R#igfHmsy-Qdk;8$XHbwl{DP@bxGICs;Xau zSMzuvV^tMY((uNX@XxELio?H?5HeO(MddcEs;aAp8bZdZYN+JCGSV-vAJtT~zd;Ql zV^wuj((rDdh3~4XTJe^~5HeQzqH-Jhs@fWc8bZdZ8mOdUiMI)^*HBgVCN+eNReq?X z;i}vjxA>_lcZ1e4WUQ)*%57LvRcb!Ukg=*3Dp@Jh%N-qDOVwchjT4Zusx~TV_~J~W z;k8w5k40-4GFH_=uSC^AIvtHAc0D8!kxjvS?#fkFHWf$XL|`l{9R5vPFR=sw%Ccc?cP+ znxb+WHdPgY*D_?R@<%0C%TaR2NbRqx$yd6zfs9qnP)WlllRBnvrYatPECv~?nxk?X zHdi(1uNRIIWUOj|N}fnRU+v}9Le)}#QjoDK0F^YH89iW9fT|W{=qN+Rs+OqShAmY^ z;VTEoSk(%ZT+gTd78ue>Rotg^lp$kPYgE!Oa{g^yTC3Wst%~+ zlaa2c->>hW>KT9T02!+~qLPLqLb`i(R8=B9HH3^+olva4R}PS|sxvCN*ITim zLE6r$g85DgGFAnml7?OSrCAuLsvm#K2^p)ppmG~_QI(2U3S_M6ic0PR`UGWq*;Q4s zT3&ecA!AiHRMK$Jh2VJIRHeyCV+a|mx}$O%c2~8QuV5i#RS#6sFv;`jemzu`OyPwM zA!AifRMPNK=D53hs@m0yCN*TN>V?W}*h|%WzJi5}RlQM3!&*U0GW1rpcQ8F8f{ayt zP)Wln-o97+s4CQ&8bZdZzNp-WeO2Y=hLEwUA1c`oKPOIKrJt&w{3$17tm=K|V@K*p*esN|}$ zMfW&chp75>7e>kBfs9o{&CgmHtxwybs&4YtGGwe8hH4eRuYj?m#}8Ar>IwZU$XGQT z)dp69cURsXuIdo~4lc-86^u&W*X-U4q6Vu<&7%Pst45%bc{nbxa?25_?xv*AAR%Mb zNK~V_;fs_vl8jW9nRijhSTzcj?7eBa_h~pvRWn|dkg;kss#g57BFD*pZnUZtUui8v z#;P%>WTlj?lihhyPej8|2+0`1t4v1$S;x8Vd;Z+=rl$XGQIRV!}TZF2ka6IE^EF@%g&lTb;+ z5br@HC#gE~h+YgbR!v6bHk_>LERP{%teS!fze*MoBRawf=QHG3FQ&CC7M)xCj zoT_Tad3rI(STzlm+i;qyJlqg6R!v7G&tQABZI*SqD&MMflp$l)3{=wa^Qxp(XQ*m3 zlo~?Ds+p+VhBH;o<)aK4t7f5+hE+4)uR2TBNxp)Gj8(HyNyFW(XEvFw>isBc2pOy9 zpmH0|Q8nog%|pmo6@rRyEj$yC#h(?T>e)y-e?i8oxu~S!r{(<%&Q&#!@8}_8)jU*g z!+EOwcnl$9)qGU)9kbQ1XT_PX>TPkFhmf&q0V-*@E_0?;3slv+Nn;2Zs}`bi8!lA! zkjD@*RxLs$XIP(0dzLR!wQLy8L&#XQ7?m_UdvVy9#j3uppu17XShWO|+i;1h!rTxt zRxL#pKyTaQSw6q)QdKv;&=^9-s%5A;uo}H!Xu@Tx3i;Fff{azm&ClwS^6;7Es@n0+ z1{teXppqTCXqBaHR;apPni@jJs+Fh$xnatx8=9_E6_$4Z$XKTGd=$DUh*h4J!GptxDAf1K0dd@$7|+Rclf8=bsg=MA!psRr&FZ zf{az`P|0ZQ@ANg%I#mVv+v$+8YCS5Mhgna|^{iJ_i9d9Lj8z*@x$|&?s(t-vw}FgR z8&L)E`zrKmeBq6%M*gDb*pRVm6DnyK^`7^xO{%W&#U^B|+KkF=xLH;A{?rgMR&7Bw zo*Pbon?A`FRUsiX=OJU&R#ejPT7*=Ex2kIXkk&F}tlEakZMaQUmiE*TGFELzC3o~A zdpw)6UDfPW)DSXO?LZ|B^Ls_BzC+c#V7j(}j8!{Pxea%!O4^kgLdL3HsJ8GJ?#bAt z_AXU77f?gUShX9KG|c*Iahlz#x}Bqjkg;kHD!1VtRcAX;L&#XQ7u7Cq=+*hih`p+! z&8LQtv1%VGY1p?$xt#k{^{z<`A!F5kRBprls-EyshKyAQQ0?J{-TUreeL&S0ZU`Bx z4x*BV(U*>WcTiQYm(&n4Rvkj+Haw)N9*-eptU8S92sg~vXjq=ZszxoQF@%g&M^H(_ zm}R5wI-)9Ec)H$zj8#Wbxebr1s@{o?GGweehDx5aH$A(h-!WAyw^KvNSalqgH1vrU zQ0lmhLEx9B&uONhB-4_etuF__g&NwGFF{JB@LfuEEWHh zsyw_gK*p-msN9C9Rjuty4IyLI8C3EdJJ7%Vjx(wX@O}sxtInd5hJ{-^eRfvW=iT&n zA!F4!RBpp_s!p_{hLEx9JgUh&hKGJVTY6sA=w&p9kg@6lDrvaz(2nXCRK*%jM;S6! zT}0(Jyr}9yXKDx;t1h9EyX=K)noqf;D)CZk2pOv`qmqUN`?ec)SyhqS^mZX*)fH53 z!z-#Xa6`ygbrn@Gk71?{CxWl4dbo`mLdL3VsHEYl8Z&BNQ(-2iF` z8LMuilDmL*r8?!kt?Kte8biofbqAF+?2+ih(>tm@zM(4z$XIn3mD}*Hs+k?BA!Mw& zhboxIuzrI4AMdFex1Jh8#;W_Mq~Z6;w?E%kwRR${6v$Zh0F~SDfvUgVsUc*ndWdQm zH%wW%ZpDYHHm|0Jkg@6!DruNtOx_9yO6Q!87jBoGgZI%oB|oEo}-eLvT*%f-{-2D zZ=!~fu__dmGz^_ErE#dLkscqc2pOwhpmH0&P}QL)9c9Q^^%9jlt4x$5MYfl!$}Fdb zkg@6&DrxxpPKBedRE^C{M;S6!y+-9We66ZPAT@-HRc}xQ^E`|jb;N}?s{H0sL&#Y5 z7L_#ondDsdx2i&X>BS&p)jL#f!*{Ai^YtNQta^`XA~(FBaBkiAs>*DjhLEx911f2_ zJ>ii>A5;zG-_i^jt3IM~8-7$(uLq4GWUTsxN*Y#A^`!GBRe$(C1u|BBMkNiS#SDn} zS=F{Sbd(`u)fZH5!!N3Wcr8Q5s;{VIr9`R`e%n`72iDLSLdL3ZsH9JPJjs5-&B4P>nPiAovbr9X$&D_ z)h|?T!(XcE@%15Oton^g)^gWsGw=Uam6fj?AY;`ZRMIfglBHw*sCv|e#t<@A{YB+A z{HtmRUpYX=s(+~DDCbKs`QblR7y0T7GFExgyMO;HdWGbXJ^Xi}J)SsnlK(GbRTxxm z!!W9b^VJt*tO|=to^X~e^fGK%Rqb}rJcNu@;ZVsKhCPzuPB>NllhILzj8)-Lxedds zTEXWO$XFEtm3)#_zkJ!g5mY5yOi$+^W0e;wX}E3MiZx!UwjZHu8^~A{5tZ98qN->E zX{A8MDsNN^ct4C%;@@O%RnfE3lO@Pl6$zCzT$lMv`$(!@@^7q#j8&0QxeX($ipo!x zAY)Y&RC48zd-ChIQB?g}PDdFsR{5ZkhQ&sWsqLfcJ%7y&GFC-J=7;nFD03N{ULx@KfI3hm)%E=6MJitCFFT zhTAeWy^>7TihVSOkg+N`Dz{;BRaJN%LdL2TsN~9FWAZgeQ>YramBtVtR?E@Z6A zjLL18S=DyF3xJGOSx^n(G2Bo*;>j$kHg2Rbgp5^LQAxwM>(gw_s%pt_dNIgYl?|2K zFq^74d^ZXitFoh#F>LNTWMOtycXm@l$XJyFl{7qepjoFJs^+|)qYN3Va-wn@=2X>; zKQ)7lRk={f7OndUG`aYW)LdL3msH9=@ybTuSQ+47GjUi;L%8$xzm|s;p-mxKLRRL6T zPPx%D+TsGL{FhKe$XHbnl{DOWws`M?s#->+hLEwU5GuD}Ayp^%(+bE~RTxzeuas)D z?!+pr>K^Ylkg=)=Drp$fEMxj2s&eTYd%$8LP^mn#g0gvc;DKWmKKvwG0`n z%A%5nPrjEtR#w&57W86}v8o&@w_!O|=Xfnc#;WqDFnJrqxi@ly@7* zSmlSxZRn@!D1V*;8LMidk}(_*{AzqnRdIP9LdL3EsH9=t3K!4SQgz}vyeB}TctLmWY#A6tDeVZY5RArwIujcVU#;Urgq~W(}=K|}hiq5}F2QpUGL*+KC zrz#1LA!Mwok4nyZ1)l7?T3=P4wX~KYV^srG(y+*xUi%xU3av_7xkn`n>0rwReAU+F=VW2j7l0l4*C(?Sk)*WTFa2JstGE$VG~u`yU<#O zj8#oh@fV>y^``co(p1&4#&nb+W0gNDX}Ih~@@oF7QXiswJ;+$q43*oknX1$LWC=1> zHAgj)$M9Ck0zI0mO2=2Qkg=)-Drwj=yVs`{s%FLZ!B>NfRRO5nh5@R)_zD&>R<%SW z4Ih{CozPNMOMcQ08LL{Ml7^}3#;MRs)m#3HjgYabH7d7ZYgGk!9zw>dHmKyvp+nt? zuiB{UypmQ5WUOk7N*Z2EQoCk=R zRk{QWIp1*iqGEKI=ios!pgjal-?(q8#a@s@(!= z2pOw7quRmhPn^7AJF5zrM+!1l1)`E~aFy?zVoso{A^iO)$XL|{)gk^_7nkQO-$hj{ z{>~C)tm=wt1FN&I*0%4esxW_#2r^c6Lp6j|!~1c+byJm;zuN;DtGc6-Z}(+SSnqmw zRoCXwXh6oQ9;hbr&kCwAeq0Y#S(cH4j8#2Rjb^oO;K3_BRUP1aBFI?P3)L`I10#eh z)JxSU{=^3|R`o_DXY=<-{eJXT_4P5#G>-=|R`oGIE9&dt)%vK)%imalj8%P6$;emU zGpT-GRgL&t1dy?+A1WD*83{7}?x$)me+mN`tNNpo_f>rFtvvlzMdDA}A!F45RI(o) z9MUk?097yfctOUhfv9BUOa7?RVW6s?{9P=_STzWh+?$`f-0bxrRnK`0A!Ah#s=j=b z%Xl3Q3{usDKY4_VRfAE<`&#+?@!`R$F7s1I$XGQ5m5kwv$kT=oQPrD2p@WQ7Ls7{$ ztB*InHesl$gnYapW7RNJa+HgdsJ?QTss+nwr9j52;izPNZ5=W@bhxTk{Ja-3Rt1}% zHK24f-(Xes__F}WST(}@tkrdfejK4H4L|*cj8!91$y2P>cXwtPscKCLdS8&SY7{Ct z%Et=L%RWj~WIfOD#-oyk9fzcRHeS_WzK(*7RTEIj z$Y(j-x#k2_A^hwMGFDAQB{ORF(N<$7stU_{FJ!Emgi4;7_qvs|*CbV=_!$voteT8U z?gH|@U0-0bDnEWI0vW5Oppt!K$I3{Hr>N@8Pbwf|)l^h6qc$H%Gid7n6yLQ$#;R$k zWM_+$Ht*PJsw(mQGGwfpj;c8y<&^*8Zk?`b6W_x^#;O_SXJzb~BG(L6dwIu(j8!vH zb>N@XyY8tbGgUpFM&~ccSTzfk9Ob@sul<>&DlxAV$XGQSRS5sAuYq|l&Q^7SuSFqa z)f`l^i=X^(=8Rr68RWA$@VhLiJErHx777>A5i3sA*imHEM_p$k-{;7<@B zW7R@ba5U+4J)VWC(#`V5SA&dIi%>P-pY^S+>c2pOxEp^}Cxo?a=qOx3Y&^mZX* z)pAsB!{w@O&83Erv1$b>X;|1NR=gFe{3B6A$XK-!l{7rqb4tgRsyh9o`!C2?wF;Hn zaFwd*+z>KWtwz;^k8*^R?Fz3}6(<5cF@ua%YfwqU{8|GFe-Mo!WUShN%5Ato)qS3a zkg;kbDrs13WYFb}s#27qhLEvp6DnzVaYT&Cn^ZOY8yVj(WUShZ%5At=)y{b|hLEvp z3#wK;hJ&`{nY=|+`_4Vzl>fWYrIzh&&9jK&Xz2o_M?of5EExldHShW+C+i<6KFWUShSN}h`b zw<(-$m#Q+;X$&D_)oxVM@Ynu7i+8JPz@Jw_#;QH2+=hEped8S)GFI(HB}aM7rPE{f zs=C^a8bZdZeW;{imHme|?o*Zd0<9FtShXLO+i<_Cw%iahRvkdqhUekZ7IiiqP<7Xr zRtjXSI*3Xdehxdb$w5{5uTw+FSak@M+whR8GQ5@{W7T0)((pj|myr*v%9D&5LdL2i zsH9=)QKKdtQT68>t!2nqbrhA`@TjU}yp|zj)iG4kFiFF~*^jBZ7={``#;W6}q~Trv zX7!G%%KnhX5HePsK;UQy^p2NmSDCAY;{8RMN0ZobK(;s){v- z#t<@AokQg|Jg4eB?>3OJ>O87IdfT2UG5el6uWE338biofbpe$$Om*k>qYJ7|AEbE* z8LKX$avNS$m6FfPkg@6#s;=CyU%0>RE~zTR=Vi!Pbs3d3%Ox6cDUh-18Y*cRy0l=PYpT3UQ$xsDbsd%4@VctD zyp|zj)eTf~eHj1CzQZ?EEo@IaHe{^2iAovg&zm>bxuYuN5Umu*Salbb+wiWcZ9ESlW7R!W z@<~?h>cigOQ?;=Q-G4#Gs{5#OE+%R^Of`Pv3DRy{%`4Kp=r9_^8;0%7QrEXY{(7?s=bv8vI$+d#&uC#d8J%!^zz zGdxk1Xadrqe zRXynj@7Lpjj8(5t$sRS~3mL0kqmq3ikB?8a*Q!?YjDn0+Z&1m1VD`6q zSN4snW7Fv|>Ur&)_*PZZ;q<;BW7RuUGB>6d&v);gszxj5#UNwVdsOb+ zc&}<-Yj0$bvFZb=GTg9e-TfOssCqP(8bZdZkEo>KzY@Rde^gcZ3hhylvFZ~lx8WyM zCHON$$XN9mRXJ|hKkCt=pH(&5MrR_(SoH;!H0(F`N|i6F-g&4YWUTs%%5C^n)%J5V zhLEx98!Bm-uw9=4-&B1nMhzij)pu0Vu+xmGSHG(Y|B~J=WUTsu%5C^V)xtB>5HeQ% zL?sOu_^o^JQ&s$U)DSXO{X!)TTSb4^{FkaR&1eiEW7Tg|Zo}WIUZ19hkg@6yDp@I& z-#(uHM^(WEbPo#|tNx;rhJ}hJ@9|fa-#fZygN#-GP`M5Nsrpxw8bZb@PX_q+U$Tq# zeG;_OlY!Q~$5V6+yxM>N`!8cv7*x`*bdEwR!l=q0N(~`nRajJR!?3FU@>+(BRpC&{ zbJ6X^rez4H>dsa=%8;=tJSu4zKYqdq?#GFEw^szNX7 z@n3uFhL@`C=je(EGFC-IB@N5$JX$8As%UR%9zw<{Z&YqWZ&ghfcw-01SQQDCoE;wY zS-B;Ws^a@-9zw>d$f%^@)|E}$Mpjj*J2ixiRZ&p64Wp>4TH6~NLdGf|RC1J49}FGt zqiWu6Y6uytqN0+9|K|AJh^p#ed1?q5tD>QD8%9$VnHxgJs_3X>42S0k^^UIU(+rx2 zkg+NTDruO#a6C^8Ro!Y(L&#Va6P4RArm7q~4dj+Vbn(#J2~>4ULsylMu__@dX}GND zp;HM}UEV-P88TKSLghA0r0PO=Z|ndWs}iGb1sSW- zp>i9hQRW4L+!(6Izo%hBLkg+N^ zDrs0LN}Ax@s`gc+hLEu;4=QPxIVg9!JgTPicWxnLRbEtX!@R1J@LGn9Rryd!!%w+C zCC;ZRdSYq_8LRT6l7^9jx`gIem5w(C$XHbXmD{j@s@7+`aSS12RY6qJaC)ukiwml1 z5B@fD$mz8kg=*TDz{-_Rhv$GV?)STRRonZ?EUNK#v-Z)d8i>| ztSX918lIZ;>}*k0em!VXL&mCNsN9CdRQ2YDkg=*bDruNBq+F!ps$Tx4wG0`nN}!U4 zopKetSwhug{$@2~tSX7hZCFxOF>VMMt4g7ghLy*rtx-zVfuGb6GFFvFB@N?W@3OqK zs`58!KZJ}`Wl*^d%cu&^4IyJySya+6+pAeG%BuSIgBn7{s&c5LVb8pEQkGK{x{{7E zWUMNW%57L))u~h7$RJ}?1ypiJ|NU&ar4>}|YfKFxV^u{|(y-C0eX%O43gMd`$XHbg zmD{kAs+lvqu_0uvs*I`@y=~8x5|dk0R@M7BtrW;uRRxtaY%-(f&nl|oZ=s_M8LO(I zavN4v^?~nGAY)ZERMK!``fRtWsj5+y8bZdZ>Zqh)ru9=NR#)|R1T}<=Rlca)hQ6w9 z^L_{!t7@QJ6%iFq^oon02!-lqmqUjW3`P@TUFk%G=`9|stzi*VI5Uxy}YplWUQ)- zN*d058aq{8RmHDSL&#WF50y0hTYto%daB}YpfQAuRrOK14eP5)8_^pZLdL2Fs7CV` z)}G_Z&_Gr8?bHx5Ry9N=4QCJ7a=D?ZEsv=oWUOk0%5B(4)p5Rpg^X2=QAxu;evxZ7 zR`rw{LdL2lsHEXGuP5W1sG7`wn;SA#HAUq%Y^o|XA7#i`<&Vmr$1qm1%?15c6I0vW4XqH-IyR29nChmf(V6)O2mD$A~DPg<#J*aKe8_wZs3{;~8_JV)G8FZqKE82pOw7 zqLPN;4zC{AQPq0>ODK@BsuL==VJB6aYkFe`$XL}GRRwN%VcX83omEwMPFD_)u__Ri zG^`wE?yW#o`T4KBLB^^ssN9BKRE0a`jU6CkRaaF0+;DE#+jqOFn)`+tLdL3YsHEZA zm^~JDQ&oYtF34Eb9hKX#yQ-nw5HeQvKqW`{)v^XJdZ@}#o#r8Atm=tM8urXSG+Iwp zg(J{Bgp5_aP`M3zsru{djiUq^t9qjf;4#epdtHUzs^a=lL&#Xw2bDCO{r5w@KB|)N zhcl3|sxKmVk*5|$XGQLmD_Nr zsycj5fs9qdPzCZBR_xVq=P*@kLunpD#;W0{q+!K=G1m`QwY?&(6v$W=jLK~otm>$r zH+F!GRU=Tz)4AtEJ2o7lYGyTR2pOwJqLPM9=7-%eQq}eE^mZX*)hJYM!%?a>@LGn9 zRijaL=P{gEF4C{j|5K}I9zw>dF{q^B%Jp@-jZwAw0gWMKtQw2TZ8%m{>ImN00WwyN zL)D5K22ZKfah$3I{9O^qST!D%G(2DF-M;avMpmE~gN#)ZP`M2!sA|Py2pOv;qLOQy z@wFeNny9KCpHm=X)g)BXaA&2)K9f|vJ4<5-8LK9vavM%oRgBLmkg;kCD*5!byKltq zQ&a_2rn4SoteT2S8XoGgzSvY%*&|Uy$XGQEmD_Nds-%;=ap)mq)pS(y$>ZqiEtXAJ z)pZSB+d#&u8K|UTfm!Ky&rp^81YKi8#;Td9+=eq%73UorGFHt(B@Hjt%{zIPs=fR- z)F5NkY*fHk_mC=0tBCL&#Vaf=cG$z)87%LR4L?NxKbX zteT5T8ZNIL@_nwVz>l<2AY;`$RBpq0szUj^3>mBDqmqW@E|2RlUsa=L@M<0pWUN|% zN*d;0IHC9gRdd479t9bz7NT++E>smU$QyqaWUN|*$`}7%k7rMlF3lIIO3B~*f{ay* zQI%pTr?tmsY4c6^Z5{ zWUN|=O8!;moxtF6D^;cD&wL?c)hbj0-0(-+_YqgAnwW&f5HeP+M%9K@)tTS!uU2)f zJ~f1lRclbmC#swBXKt}ZRUiH|5HeP+MJ4~%ti_Tnjn=A)n~rui$XK-wmCUGH9}*{8 zrz$IdY6cmr)}xZyn`GMfy6aU1@snG~ShWFF5Rb-@YdOuDUafd{tEzPT8~`#_Z9`R#Rpg2*@@`WVo$q`hW7T$4ZCKUYzUA_E zRnPeP5HeQnK-HX8hLs)4?@)D)8$!maov5m@D)1nY?@m<@KhnrU#;RSY zsqzn{l>!;7cB7KD9DdFI>bq4{;r9g@tM;Jk$_=l-DYSo&s%CsG3K^^RqLLlp`})WQ z_o}*3nHoaIs(q+r7d`8}_TxTPW%-H-GFI(J#UEyP29&u~X}_v|d<_5@s}7)&dDwPE ztc3?uP3H45WUM-9RE?Kw4jxpMkk6HnvFZ@2LOh1gD@7Z1NL96Fbd(`u)nQa}hE0=x z|Lw!7Uh(hKgN#*2P{AHcuj}y~QT44#BmD})?sL?!3tH64=Nyr`;pT51Rxt1h9EhJ!;hN4})$+!AUC8LKX% zavNS&<s;WKdnhi2mT}34gx4a(~dR0|0U%WuZs%xm+hSyZp z<9P@ftFEJ}!1J)^nXN~!tBSIf#t<@A-9RM`8|_M5=7y>Vo9V?MW7SPmZo`|Zl5#`H zSal1P%)?!|6D+!=s_!&f%aF0^HY#cOr$+q9w^jLlprZ^KtL~t38{ScMf*V4{s=KHP z@ECeGt~%weswBK)L&mCmMtKF57;sNj`I|KIkg@7MDw$CWYA=3$U)A4G+BYC$)dTah zQir}d^FUQ%o`;aJ>LDt5Zj*V=?B5Snk5mOcr;&$@RgY1* zBmY>{laCQ`Y$0RS6I60HI_&9|7Ee@-@PSwJcpzidQ&iHhSER&oo~kNQ8<7VxRy{-I zHhiWk;b&?H8LOV7l07P2g0)wls|s00vllW}g`$#%S9hOF9IEO^93QL*8LM8PavQ!- z_2erxgp5@$QMIGD?P-wf?}wMF@(-tZ2pOwhp^}El-{z|RO4UF9jhc|L>NP62;cHdd zK2bx+SoH>#T(jMpmb=&+RU^01E(#f|-lCF*oo|+J^;T8xO*9W7W7RuUZo_w~`hKB? zkg@7LssJ9ta)}!IzE?G160H=-SoHywG<>yUb;t)*HCs|c$XN9emD}*6sz|(2AY;`h zRMK$RgTfU*scJU^Ud`iyj8&geNyD}0T2B6~DqkOJ2pOxspmH02QPqT33S_MMib{5y zbjOY_{i>vLB^_|sHEYlFw-mkRCT=+jUi;L`i07E_)Aq^UMY~V>NhI+Ea2Fi2YY|3 zIzEZU5HeQ%K_v}0jQ$?_M^$3}PCI0*`ishK_*YeF-fbXb)jw2nC$+lMkTw5QCEP}9 z88TLRGP-~Nt4p~C=R6tdzR=@&bu2O+=KnHQg+b*u45R8FuVu(s6&97u!%BN29tf){ zWHPN~$XFE)m5kxT=1qdbsY=zE3PQ%J@TlB|;Z@D%wG0`nBA}9U%BnA2uSHPRXETi< zWUTT+B@NSb+B)7#)i(YsZ;-JnA}Y6GL{;y2EknjCZ&Y$ld0wja6>n8_Cej!}#;QoD zq+z@U?Q2F-<$H+65HeOpM&&k)tg7n=TFa2JDhew8(AtwO--)qNR7KfJV+a|md{9Zl z(x2Lm@KF^|ks3nAs;H>khEY}R<#`AhtD>Q5PA}?t_p{%(XsUd89zw>d=%}P&wjEvO zMpsqvBCQn2SQP`6+c1VIKc0t>u_`7iX_(cM^leO4ZD+!(c|4G@Di$hf7;DXk%CS@> zjN0t9Vy0(FgRdG>C!@0h_M#ojPs4cx1 zWUPvZ%54}=)hXVwA!Aj1RB}#9IwxiS_^RqprX3qHRwY0s4Zr4SwkClp&tYl^8LJYa zavLU8HI;X4$XJyKm0V-j>6#!;B2{7e>I*VfB}OF;y>~7fn^;xl!F1Mxj8#ccxeb%3 z%F8PSGFBx;)rOC9!hyf%Bvti_cN@r9l?;_MEDQlgS`<%4@m`=wM>hVO15V^u0tva^*6Ns%v=s`7li zAY)Z(RI-*YRTz>lwW@r41q&Ig(ijzE)06CJRHf#tO2}B17L{DjN4s~dLt0hWdGCdc zRq0U47}i`;-8Y@8TD%`Z#;WwFWcC(W71}Djs=R!zgp5@gP|1ucGc`%7461y1MnT4^ zjHu+(z|6<%FtjdJSpXY|x??DwZsXE3Z4;ia68+F7hVU5hHQuE#m8LP6O zk{Ok&VkDm|s`m3}K*p-9sN{-h)Vmo0Sye6K(SVFq*-**)s-JA(_H3#~U7#}&WUR`L z%3WXCRh|1qXLHC{l>=1;9>cbMkH^WOY70N9fQ(f+QAxwm6RIxAsj9?4dNIgYl?#>I zFqf*E*Qg<6tjdk53^&}=`P{DDs$TL+fs9poP)WnP^?vrrqiRkN?V^yeDlaOxVO~|e z|4>87Sd|Y|Ic^xg(489jRGsDfFUVMxAC)xpy!8K;UsW{z*Y}XIssJjtVF6W1!h2%} z$XHbnl{DmA6qmn%; z@XNUB#Z@KX>kY_QRRWbX+%P^_)e@?H*Qd7&8LLX7avPRZl_4CBA!Mv7g-XWoe#3a> zOR4Ia5MIsWfs9q9QAxuG?{C&Bt?Hc@onawkRT)%n!!oM2{H8I4j8$b(1<>2}jEVT- zURhPGi-pDi4jHS;p^}E#F5VkePE~tu2pOx&qjDRTSLOGP8bZdZ3aI3)*CO1y*cDXu zyh5V^8LKLyl7_3F$81nhRdoK{vyic>5-PW0B~_KLQ$xsDRT)(Y9>aj4KciMwm2f;Y zgp5^HP)Wnfi&Gq_qN>9vdNIgYRTY)nu&SzSSE(Untg42p6gPZPGHmv0s=C&u-3BsN zRYxTa(}$bAwYsYO|LCj-8LNCzxea|)9pK#tGFH_`imCVD=Q6_ixS9PT*?bwj9su?P2Sg1gg*v(X}TSY4cGFCN5N`TdN8mN(~`nRU1@p!#1iW^NtM} ztJWoURu{URl z60x(YIev83gN#*ysH9=DE(<#bsu~fV-WO!7>VnE`*hN(^pY3~4Ss_v-VhTT=&yFynEkg=)f5bkg=*KDrxvH@%>{xRbAwx3>m9>p>iAcQniuKDUh+MH!68X6d^~F%e__I+)YOr zGFJ6LB@OT1?GwL`D*tgbhLEwUFDkcTUsZMZUJo)>^+P4kqu$01ZPZWI)yg!6kg=*i zDrs1F#epgPRc)F@D+MxE4M62K9H8nmpHm=X)j(7M^tL^f>xBI_P*v@3m*>j8%hC1#-hI)7$1Btm^S(I;TL!sv)SP;n}0% znha4jpdU4aj8#KXxebS^ioEy9+Sd`PhPR|Kgp5@qQAxuRQ9@>qRJCFs zjUi;L8imSjI7-!K{!|(=R*gngf*W?cnC9MSRsDO>Cs~lOY78oA_^))8`D0WSUQgFH zkg;kkD!1WSRYU*Meh3+>#-WlssbvY5_8X^a)@eG*kg;k!Drxxh;EllXsyzAW?Lx+? z38>tL6I9LQ-3BsNO++O-_MwYk_e@kZ%nM%4YIx1Pq8&1_*JzdqN@^p<28LMWXl7=B$e?Og}>J$Ga4aitE6P4R=rm8u7 zjSU&AW}%Yr&%dAJ)p?exa{OIK$XGQSl{9RAZP5JLs~uC<-vz3=pP`13v1%bIx8Xunk#5jDgp5^-P|3AT z?JDJeEK+r`Bdrw3ShX0HG|Zmy;DW`f-ZiF`0vW58pmG~7QT35`Y{*!(6qVek9Pc>n z(Na~(2hn~A8LO6|l7{^^Gzna$ss;Zw8OT_*9F^N}xvI5c=&T1Bt5%>YK?lY&A>QBX zD^w*qN7vYpv1%nMX;>}s+gmGDRenih2pOwZp>i9pQWb}vA40~e)u^Q5y7GDNuU0k1 zhvp$|5G|3kg;kTD!1V_RUi4<1~OJ{M~xeNW7R%X((p#D2Nn0JIvs|_5HeQn zN98u$uj)F_L&#Wl0F^WxQGW6A1FG&ur-qQR>L4m<_$KS*ss~jySw{^aW7Q#4Zo@;W zGI2x5SalecG<=jIdGf=mE{CIrkg@6rDrs20W#sfnRJ~k7yA5QlI*Q6|cvRIcUMY~V z>KLjrydTcln&8YaRVCwu#s3Z&tB#|Rh9#G6yn0;K`W@5|GFF{HVXLd2L8nxu%1K8VGFF{NUhN4C=2g^X3_P`M4yshZ8Z4P>l3k4ml&&((<8 z^}MRyqi7yN#;Oabq+#_ZFTY(-b$BZsWyn}{5tZBUqN+x`+d#&uOQ@vb>U?WYT~d`j z2Q`F@RhLmo!&TdN247YcxSPfhGFDwd{HXnUsILm0L??lSalth+wi)o=DgcL#;O~r&|sLH{20g$okCMs#T zDawS%H&u0CO=Acdt8Srk8{SfNnpX;Bth$X##&CbbDur*WDzcxhQXpg19aPfrdFF@T z@2J|rPdFiC)m>C>!@H_N__F}WSalDTjNy`2ZC~C~RgJG4AY;{iRMPNIi`7H!tNPAk z2pOv$pmG~NP!-B|^pLUYAu8DqKaW0J;GwG2{D}`_ta^k>8b;5((C3k=>P=}LLdL4c zsN9B+Rn_HBDe_pBj!oOJvGFH7t86Rc}#A!^)3d&wQ)Os|}4IWUP9J%5C^g)irJi8LQr- z@};Tcx!W)0)c2}9<7mf*j8z{{NyD<6lQ;RG>NtP94>DGLMCCU8sA?9U^&n%_Csfif zO80FYKB+3l&#@t6)n`=FF#L%xi$1GbF`eEnWUTsv%5C^XRd;?W0vW5mqLR<`y5`vT z_N%J8{b>v#W7RiQ((vo6^DDlo+OUWkLdL4^sN9C%RdwX2B9O7_2dYebl;d6V-StCN zq~A0TA!F4~RMK#|f9|h8RmHeKF9sQ_exY(3{!*2epUy$Xs^6%xaKkDUB4_-qYTyzY zL&#Y52bDBjHf`|6KdQ>d^ubqyj8%V8xefoSYRjKVLB^_os5)`O$8j1L{->&HS^BgB zGFEy18}x8tq~X6!ePehs(e=2;RAuNzJqwPM>KsQ^R{k4Lkg+N*Drvap)twG; zRr$=L7lVvd@ld%90q{RpC?3>m8uppu4zHjj*+K-HN+ z^kR^)Dj_PjVM0}TxFKY$N`$HqH|+7QXXHexE(X(DhKyB-QAxuNdpC|vtZLKJ$oOiI zu__5Fw_y@h?|Cgl#;T;KWDK)hIJz~ds=@sIL&#W_43#vD)vNyMWU4M4r?(3ktCFK~ z8zxs(jOQU_tV)5Z9FO7qtK-h4P}PtBeF|i(N{OlztCtU}6-lXTGyj_r$XJyMl`pGz z`5S&srK$jbe;zVcrAF19)!j$Q>i!>DcO4%!yZn88acF_!ZpGb-6n8IB+@V0R;_gtq zxVyW%Tk+!V?(TL|{4jIPH7DQK^3U^o&i#33XOnC;$!^ht1A5w!VD=YiFimXV# zD66V5^4(NwP-SB^Mb<`#MSJ^XQ?)6AIc`vcDmyECy&OF7rf+stO=ZnfgDM9r`@H5> zTsJm{s%NqesX>*KmEC(kCulw*r>dgzT}NtAMGUS9pTW%5x~PQGD64XS*sy2ykjJr?}Trz%jsQ$Y=?{H*NW>odc9RDM;bBbs$c z4XOgHD$8S?@tJh8fT~V%PmdZ@1zFi6TkeFpBNSBCJFi)X)S&WZW!K@L`%mWks(O0X z+?}HaRUuZnWx}W>;+!g^s#Hqzyr@A{7#^$Hgj~}Lt7R7F|Y_sTq{p8qYXDtU1;AvLIqv9fEU=a%;yimAFGzX6pRRK;1@bL`$HyXP&g z>WfE2UQ5)VD#5Cr3O_=R(30Q%rNRvNmZ}Lne9als#2`%absu6 zeVI$CYAbi=s6kblRZ*GHRVQ9}X;ragD^r8246DkbE+-sttcviDMhsw^wJ<{O6j zelM%atCHDX)SxQIs-!%Y$HhjWi$oos6kbMmAy_W zJndTI3aTQ=^)fZ6DzfS(kJaMjk?j>##gl7TYEV^TWse)_HoaR~>HkWuE2%+MnN?+Z ztY@==2Ub>9B%-;Zrv_CORzadN{Kzr2imDGE&E885DnC~FMAh(qb=XhUI=SMY231v7 z_BtiF*1gzORr$;NGBv2Gv8pVOwealg2h~&+xo`G)YEV^YWzQ=At9>DJbyblYnT1h< z%AXbOZ)UkJm;e7&I}c{mpsK;j9s!bu=d4si)tbiU%$yojHCfpSqeK|?r>3eaW6gxr zpsK~nIbkhTN5^_FqXt!NR`z`3&)|?1wN=fEY+hf~psK^lPMCI4_vUp}&3xs-k3|it zx~!ZN)>ReW$tY@2)nnD#JZ;yFa+NaHQx!+PS4j=3`mF4Pt$bZA>Z>YK#av}mgQ@{5 z=Y$PZ4eQ{+Gf;!7AuE5GuwA@LTXSoX62l) zv8v%g9y|jzsG6{{KW(~bM6Ib!RLvS@wlX!SnzFJJu5itY-BeW4amt7iz9*(rdFYYEZRc<(#mEs$t_j zm{EhOB`f=0`LuccA}v+rTw~TDHK+nv*$E#+2znBz>PwiJkQ!92SUD$br7Bu?4`$S$ zYR#&JS*UA7+t75aRh9Z{CZq;c8&-D0b9GxZY@;gSK(ilGgQ_hn=Y(xl?d#{kGf;!7 z9V>e^TJ=V^ob6QYS!*Vw22~I%J7JY7ABqI2%DTWzNDZp?teg|JS9M<2AvLHvu<9l2 z@aloddMMFVOLfA`*<*;230p!cEX6MD$eVs zYQT3hAvLJFv$7N3D$#dccU5neo2^U@svfMI6ZTMbs<#JENDZo>si?w6CfM8O%DQ230>+&I$XedeYZ}pBOc$`m?g@Ff@L(QTq^r%;1x2rE0`%XqC*3{h37l$nqkR6|+W2~SNNe0`{@ z-Vx3DDK)5uv2sp0Ox4KI9=z(QK{cF}ozOq)<{`sX-ArsIqz2UpR(8TR?c<&uq3YBs z4}L6aP>p2eoN%P7@uQ5Q2GuB5_FXTu@`7cfR4o~9u5PG76~f9+SiQX8n-EnQmwE7n z)Sw#8$~oa^Ri%d-MGdMktnB^6MX!s8k5T1Y+H5asP>p3}CtUKj`_-|knl&=7Wol53 zW96K1oT`#7J@|Q1gK9jhK>n{TS7_OgpW{_c?n6s+xu`)kft8(b{jd!gC#VWpWfn#a zs)?+e6HZiBq_YPzYEVsLWw-L&^Ml(@Qgx(`*~-+Qn#{^h*lfYtHj`Clo@^$h2GtZ+ z&IzZeY833jj2cu^S=lp(ed!zTnX0POw1}*zK{bt)ov>A%%5kQtDtN|hWol4OXXTu5 zx~d~V9{gC;pqjzT-r-FA_Q#1Csw&kr>yR2$Gg;XQpH?_`ai%K&EM`J#P|afHoN$(^ zrLqpGK{cCI0MGAoRcX-d)NED370oM!8dP&w*$Msf)EYWR)$90XLTXUWW#yc3uBrm9 zJa`6bP|agyC!8`ntH(T5x5}D(MAV>~&&p2Nwa)2H^Hrt3ZziM$)dE(|2^Xkp)!u_A zqz2VOR`&ZFCHwAtxKP!x&SpYtP%UC*Cv5%ms{bNYen-rN)Sz0-$~oa;RbOO6YEUg< z+vEQ}gd%UC%lT&AjF7Y}CCpjyt# zzEX0nj^1*)s*Z9sN)4(Ntn7r>>tFX@q3T-=vks|2wUU){!j-DZ$e9B*s8+GE=ZA;F zYV=&CYHeZjN}&eTYF2i_x$)-TSgq=X++?K&)f!gL3D>A<(cFXAAvLJhva)9mj~?tV zyH?fR+U96O4XSml?1ZV-M@z6y)j0WrAvLJhvvN+jUe(^g9y}p6s5Y<)GP{mz#kSQkCx_gQG;qDD?4GSkvZ3FRMqW<2Ps?Dqh@iJYm<*x(I zZdP?}tC^4*R9jft3HO{`*nf+vR`OSJs6n-rm2<+asyyQT}=sjBvL zGa)socCoS(w%Y8QewV6YyF7Sl)S%kU$~oa~RcGY&y?Wol3zVC9_ffU4UQJ$MFcP#t7tKTlaRuIZ$Mss`6F$3tpR9b#oC zJna?G>X53N=RNqbs6lm@m2<+ws$#V^iW*c$SlO*Sbb?pgBdQXvrlq-D)Sx=b%1*fD zf%nCusy2RRnAkE!a}&4U>=sKQv;b=ae8z5HRSeit|EkQ!9SS=kAbBrZAX zxT-b3%)1^ns7|nQPIyAqDtS+#2GvPccESU#8-<-z^;Ld*CpD-}v9c3-Jj#>jl&VfM z%!JgSI?c*C;b~Q8J9zLqqz2U)R`z&!@^x6YGpcIKyB;;D&a$!-9xdu|@vN%!i_KQ1 z2Gu!M&I!+{>M8Gf)Sx=g%3eubZS>aTysC(4%~qxc)df~|!fV^AN4cP?PZ2XAHK;DK za!z$|~Hxp8W>Lx2YVex($Pux`XtA=^H)S$Y>$~oaJRau*Q zFrx<5ZB}+a>^sMQ>TOk@2GY`8E^1KSVPz*Ae|*)IJF5N^GOuN7P~BzaobaxyYh66} zv8X|HkCpvwv|Z*>bML7-9nY*oYEa#0WhdH#a~gb!3LYU06+ z8dMKi*{%HUPZ_U=s?sMm6HuNMD(qAF)Cb8bTos;8{%gzv@$jeM%=-c=8NENW0aW96LinX3DPjG_kBb5?=o zX}iuuZ%WY9r7Dly6`=;zYgTr`Cw2b2{#sR`crkft)S!C9$~oa1RnG%GSW$!OEi1bYpUrMt z{jDnhD`qQGgX$eCJ7LuM4YR&eRZITv5;dsavvN-OUe)7a9y}p6s6Mc=uapz6tG7R> zYI)OaWol4;WMwC;*SyS*kE#}pF&l&$RG(NmC;X&pvTS8)P<>`)CtTmAUCYm^_Ej+x zQiJLXD?4F_ljTl*QRS1%91p2M^_7)#!mp~vjq%_oMh&X}SlI~^Gz{F+x0eLTXTbXI0Z|7*~n5$F_b~mFa&U>EEeyG|#&P+%Rs-LW!6aG{+pq&TLKn<#2tnBYG+g);csb8wnH!&S}kr)Sz-@bN>9- z{)khmyRw;k-Y(a@2j;P;K^1|ObHWI!PRLfK2315>0kV}_UY(scqN+-1%vPobRU}q+ z9cHbOXkH{$sr@{8Y1E*K%*r`oWL0nEU5^@6QCQgt|71*4K8mWY3Cx7lpo+@MPWb4> z+n7;R^;l${E;Xp4v2sor?fa=`XK@F;ytn7r>s|^l_sVdrE zvks|26^oT~!dR*v2b*q&H11_LldZ4F5jJ_230~x?HK>xYvJ>u}F*i~&Rp-;038_JqoRyuhT%Ko1lB?Pn*OMot22~1H&IwbfiZR-( zLuyc^WMwCGZSY%=Qq>DjGa)soQn9iV-aeCabt+Y{i+b{e)Sybu$~j?bRdGg{38_Jq zhLxSL)yWST)2K=j(M(7UDsNVH!mO2^&+t~Y^0(O!sX>*Nm2<+hs-})K6HxFjn+d5wm4%hRS*WX5;ocLn zsPd9`J!(*8Wo0KkGvZ>xtg7xrF;`O5pvuO|Ibk+cHRWB88dTX?+53kf3&x($uIhCK zvz4hqm4lU?aDJXsjdQ44@9D|Uml{+#Sve=nscNxY>rsO$7pnkShXoq+KAB5ZExEHq z4XWI%?1bTaW`*QdHSv)rFO3>hd006o%%keD+!dh)RbE!DWx}(sk}c1xs#F`Z4yi%q z!^%#$dt9ulKB|`0^5msagDM{@=Y;uGb!}tzLuydvXJzkjrmPXPGry`okIfxUYETtm zWheA)Q0`IzRfF!E$D#&RK~~NQ3#zIwcQ~m*<;!ZMtix;nO^D&Es_tf5n#)BEszR*n zg!%mndKOZ(&C|S6s6kbjm2<+vs_OSJ&x;yVMOaOf30FS%=~hHl<)vmFQiG}}D?4F| zB&p97RpqtOJQg*mim`G|SWH#Qjz&>~syM4&GU1u3>z)-?_3V+EkQ!7aSlJ2ZjsNkn zgsM5~&0|r6sw6Atge6r)m90z-s#2`x$%G4ir-qbLRq3GF%G97L&B{&~xlw^s&cICgwN`Z{ajAf+8v%e zA~mSWvvN*YUe#~8qNfH`1y%vF4kJh3JE?-IZcWXZ12w2Bva%BvX`d~yqN;VW4yi#^ ziIsE0N~#9S`5`r^DzmcJdI4{S%=H^drz#YDq=#jm8n5hjg_6SUZM3}tEpNne;<|_RMlBIC##YZVNF%hansD9uB|1rJkzeEj@WeYEac@<(#m-s@(FvObx0Atn3+V zpW}U-H&7Ll#7syHs)nrWgvFaB9Nkb=^H}Cxj~Y~sSUD$bq-vRLWol40W@YbiMmurz zabs1t<=ZUOplZU(PWZLf&S*_k)n9M6GBv20vT{z?R8>N`(@qVlW~>6tLR}TRByHGC z)qxsj9a4iTfR&x_>hcXu0#qIT;>k;+232!b&Iy~V3TtJKHq@YM!OFf;K3z;&zJ;o0 zGt4W68dNP=*$IpF{Qaq=swr|RM-8e#R?Z0nRn?JoNDZo1ta`{goONt=oK~t*^{1t| zT-2ay&B{*rdv@F3tyN`SX%z5`}LYET8Sa!wees)yYBq6SraRsm+AuKMR1UumzZw%q%o22}@E zcEXR7)}`*C>emrZUK%y1IX(ht#0z$;wXHdvf!dJyrRJ zm~ZJyQS~jECyz)C zs=ln86ZTcLPtIVeLDi3yU57Dt-|Ep%)g<{mg&I`-S=kAvZmv76zp58uo;)Ens0Ofd zPB=i7kK9?J2Gu}T_Gpu)NbD{HRV^N2wlX!S2C=dew(huW?I2Z+Uzx2;4XVMcoD&XK zHD;(e9#VrUm{p)zs4GkEp&Nr$?eaJ8deopA!pcrq;rojlLsY$x;~_PuhO%-_I8@a@ zdDo)`)i74}^ORXF4&EH5>PP~!4yi#koRyt0*2VqnhO273(L7yhP>o>aoN$Dy76Z&W zqz2VUR`%zl;uky`W2CA_Wz9OI2GuB5cEYsf@_LL?73sNoENW1NuyRfqqUv%>qo_eO znw8xTQ>1uNV6>{pEzN|~pc=!U!?5;yVWl}HV$v8H58M*gG4XRnJD$0b9J~mlAOV#Lk z=FEW_RI^#x2_v1p-E+38upgehG-^=IVdb1~j;iS6&GVuL)m&C~!cj9GCY`Hlaegx) zHK^vXvJ)RwLuN4MXa0?E>cxfJ~g8T)nZn5!bT^@6kV(;K@>9~HK>-bvJ<9E zy7l-HRm0Djbw~}WrL3G2E>(3^J~g8T)iPFg!tJd~;e`mpW~@~8_@|kW8dR%T*$K}l9x`;5s!@qO zc|vMXt!Cw%aJ8zGG9fjn*08b@j*R=@+!|GRewYcVLA92ZopA2l(RliZ5yfkW1ZDHk{ zaEmIJe4B+DR9jhfkO}=CCf&YO)mZt|j2cwiSlI~=4%wGuo2p$K%)+QawVjo7!tJW| z%H26?Q0-t9Boj`ZG2;3TReM&NvoC5;?PO&qZ12@^@J>}{uA7BXgK8Hm=Y+ddm1}FZ zGBv1nvuZ07uA2XS-ELL)K`xgyo?o$=Hka;argK9r3JK?pI3qJ2xb?AgAFO3>hp{$$}hN?Pa?Fe!kS8I>pL4;VD&v0mUTF?;P92F zRc)5vE=UckGpy`{Z=d!_dPddG4Q3rugX%0R=Y(ffm6ZE7)Sx=Y%1``pRTGJ9B!U2HK?w!a!zLx4agf~^imv3TFgX$KmKwhTHb@65RkXx#j%TKmagX%UbJ7NDp zm-gLO^(DHwk4+7#JFJ`&-cc3W&Ah&-L3Njv{YkEj4JRzPt17nqHZ5vU-D71ZjMF~Z zsC%l;U-9JUOAV^~teg|xSGBmWnUES(4_MhVhb0UAx<63WY&$K@<)Q}FLsoXep^+;` zc&I8xNk%SeP(5PhobZvV=<-brYEV69Rn{!jRoRvD-eXmR<+pZFgX#$@J7MXA-ld+X znpoG9mqrb$r>vY4K2_x{Kd(m(s%Nb1RX~n*I~G4vKT0XB-HGgUz ziyBm~Sve6F3YX?XWy$DCcjOK8dM)x*$EF1I+Xu|s$TLzD>bM-vT{!N zQPo(vOH2)_Pps^FO5nzXuRf_7=WF&uYEXSyR2$UsyRO{G#fK z+-au<)mK)P%|cyIPu)uSRn@=WhRFXrHK_h$WhczpI7g2ERGl5|$%-0O-&i>({HDrZ z_Csn=g|o7sR``#sy**r2^i{Mpmx~%y-&xrSr?pG>=DVu;;~2T9LG^=`bHX30-pe^Q zHK=~Fvezk7?xcM7Q&p*OGa)soezCF>ZXMU;)h|`4W_t37)S&v!$~ob0Re5@w*D^Jz z{;;xF^f#7_`uj&!nNsFTiW*dZS=kAzdSCVWtE%`HPo9t(RIcpw^Iy&hUD+d=74E9i z!c0gFstBy?xlP`-b23Cwbw++;Ej6ejva%B%jS(+2qN@5&%!5*cDiSN_gppK5mLoPb zs3NnnXRzgB3?3d?)$w~~9a4iT3M)I|m2L4aMNt*!kXeV+po+@MIbl>)r{takHK?Mo zvPYZEJ3nlQrmC}C1yF-3Ix9P2iU^moL|0Yqi`ib(po+oDIbjS{qsJOW4Jr>-cET$c z{1SPn$|pZjNDV4aR(3-F9cR*cs#;mWtV3#0#bo82Fs7>U@)L#Bpo+!Ho*zEibn8?s zRi9VT(p)ZTP{n3tC%m0EWs%sbBF;7wQiIBim2*NbRW0RcLk+4ptnB&W%t4K>#!6^3Adez79*~zVEIN6HK^jTa!wdeRo8xID^r6iJ}W=-@^cj#(dbruRh{Mc zIZ%Tt0V_M<@^h^YCQw!Sy;+CUpi0QfIblLov*rAd8dQl`Rg($NhW>7zNL504U#13C zVpev-O9hXmO|0r#kXaZtsFJX9PMAd13VC0q231m4_S4&(Th4S!s%k?*b612KRLNM` z2`>(g8kS5|#0O@3QG+TuE9ZpCRV9?4prHm;3RVHK4r8^Anm&c9G_oI3gDNE}JK>b0 zJ-t(^x_#ShWol5RV&$ALm8z_=A5w!VH7nULuFp3fZ%M6cv-}2cYEY$NWhac+CB^hK zs+vVM6H*Am2<*OsvgSyLuycEW@WEaa<}O^DYL3g^4s{SL6wD-op5ocI=0Osw-y>)S$}F%1)T}Qu_DVRdwoV)*&^haM(S{mS z1zFjnP1KibM-^1H>xY?;8dScl?1b+=CJFOZm1nZq52-;_h?R4~LaKuLn0rrOs)_P>3N@&Tv$7Ko*`IWEaaAGr&BCZbRf3gs!V;>M%khvJR3%yY$%I`d#1AQ{ z>X%&6Q-i7$D?4Gb{4K&tsj9imY%gk1m1gCfu(Yaiaz#%KsxqwX5qoI<#!JimU&$3c zHK@w6vJ=j)K5{}?Rf!XrtxOH7a;%&amQ&>;cZsP%Ri2f-vlL#o&#v;SK1VR`deoq* zz{*Y-t>nCO6;y=Yksrn&*`-2)(m08&d z^PC-Ax3a2kIbju5apXQWHK_bp^^*w;u8o|*Pt_B-=Rggrs;umUr7om6 zURBj0`NW4BRMl8HC#R5e&RC#<3BlH7Bk231W~9b_GDoL_QWO;yR{h)oTuTCD7Z?S926SxZ&Ar)Dct zgQ_+w=Y+LYrIaH!HK^*avRk=AmDE$~sG1~OnHp4eS=kA<4a%ROuBxIF%+sX?RXtYD z3G1nvC0m&qRP|Zetz4k&s&w^LU6;=Ss6o|$m7Q?Rr&7@xsM@jC91p2M)sU5Q!iK8G z$X2EXRU=l#Wh<|1(OPRe@}i zvJ-mO`r*@D)g1Zx6lzelU}YyvHLt_?7OIBtGEbKpR4rLKCv2%ImVA0k4XQv^cEVZh zb8HAy6`a(Z!BT^&6)QVorR^Qswo*0pjai4(plZ#^Ibmy6m*hK~)Szm^%Kk**s&{Q? zw^3DK2QAIzq6Sr4R(8TYBW_h|tLj7;BNsKO+Ocv@*iKa~`Q(urR6(r#%tBqS+K(6- zq^jIc+}BVK-HQ@~tXrP<3Y&C=-6Xnr2FORbSa@+T)ldZ@Y(BPK768dN=5IVbF?DqQwMYEboJW$%hSdEK~TFI5rb8$r~d>dnfY z_a+G$*QmFudh!=GsX^6;mHqr{+xB(6`>3iTf3cAoRDD_5PryrT{_E3M)jRnn1~sVq zu?mniAL(6zpnj@;$~`@5Q1xe3U(~!r6QlH3)kpq@8a1c}u#yj4U8j?j%{D;QF}Yr* z2Gu}T_9}bf43A<1Re8#JFEywJfhyB)uWOL1Z1Q*Ls6jQDm3>}uJ%1J+tm>28S)vA2 zFf02>*1^S~e2GtOFtj>40t{bANg8U6NYETVjWzTKiB^WbhsH)2H*P5t7 zHH?+r$|);-OFK-}K=}qTHK>NOvfFFPu+i6tt4bw*)rcBYBUt&%zVUW${!1fNdCKqZ zqXyMTR`wIsn{E0Y8>wo#{B0d-P>o_`kG<(LE*m>a)h_v73N@%gSlQRte-}zG3Q;vj zeos3!s7AB0pTbP2vLyOwRUz^hL#RPDhSdOB8%2}Hj50=5Klv*j)Sw#6%I;Awt5119 zR@H<0=4zB0RO49LeWR1NcdT)$V#)6Zpa#`=P$?%Ajx=6X7WoSl)S#LG>e9Vf5hkcQ zCs*{;pqj|aKCkmHHm94YDvqpqYEVsLW%u4%cUzU2q-vl1_A_cwO=i_a)_h2`UPULX zDl5N9o*GnBSlM@?2>J7@n4)Tq{Dv!PP)%iJC;Xe@#;vKU*2(8z)S#Ni%Dy{HykD;M zG*x5dcZ^emYC1gDgAQ4COjq?nevcV7sAjOT`^JuwK^bSLiXp$HnHp3xS=ra}u~Z(b zXR3ND?|Rgrn#Ib#mbc&NK6;j_?D88>sX;ZHRR`H#XM@|_oUN*wJTGcc&0%Ga*ng|^ z>OV)-XgS(YgK91-yS-|cPWEK3s$lu;oz$S32P#YC2MOk>nk&CmfErZuS=n>!;_D+{ zov*63{FX~IeZKR= zQ#}@``Yzwpr3TevR`&IEd2Xeqi&brs-(yA%swJ$3%T|8p)#2w7Rev_oS=qn8|K+BZ zva;_)mtOT9yHwQ-`E6R%;A1UgHAfz6cf8P5%Tzr(U>=JaRLfb}W7Nm0+p;ZJHC=vY zpBhvvSap!cN|?UQtQD$y$?sXB2GvSd_B~}^>8*8Fs@f&56lzedVr9>Ww!d20b(N}W z^81LWLA9EdeO_J@t1exw>R=s2L}-{?XOstxd1&1b*Azd_Z| z=H|MR8dMuu+1FS6++N8ys`8Q}05zyKv9jyXr%A$Wn^awSY#xgmRGV4Z^Z6gISNGYh zs=55$18PuhVP%hpmDUyev_;hr`AL6jP;G_B3OiH1_*PX%TbK!{LA8yQJp!C+ST)Bs zRlDWPff`iXSp~=|CHK6eW45dEm!FfO2GtH$Wkn5nRjSYqRfFZHo~c2#la)P+ZrT3f z{Z3WK*KXYRd0ERr3TerR(5Upc^zE4S5-85RZ@d$A1iy_J8aFvKKoStk*hXpQ0-@B*T#_D zKVIxt)l{x4sX-OW%AVUCTtB8|sH(GabwdrR1FTxhRz4Sb`K1G@63I8=sX=v+mE8~H zx0>N|P}Ley)Sx=Vsms*ACR6I?T$xmhWsB_TOPuapm4JHK>lTDsT7R zuQ|FOQB_O!LuybRWo2K>Ln^Lba8y;8?1$8#I>yQ#52xJ^dUs6KZ}|=kHK@W^*?l8p z{Z@yJ%&c>8)S%`A1Kw$|q;$)Sx=e%1^e}%1vXYoK|(Spn0#P2Gto> zc0YX3=l!TNssiL2T-2aC%gP=%%Fn3t`mCzka`%85ROeXPGl$oiy0$;3s*P-AYEYeL zW%t7Z<(9lXuj;gXmQ4++3#{xr(W{-;W?fL#Med4FgX$tH`}#`Qv-!)5s#43oK@F-) ztn8WI#PD~KOA)U!^i8Y*30LW)S$Y- zDo9lR`!7=6P_5`6~TRFzsDiyBn7;IUr%G)Q+#)p@zkMh&Xl@K~D; zrwO{PYO)+fsX=vzRZ)3fA=?AT+)-6RJ~g8T)m>KhT(st_mBa3;3YT{WYEa!{W#9D{ zk4XFTo~jLUN1B>{szvwiGLq{)tH}2M`|tm~ud1RP@TkGZdcZ1|@-muT=Gx?L`f$*Py)L zRS0^m>R@{FSk$0;11fs4c0b;zdXv~FYEZoem2OU)c5hV;NM;l@sNR7}nkfI%cdFuu zq6XD_P|s_moAq8*%^c>js6q7s)W#iClYdZEJ)=?7p!x{v)|T&!KdSna!6<4_eFEj3 z>e1y-s%W2}f7GD*4C-$ESMxusTDjL80jNRs1=O|X$=7~Sbwnnl2Gv(k-9ImA`Bl}t zL}o&2Q2htW!~5dB|5VMMY9^!x)i+Q}rxj`NO;rZjUeurp2le9Ft|j5BCblt;MGdO& zph_nw`|G=^Z}H9Zq6XCuP_Z6(#r&aaOG=}tLG=^Vv+re+{Zv)Fw3(0^RKGwq7@Fqs zFICs&xIqo7-=N+t>b&;1DxZ|*v8X}y2h^k0m0tZ(75dG50!|I8zo7P=U;XQ^D*B0W z`bP~a*S{?pDT00fO19?hU{{WaCU%{@Y#xgmR1rW0`5x>NLDeg7!>K_P5mfuH7xP3^ zm0I?BYEVT2)nj7K*^yNB+F&N6232HG*P_;+8CliIv}QtTP(=aNIPZ_`QB-x08B*Z%~6O8mKPboqk7C)j_^1LJg|upn7zCwl%t{YVxi}4XPNRS`_~q zIfg3lGiE=e29*b>9`mZF@K7~2jai4(pz;LOvUADzo~nK&KnT3)K+*E17RgDMWF z;1?bD#Zfg+_Csn=#Rc^%{^MP7RmI9?CZq;cJWy4Zc(~%J3dwCIqy|-dP&FE!ei~oZ zV0nk722}!3fzR_kOrWZ;Oh^r?grFwPd^t9us!=h_gw&u)1nT<2dQTInD)!7A0jNQh z7}T029seX&6+NL@ht!}-0;*MoXyucrYI4Xt7B#4nf||PMY~G}*9>q4t4Qfy&1C=>} zckX1W8oV@XgBn!HLDfEYZ%cAj{WF>8MGdMHpu7*Hdz(U4qEqIvs6mwy)Tp>Ooh7&nRk8r3Q8APUd5&Rkf3I8){Ic0k!Q^oDpeMU8rRqiyBnk zpr&8wQP*45P`Tou231;6kA9aclUCK4fB%jCQG+TSs60_ChNM$9JExhD8dT{)jX&Uh zBfYA`az;cADmpLw|GW9HJ$<8PP}L!tc`RyBWd!vy)8h#lRUMJXq6SqaQ19Qg&Y4No zg2(2SLJg|Spw=fX+di|Zm*$1yq6SqKP^}kzoRLLUoweq9QG+TgsQanEM9Qj4z7pu7 z230mtzC~W{&8BL(+y|frRd!If7d-lzUDf1#X5XL&RSr-OCM_y>s;gOrE^1Ka1~uC!JT$keQL;9uL6ry81J{-}c~rF& zMGdOFpmsd^*gCJO^Ja%~QG?0{)U&}$yZNZPmDj98YEb0^HS)>v=J{0p7DWxJ{Gdvd zFHkqXs-toeO%197pehYWHobtVP&r$s230{&wd4F~T2R%Tb!LN6gUT0Fi(v0VzN$J8 zH;Nimg+SeII5bNkRc9I+MGdOLpu!4=S1zoojhx$1gQ^Iq2x|+ZDxyk$b-IfhR7F88 zPSoH=QB_5wnXOC>s$!s~X0PmDOx0a^RZ@ehIH<|TAHFEAYP+0OQiG}lDBtC4eM_ji z6vIqN4XTo$a@{RuJgA0E-VZ6S z>aDy|s6kZ$RO1hCR#i|nOI|6|psEOJ)PV1cE2@escju@J-InWol4W0afD0$0t=(wODOl%haIq19h%cqbq)@4i7bo8dOz5bxe`$ zWK~rW<#|zqsv4;KRquYRrYf6!WJ(RH>Y!GPc@(3%s^DB^ZBT>CA5_fEf8YD7x}3!* zYEabxb-&u9v^7*6lG`KHpsES#UXHu9YO4C}V;+kdRJA~5esTF?EmiMh8$}JO+Mu?+ z>fE%psvY@_q6SqRP~E<~n^;HHO*x8EgQ_m52tNj0s;law>`~O9ss}3V{eX-0RF#nT zN@`Hm2es?qpuP1~t(2=aYEU%*Rbb2MP7PFLmg77%s2YOWb@b4RhN|AkYnd8UjX(vy zz0{?Vs{HbK3N@%2gNm`{af-&OJVa50stKqYL8JRLQS~sY*~-+QY6>dLh$Ww!sv2v4 z8HtM;RLwwr&*)#inW|E<=BYsy0IJP~RAmBGRnBTAqy|-UP_I*uo6%fV5xIt?22~4C zjZP2f&_Y$HeAY${s+OQ$gm;|LQk9<^*{DGk2+FsP&*?x_E_q(mplSsw&BNRgTdA7V zz#K)XLDd@6?${v>TC3XbV-z*0+JH(own2k7sy51}Fw~%G3#wQ$&l_!3?Tcj|iyBnz zKwb41@V1?*pqJ*b1yBNDZn^pn|i_D%VL>_BiGumKs!@LB;8xuv%wTnO>VU zPYtRrphoXcnzxIp=%ozFwZ)RDF?GB{itJgDR2# z*3#~(2FaSI22~GGNA?WQ(L>d*{$@gIQ1t}${@(>hPgSSt7)1@LUZ8HiyWXIes&{gZ zO%1Bvpt`Pkf2y}CPkGm)22~$Wwf5a@*hf`+IoeQzsxPPlcc0bhtLly%H>g3?4^+x{ zQ5*DAbw!RF)S&7Q$~$?Y+5J^Tk8Rc=HK+!l3d*`^fU41Q1fT}hKv0X$#C$$bRRcK! zP=jg^sC%jUH5;UAwY+~(gK99SeuXcr8m#JGJ@ZaP4XR*J;T@)x2v+q~6g8-ZfO=Vb zZ_**Es`WFEMGdNMyeVs>yR2$qd-NkRjl49RsH0AgBnyJpdP-+ z)iFd>dpVDy2GwX#hYR?Gj8?T`quJ-FK{W={*D6CVj#0H*zP~{YsUOkIkpRUUDjXB?- z2GtBu3%kZmG(*)uxo<-as+pkjc^phMQ`I54(@qVlS)h8)o;+!ms-6lzc{0d?@l%R@_4C6udCYEUf&b=N=9s->z9 z%Xt(vsFs1cRrvd?WvZUbc@#CMmV=5C^~wF^s+P$;SZYwM05vB(`t}v7rmrz8ks4Gh zLDfoLrq4=MiG~?P4XRb3hF1vfwn|lfx!Xexs@0&5dS`#IT2(i>zd;SEHK5jfj^?>W zRT+6tp$64jP(_D@KVPe=c69Ulq6XDEP*LI({=L4y);)~nhe*ACR6 z+5qZ)gy`WLRMi(n4XTZxBD{%Oc%!NZa%7_h)h1A%qP1PPNtIk6x~M_58Pw*q8@p{* zbyW5!YEW$f)$GKj+FMkWlRb(WR9itUj1i;WR#l(mP9Qa?wt>2os!oY*sut%q8;lxM z+d&n6x^ne)RmtVpOAV?Wpvqlr6K992dvdg)2Gveb)y}Vex>Hqg*Q-f+B zsCQ#;M%bt7sGMU{gK9shVJ}DQ-mfb9CUcCU2307iZ8hd34pl|({q&C-R0lv6cwOz_ z0aXp<{E!+{2SIJ#>s9lhsw;A)M-8e&pu8XMi+xB{arp$C8dQft^}fHm&S6!P<+A{4 zP#pnvBHGKEM^s&wvr1}E9R)RYdHAcNssiM!k{VRUK(+Yv?(Z>GRpk7T8dPDRt}U1KCa3`)&@1GPJpVtE}j1gRdeK%5o%DK1ob{wk3}a{wK!=` zZm2C2Gto*6B7G=IHRhJoZC=?>MW=t zv#Mr2t7?-dYEYd6l_k;^zjLZ$$@w8QsLq4hQ`@`Zc~ukTct{PZ3!r|+9{cfvsta;{ zNDZosp!OEIefgrQv2vWJ2Gu1{PY1s7zN9LXd=5(us>`6pmznqJvZ~{96r~2$6;Kl@ z_S$$wRdxB~ks4H2L0x-!py^drY4e%YK@F;Fpw4CvZE{UjUAbdM4XW#)`fuEI;kv5p za>tAsR5w7y%J8=H4OJ`Uju|zmZh~64eD9^3s$R)y3N@&1fvTBu;g(yf7Re{7)S$Wz zs(h6i-nUhS$vZ4HsP2F&6+h;^JF1GxnK?D6?t)rec5kt}s6g8;sfqK6;O`ChF z?#VHV8dUc|g&v$Aa$i*`d8JT;>H(-iBZl^Rpz4cENDZoopspqFTk)Z)%kupwYEV4_ zl{&b5zelQu%b7Vfs2+pzdiNybV^xi0ZBT>i38*+VJcd6}^-b;{QiJL#sK+srC3vc8 zg&a4iLG=vOj9ZJVKU0-OCZq<{b5P@#e4h4P)zet!1_w2$UVw64iudk?s!1`8q6XDV zP$h5f`}tDUt`z1SmKs#AKowtbZOAKC!=9O4iW*d}K~1VsKKpA`Jx&-!4XQVwrnW3O z>y4_6Y0ZSxpn3~xf0O(*-m01@M^S1}y#v*xRp#mMRCSZ%AvLJpgX-wD^6q<8wd9T& zHK;y-y8hOq{0CLTbDHNx4XTfz)+hSa_@k<}vc0H5^$FC=S$F?@QuRBoc`RyBeFpU@ z>&DEVRRzi2RBBLt0d>0GrLA97Rg}AP)S&tbs&<`M_r9tcAm7gX$Zo#)IOxzNzXi=h)Ps3J2vEyO2Gws+IcvPh z`CHY%rAASM>JO-LU&E&SQT1K+UTRSN1+~9@Xz9PI3dnr`YEZfUy@vk(jq%U-x=nQD zltZp7yw=@G$|l$5)S!wAYC@kpucNAZ6Tuues6iDC zRQ!d1FzyC)6s6iDA)Vu_H)5KD>F_lr& zpo$Hu(d3Q|Vyo(IfBwr&d4cK}GUb$)sui-8slmsJ1FH9uD7E6K8W_t=NDZpEpc+R@ z*gCGNDe_H1YEZ=k_5M!dZt+w-lj~(_P{jw;di%zk@l|D%PdTYUl>k($$-mnsP<2?Y zIH*CD5LBjfhpQ%3wdLP`qkq((N(5?b?&qTtsVXI(a#DjTF{pNFB5z5oYNYIk)SyZN z>glwlgOaFW3b8ld38qpU_c*DjBGo#fz0nrfR!<--a4g$w6(tTQyE{ zRjbqQVP=hKZsLa(j4N9r%uYB%64XRY2lD^BmHI=Hz^2t6m zs8WM^TqEFGYE}E>eVH0mX+UM#;#V(?s=V@>8K^?FMGpb50_m-(al?l{@s`FxGQWYrsAvLHngNkvrX^G6LcF4ExsX>(m)aMUL z6J=2~Q{F47L6sF$w#f;0W>qyoK9!~hRW?xf29$W1P1PrvkQ!9kK`kjWcVBi@@f(@5 z6lzfA0G0Uasj4|teU^Jf)S$`<>bHNw1vynkU2INns6mwrRD<*vM&?pg;kB8N8dSMK zjd=DwB)6)5@?A%2P|=yl|IaEr7VEn;kE)e&g-8vmyr4F9tot{wsuXgjM-3_;P}Sof zYT=`5^-}Y^s6mwvRKo+^=jKy&MDDXugDO9${bz&AOK@Us<3ARZ&pg?tXb)R8{nY=6O+rsu-wqZ-*Bs zrm9&k^Sr1*RUA~RG@3-11Cdyl-va0y)YT&gmex|0SkBp~K~)=6MZXd^YpZg}`!Y4C>VO)Xp!~%; zs+!1qB{it(f(m(;D^p!n`{X@^8dUW_g?G49yPhg9d55J2ReewczPGJiU)9f7W*t(4 zssX4LKU&6WpsJ#LmQ4++hM+!Y^)J&<)d4x$P=l%ws4XXI_%>2iQO=gBLDd*k)t29j zHC8o5zJW{)swSYeR_k=PiK?$5W^GV|swt??vDQa#s;aYmr-B+(%|LA|*DyyjRh{H} z4%DCu0QG2n?O6e;etMY+sX^5o)Tk%#V>efoNWKq14XPHPa(X>j-9pt5xjRPWAFLq6SqE zsGHlqjS5oLK(-e(sM>>?b#im1_NorZD}@?V9YD<(U*K;CRX+0VBWh4}1XaFM?2a8( zt(R8{HK;m)dU*82n@+0M$t#5#RGmRZztAvqXH|vd8$r~d>H_Lhnzf6&s460_6lzd) z1+}$(qT*duwUuiI}tUgdVt!xv1Z2} zs*1=b#nhnc32JGbzK46N`YU@cHK=-l`f;XI%U-G$$~R1?LDd^njOpKc_g0ljJ{zS5 zRUc55|GRj)kE$PXzCjJDzM#Gh**dPTs+@AYObx1js5VRYWK}C$X zZpBblr{yz5YETUW6}jc|RKryLJYlZds6jOx)Z6xx@(fqiLOyw<2Gs~qb-g;Q9ieK0 z{F-xWP>lq&v*z+CBUN3LyK~f_8U-q1VA|26RCSgsDQZxKfC`Kjv@=9i8M$hs2GwX# z3p!L8I9k;sTnn>#)67Du;}rzs_MySH`JgS2WoA+@6*Sr zYAsg*)Swypn$QKlwC}8dOt3Rge52 z`czf)JplSg4XSCNzWUwpoTe(f{A3U{sHTJJd~?eD>8kF^^)fZ6W`L@2GIjbHs%Fb8 zg&I^dK{bols@Y6c?dAQ88dS4D_1JfL&@5HSOAV^IpeogkTYj#pGICdh8dUQ@^^I|6+B{VU<+B@VP|XLmW@zUR^Hn{T zGY4u=EdW*b>ya=``szABopa#`aPyxxe?Om#Bs@w^r2Guf98G1inyi8T4 z^yXDb4XWj!Hpb1pY`LnA*^HtF)e2B6qh?&WLe)}H)Sy}ks>r}a7gnk&Dcg%0RI5N; zESu@jDpjTAl|l`w)u49YZ&`4)Do?q?Ne!wspaxX-d9y}UDS1z!2Gv?n`9rIfTB|Cf z+&`oS)jCialC{3IPSr-ar$-H{^`KTh8S;C*s@rnMj2cuMK&6dRu;2z&)8+0QHK;a% z3Qrub&PG*!a-BjAs!gE!{d5i4q^g75?V$$MW>6WPr9ZJ*Rfz1p)S%h|>SM2&x3{SB zld}|RP;CV@FC=#2t*Sc6_fn`qwGC8>b9vHkQf-3iT#`V3b_Q^XeHK_K1Iv;mpu6?Qw$h{P5 zQ0)iRchJ@5`&E^eJDk*@3I)~ePPgKrsy@mwiW*c0KsD&yJKh0R2jp8-)Sx;DDr!NG ziU(Dtlf9Q3REI!4id(bYAywz)$VLsS!=NtR@3i)?sxh(6zCjJDBcL+1U;p=rsups( zObx1|pn^_joN-iD1=-5fpgIO>>B?gfkEzNgKiNtRsxVLks`vaIrs}F(FH>W_*O}(C zd8Wr%$*C&;Psde_kgtGJWB$)Bxqm3)QT)uGjrj_35TCN4A+QiG3mp4ADn2v@b;Pdc7gbz^~1 z)S$Y+%5I0i2m3o;P?c5QE2%+sk(FFpxGsF#m;IuuqcR~is4lUZArn@gFed6HRo*fo zHK;DLiY=go_BYLrc(^rpxv4G9x|d(t#&m1$ zK@*a2X`xtd&3$O9{Yier%dL69O+|UE=yiKOkK@)ngl1CO!Gq$tHIJb2JG_5%e7EK? zH)Z9qe1eCKN$A!*f#ux0cVtK+x8^AN(<}EjNo5rtFG$6fO^A6?-Dp@;L2Dj!tG*2JL%96>g`M`}`KYi28&Xn1$`3TF| zUguW3tZvOGZtV7YId*-?Y;MhGZtU~wzw`C&9B$1QnCEZmb|Z7THD6(#odq7n$?ews z2ah%U>6z?#+?sFP*!}tH{(*&k+?sHBtU_($ZO-S`eCNhK_xd$L$`^2Jen3+%^N))K z-I|}!WcBaarI1_miyOPWVsAJ)r?6Y|n;W}7ml_`Tdr`OM4>y6b&(E24@ntc$<}Wlc z-*oO+!mV-rJ4=le!OjygZt$;?ZcPMk>^yTzPv2YGt%=A@W0~hbgE;5QxHXZuvBzG2 z*VWkN+?vST*yq(Fd``ylZcP+!0_3swH#+*FqFWP{8~eO&&i~k{l3Npv8~ePP)!F&2 zvRe}!no?EgB&*`q#Nfv6hi~F+eCp@ccyME1I|Z`z53K6ectX?JFTwk2ZcR*RDja?@ zvASCmi<^?NetP*dAL#Ga#OB8C^SeeAXkWvv@#4m=!|;y9mezD@=sWw7BG~14ZGStV zmRl2-8~fac1XS2v$E}G6j}`yd_yTp^n)uwDSb)Ny3eN?mu5|E7;7fNy?4ge=2UveW|%y zlMI$qCE?{bE!>*q&^%vV{Z61;lY*O~vTrQi7^6%pwllYf^J#*Wv1PulokMHECcuFPc88*WRu1hUKhH*tJ7Pwx5;-lP}{LmcjIwe(zTT=k$iE?>R zyU}h zH2Sg4t*H&mdE&Qb+77p-4m1a5*PFM~t*Oh6-KHJ<&i>i$*3^S}_ADyadyiXFADjE} zlI?SA8gOG@7bmAgPQ2f(X$Z?H`|fwK18z+tZtOO_^CIHOgKkY@ZtU}VJhRD-!){Fz zSk7J7|H!)2xE!>u4d5xIC_|}`%rd2nX;PsQDMctsg%GJEO$ebugRwGJLLw#e6qzzK zBSJ+~<|INy-t(-d{l4!y*SGWG|GW0ud#%0i`;_B&Exie5F3Z_|bLi+CFwQLJ!lH){ zZ-a4RIS;?+Xx;_mN=D4Q$*t`9_rT0!X3=N)&v{_xv$fRnKD*_ES-^63U#}`H1mnhX z(q3(~F9NfWpY2|qNS};Lm#JkbW zYn;s|FssOj`B^#puwfmT)vO+ewQBD_gIUAY`Xdn57eV8Y3WyL_pabI@-v5zI`x@I~zpn9XFwJSV^Y z^s5<6BpET!$M5%x`U@tCjJP|6ce*)BwEE8<%KHDmPl;wG>}F|CNiZ>FcDCHFo0HEU zlLE7a%+?k&BG7iWG?=X{=cmNyXc;ium|1!w_p&UQ?PS)qtW~@3vArCa9n35@Uvj1$ zn4QdI$l3eJgNbG4ro!#o_F&@3h;uG>%bU;vOgx$JmYQ3C*mt%gm|bkGlbS0ocLKAU znV!nZ3W{L%kP&axtoFltP+cX@^306;^ZdV&dg2^N!`jxfv*0E7wPO`OZx^DfY1LhRVdC=qD%`sq3 zvz*>mm8yDR&aj*s-*z|j!JK6|E~}f`8-h7UMx3+%i^|?(!JKENvAo+$V=x!kTDgkd zj+lVCNJjL%>eWTb@n9~ooF1#1!Y6>a%yM3wJRW5RCX0;N*QVX`FPnq8LPpGwM(o*G z3ouv7xU{?phIU&@CV|N&BWA-o^K3s$FxSY4cWn0EKeAK6TxVv@=Bo+TU~Z5RHLrQt zTsalYO_nq3(!N`^U~aLTf?o+0)4=4goDmhhR@;HOO-8&?(sRP6%m8zT8NZRH{J(zoB#NNm2Z@o1eOfJjG_LhG>2TUHz33lH!*$GTO%URIY_~KkJ1-7a?{}JuJD3tO;w~3HcHF)M%p)?Qr?bbt*y91_G0Pd{_1t9{m{Kz0?ikq5zV8X< z3CnrEzwL1^Fi%-M%SWD(^#=2djF_>WNmaqi!IZJJcAawh?gOTrt!3C4qq_o31vBjq zSD5>Pc}_;$uj_rzo2&%$f{ZwyHYOh&{J>PQoY=3b3I1SSk`XOdT2VwkQf>_?{9dqV_>Anh&gDss|+wQWW?u%wcIeDOfYT8 zh;#N(fAQla7+Gd2hpo7K8jKtno0fXi=IVSo1Ewt*QP0rE^j_z{v?C*Wq48bs(RncP zWJJxc{nec>f>B_ma_)<&OJLfQv1zIKXIR(JEHE8dj+AWB_bXuj`J;RP%#X+kf9Sq6 z8%!r=B!BD9y9P#)j5r^ahxt2ifKg&OmWkC9Z-VK}az0IUo{$4ZnT$B+!()DbxD7^y zj5z0e_X2e9f>9+S-oqiux?}Hw>B3B4Oi)f9n66~Ry_lM#_b4AsH)gJStL7JiQDbX8 zezkFE5t#1G95y+lcpr>98F2>#vWH7N0MmozDC&2bSOTUeGg0AreviQPV#Y@!>~ATU z-ehcAW;Jg5W``$W`Y_W^YbLWW+h!>hxdq0?a_R*4Y!YepZ4RL`K}5ZXSQbUxFFTjOlkv{a0ZA^EYt+ z-(CJAmFigqMw8`)jl1Yj4Q41AafVaWUazSEqeVu{yrZ>!(Q7c;WW@a%Y&c=&8!*F| z2_1Vm_br&=%>0?{efb@j5oByyX3X>Du!{F!Mv@WlMx)o+n;*c8V&;V3=b~CLqsfSU z4H<84_z8>-Gnwsg8h-{ehM6PJI=j|`(Pid)L`d3KFnVOfzJ_J(vu*&R&rC*txrg7u z7%=nc%eW0cz!);K(&MqyPcUQ2ENtWDl;FviSuI^fax2aE|b z79CuR{(>1tM)WJL$*EjI^54I68PCl0zUO*Nf|)=@oO9;snq(<3rpzcz866-E#*CRK z=}9wWz?idoTJ5lnY6E5>8F5cN6lWF5g0Wz0J#BWFBnM^^Gm_^+@3aLonT+Vy;M(Ws z+JUhoBhJ~V_l-~TV5YFOg5up?DS)veW79G}I_l$;+k>%Y=KF!w6&=A$B_qzqaJXMs zCone5)EGtHPy%C1M!fS{BX*7H3}zY`vG;o`2Y9J~nNCK`Pxa>C?y6wySUr=Xw`+C< zGlQ9t%>&MN12dD1P0JZZKACx`JD6F_jJlD1RvnBz8S&XPI;kL~Cz${IU1k6G-ym$? zbm&MgFteG-X_PYR17;2xan4Sqonrffab!mJ-B-{4V4TQ^bKd*p+guGWbD6n4RmN=~ z7-wdNCHX%b1jdD#k8ArG4*}y!M(oS{;g->wVCIn#^D{NP{-6Jh{@-uZd}eGb1|HG| zvw+o8>HgJnI2bo(iW7#97y)J>Gw!yd-i-pYh>SEhn5ASy-{qeVE;0b)!A$)kw^L)mEF&Y{jo)VF{f)qQlCf#o z`Son33!;yvsN+-fXQlQC~yHgIUgUI_pbZngGU!jJT)Oo&EQlf?2_GUhA3^ znSt>oBhJt;&(qr+%t~h7^!(vJ5sV)*J03aywgBT#M$CrWFbl0oU;@a98FO4>r92r- zAQ_vMUM%z6KhqLS5E<_lb83gqODiy|$cQ`mrSrxU)?ijM^V;^oUK=oL$cQtPsBVz7 z1rtn0%$Q~Q9slWI*0P+Z?KXMXfmz4QdasC*nPAqlwd&iA>pKff2s5ik{OaNWW&>O6 zXU3g~*Vo`x52xE?~l$x!`KD zZXTEjW}>}*e3}ntGppxbdVAk28+Q&lkslZSIpUz zSMFe9$cTG!>F@oIOTlbmrpt{}_8wriGILdHh_@%0ZDhp0DqKEldx6=`Ox*AW<>g>@ zkP-coZ2I)w2h2_~Vm5lKG=A{~6U)~6e!rsYN-%NExP05Q(;rMc8PSWtv6s^V!0ckC zuC>LLATYa`8J6BFZWWk4WW?V4OPyS^2FzYE;+)@g@q8EzW*=KC!rJBZIxzdmh}r1T zX5IbuU=o;-+ut@}1DHfIzAba;Y$&C>5lj*p?-n!v*!Q?lFbCLL&8apE!@wjnAMqQD#`BhFcIhwGhaFezljYy=Oh&)Wj#2pQ2+?Y)i< zw}MG!^-O4bvw1t1qbz4*uP(=TfH}rYlxqjQSTJd1#J(m6%()&1<~TFQ=Iqkl1ty)0 zIOhgWuc+N%GRTO}IHg@NU-yDJK}MX9j_x7XePA+~S#d1nK?0bQWW>H6teK^s2<8+S z(XVi+?ve+HS!=EuVx<|mAXXewb zxTaJv7s!Zn&NwvP?HHJgte$Rd>w?q3Tw+GA!cQR`%w;m-oNrz+TABeSi{1{2Fx{PvNohYJ_qJHGpd{9E}sW;gBkf_ z1s^Vgxk*NxPuJ%qcP@ds#Z1}Ln-y7La>$7HS^L(ahAUuhvz-2KHGgG;xkE;r;r8{* zWUhg^%gp?S$-y_k++${R!0^8}!Q?V?blI{wIbib0i0`zmPTv1;8%#bkw~Y*4?|>;_ zruW2NMR&mzvU-l|+&Fj-Oc5DzPlM{c6m!88vz%(nJ{Eak?voMy+WKx(n|v@2n8^rG zJ5d1UA*;u~RiDp=U`kj$@{cno7lC<1M$DnL#{AL6U>>uz^u`XIavw}78S!R@zW2|5 z0Oko9v3Hj}_H7@6c}hmiq1@lY1tnmfv3lO*rcQhWri_eu>%ujse0U6|oXr2$yea5X zDVPdYPl8JJ2kV#byqKD4Y1%uBY`<+JUYE5N*B zrt$6?y%%7r$XH1H_wPRP$z8d>5==E2(-yN?FCy&~m>M!REyi)}e)}pgugOelF{d2P z*w=u0!;E9XUdPv9-jWeD&)Mj^_AQuqET@Y?$DZ%Nyk|Lw&+fJV0OkYBS+nH$k&j?L zvYhQN92`D@sU;)cF_*%3m33e~k+EqxpVQ8RZr6jUV`jem@)uvgd}byx?SNhbn0hjz zp8hL*9KV72!g3Dm-7x5xC$9hVEX(A)upV$u< zBU^*{O-A&h&BHO%WWfAkIp0G1c(ei2%yR0UzYmoI^OuZxSIYwiShocu@z38Y{C|J` zr%(HQ3wbcD$k?>Z>UE8YFBQN@k`ed)R)Jo12QX4BNA-uEc1JL+S&shi$2S$hNV6QD zt()SNz{s#1g}BZ)l)42pQDiwMD<=jF0HZ|4rDYD6T&c|(2&OX`G4ln|X=et5Q6?j1 z)gW}hks)AInE54L+-@isRWjmUnCcB|(gM?kS2Cg(e#_0y4+qnYj5z1; ziT3kGf>C2Rx3~1!Itom8W-OoNtkMCa&P>=Ohvn=a5i!gdOkXnMoGY({#+iWWM@F3UnqTtI$Ajt5 za{6^?s-6HwgXL_|W_Y3owINPV5e=JCnc+X6B&v zTw6;pL&%7`hIwjM-X; zO;+w-0>*@yVVNb*Jiv@&Yn^L-_1-ct7DC76k9EwwH)z5KvfkP&xTN2Bg!0GLTE$2qb>GZ4&V zmUCBCB5oBJOEThKRD{g=x*E(BGU5!=&iv^T491G(G~76UdMy}hmh;M`&x-Y6rZUrO za*%|m)Z!%mKoJU_O~~InMOvO^RvJ|Qej}Gvw8}xVkd`#v13MdZ0nTG zU}i9L=~jMBB$%0G#J&_~9e)uGW){mCKPa^(28=z+S)6I|gQn3xpY?hPj zo+-Bj%p8{UqFwuqJHa@zoO8`_$#GzuSWd^7cm3kQ%w;(2E2f-|4^&C0*)ci1*MQp9#XJf)rz$_*s&Zqgzu%shk+{uWy_mJx138`R~ zkP+|3bp1(Vj)GarayH}#bvg#dgN(QrXF^T|rh!>TM%0`$xZu%oFrH*gTK-+8pl2)R zbTD3IL@xqncl?+E#+&6dG;h0n0?cwUqUO~f7N}%`@nJ@G&+p48!K`5QsNK=>I|as< z%>VAaS9ro{Fe{l+DRE0a1ICZlv-C$v<5@8NWW?u1kp73rb6^6P8L>-I>pYl1GUEG2 z>ZRZE7r+FuoX2TZN*BSbA|v)5VeU8k5}4Iw#2j9IV`zUF%o=7o4vtUB0u#*4(7$88 zUIDX~)iW%l&$p{!){zmj@ol$uV>X!eY^`YjiQd=1gfKH8O{@4im<`PAI(XOh2AGY^ z*k%W0-UPFWj5udguc^;(feB?f=Pr&k&H)p~asod49KQ`FoSD?Z7jAdJL@=YV*W%bc zFq>IDM+Tm4oeL(Cna+~mR_B9>VrIoSyCDT&qM1=_C`vB^6GKM4ncllH&J}~%LPp%L zR}WHtKLE3pjF_KpJr%4Ug4xDQhp^F`9)a1;){0r>(Bmu5g#vy++GiWi1I z1ry7Rl%0HY8JIXSVqe#KY?)UMCZ3s?b2Smq!R%sd=`Onz@B++kW+DRCxW5Fmhm82y zm!xJ+&MPo`nW+vhJW>s29~trf3^htVRs&`~8L@Y*!0o|rz$B0n^Aj+@ao}4piDbn5 z1P^gv_8v?Ut7nknu+AUA9ANcq`MqpXEtq6hPoZw5%O@}gnW?&WZ}?|0hscPU1NSAD z)q^?A%*utmlfHsUAtU-_r5okm0Okl8@wt;{{x#-1m{c+gTD~XLtVq261I$roOuCp| z{|V+8TkF`CH=4h|q%pH!rbo};V2-o3B0is}{R1YQ8O6jN%74LRkP&bAIHk@TC0hUc z_cABQh&hzIJ7ifaFqve;9F8@Nnd`PcF-soIWoC|>Kb24blSM}K)U4g`G3~)zAtPo(xB5xXj$p1blbT&U zsuP%OGUEGlb6@QsB{0`mJ#v0Sayo;#&dm4&#dlS}++ZeB_H<8F9{Q zSGC*G2TU%@k%@@B&=*V|Gg%sgRQiL-XJ&ZSq>CD03Yd}aFlop@Fon#V`6iP!2uu+( z-5tUQW(q?kCJYBtLPqq< zbfVRS5nvuMGr8xb)KOp_GxOxd-4&z3l(KrvMm_kf1Lg@CvG>JVt~47ODv$*B6a?YPnX9FkH_ZL`KYp>tWZ}C@_j_t@w<(DbZk*$cXpnLQ0g!7BHR3i0=Spb6vY_1*6PN z)e7rr+rg-i@o4!jaZcfO>JBifEJuC(ft9gfx{wj)qtaz+*Eld;$%ym$qBHp3E->B5 zh`lFmiB8xJMvaV^)wN+)O80{4&dlDB38VLcQD^4-;-P&K!1N#^_GPo~NJ%1?o@B(n zLOe&?901dct#x*0`p{%By_vb-wKMe)m_B4g-zTJW9(EW^UoztEr23BbI|8O3%dtP8 zZI}wCKg&5kS#91iFd8gpPqXXYG%y30Y5E+Zkq%}c8PRvmV{!!?tG{{yyEE0NPb_G#=%Fq*8M>ZKe0o&qzJ<@7p~YhGY?nS~!3-lK_Elhzu;m<>;ml;M`O)`0m=R>etV*2rD7pYubf9@%wXW6N>|-L@Y79LzM9(;+a-u@cO5GU5(8 zoSP>75{w;Nt4D)WeifJ*WCB`dW9a0Q7plR`WaevkeZALUW|3Lll2aTWGvW;xdzKSo zF}dU&7zdW)a^O>k_h4qToST8R1s}o8AtS!C?UdGDPz%P9j5xz>ZS)S-fpKESXi84Q zXE1Y_v0k_2 za^X)`FoA5XeQ{0}-M|Eq5k1X*^DwVFm{n}8QF2ki>R?tglVc&brYD#+%*f8({ka#I zU}ie?emkuXn6+d?PoJ%SVbT}OIx=Ek3rn77_Xo3{tyOlf;kgEw5N19Wb+;M_W&<;C z_Pn$i1ZE>Mx+#C=4FR)>jJP{zHZJqi1QW{4{z+BiwZMdt5qp;pEG^Im6V7t-y7wMG z983fmalcH}UPX)mvzd(Og=SdMj8R}BSq^rYFwx8$j#V433nqq{ z$ko=r^ucT)Bi?yOoxoWJV79WHUjvO)$Aa0$a#k2V?rj8SJ2SmK?!7SqvxAw$484ov z!0cq^g_Fj$31DK$h`zg=RPAgECXN}midLP>!Nijh-+zwQ78p+ivx|)Qt~EwSCUz2- z-DJf4_*K3BHW|zwW-fd9Do+8kmznsor6aAt>|@5vY43=sVD^&{HQ#@AWws5N1Ttba z>Non2o(3k7<)|q3mY)tLiJ9e(C7#XzbAXJvJ1-`+GMWh{nT+UZrE2FidoTydxU_sH ziGII(uLGDvWW?Lz(`wq1*3(^RPu>;xv2)w62u zG3&Wtj?z)$%tOa_`0v02PT~vr}?Yj%m)9cc1`xb#Y#muewAKxtobDGtY zwD<5dcQ9wji1Ru4%A(s6FlSkg#?xK8OTnBYBWBFua+mfVV9qlm9eifhGB6j&hjM!J@^!uN@!CYo0YtoC3K47xQh<$|)&|13!%oUbXpnl@d zN-$TMiO$uo^8=I3%!rhlngB4@n7RFYvrZtG>&)cGx4p3n%ndT)oP+zyPgo7+CNt|L zuX+cAxkX0Y3;DZ$+pGnX!;HRx^Q84)ZZmVb{SMC%Fn5@_)i%>}Bbd8n#QkzsOU~K^ z<{laGGrf$>(~pLM$t5H1;G4}|zJ`OzV{1+9G*4zTn0zu~4wo9d=nx5}fEkzl^Ug(s zDI_D#*=VHpZy&twk!@z2^rCgvM1lS#DjUnOohklv%A4OCL`{tU3E&EJzz?iX?7@x+Xv+J?KUI~IS8hLnI8_z(hh@p zPDb=y=F;xXDPUeOv(T}B?^H0AWW*fm`IK)v3g#utQI(yMp9ba?8F4<}N4_pT4yKBk zwRaTyWPqt==E{HxawovlFth&qE9sM9UXu~~x*N0U?kO;D$cQs+cXNuz88B~|i8`uU zdlt+)GUAQ8XXFum9?W}|)AwM%<_lmxFmvL4LFFYdAIXS)+08CIbQw%7GnTzN+gt(j zi5b7R(RNqC)G;%E&&EyHzX~V&Z{??8WXOnfmYzB7^)oPS$cTQW ztN->X10&1K0Y%>*6=3AZ*h&2N?^QF+GW+u!Oj~9w_l`bP38ozxQM3HIb=EJz$deJh zFyE&+s0xe%GX(?dGpoV0CnI{HSX^)N8cYY4Q+nmI-y1L;nVHjZ)Y^AoIx%A#9zPW-MWhl}0U?&SXSSXY}K z>|0PS^%YDPGBz!Be%d5A2}c2u6*J*!!4`ol|~->CTMa z7P)UtVARQob6%SFv*tIL9xP|x{jla{Fg;mL!%~fNf5G%(IZB&;D7BLL_wQwTvz%@6 zd)iBa>BDlSo%z_dHJH9EXW%HS9nxU>v7FdG>1J)f^d}?kPFn5!RkC0-n5k`kKcp>~ z0c6A+x^#cqxgD5+WW;^fIVSBc4`vV<(Xake`HvL93}!jQoZ8)J4`v86?%N(5>i|ZR zjF_>j$CgBP1T&Q7G@dS9(g}k`c3U=eLncFEDy6N42AudT%iLEazORbyHt324uvn-oK*%y&o7u zW@fLho2vn4EE(~g8G3erWndSE8AoQSd!0}Q}ek`d>;Lw{w8A($y- z#5^w>cO%{ij1|kdHB51tF&JxRhV?r3d>ojmWW>J8$1d189*hkcafX)0)={QlY*|jl zBRL&2FwYmPkCL4J8^Ek$YaL&*D0(B9)yz2F zia8$&W(_lK6l)~Hzyven*KoWx0?b-6qUINScDro`vyO~-6LiC^b0fj5CnMfNrR0GIpagfVloD7#`im~ggMz|$bL9bh8Jh<(Lg&bhf0%w{s;%^Z`n?rAKTNHXG$nmbEI zHx5h`8L=J2bq|=WEGPTpmz2F= zwy~W38Fr!jz-%WY&ai5a!IAx7c90RXv83S5rUWoMSk|2f^%Oro+$zuft$=lMy`)nbFWG1alQb3eN$P z$<~rsX}k}-UfgW`HKG8_ zS(Y=+=E>MXFy~m#DVq%oiou*GBW87#^55O}!CYV_=al}@hhQ!;qpxv2r3B0+X3WQ( z^M4HHG8u8sJ!LB^O2K525qD?Y!p@0L!CYZR?X26cXJD?fdWC+T3ac^N_98v~T0;pI}PJi1)`|$AA4V zFppTy<8NM$O<*1~W6t?9wscTdMX2^l9^Qzqle3adCAst$*&EU1M`ZRlAU!g+kvSfBhE0_a>oyOFx4z) z@L`GD?ZMQL5$9}g9P+&bnAgl)o09#t6PPz_t;XnqrHWwQvK*r|HYJ_GydxuKzH-n6 zZ)Gs=$(Xi$E+_WZ_frM)fz|V{FfhFfn2*dfHjlCB2Bwyojq$3|YG6K*5of4);mQtm zFm=rINmz8F2bj;y3<$a!)(cEMtH)9x!gXXbZSv-v;&q1`{-(^}v*Z{?zX)BpKLi63OdJWGB{a~%w(k&L+S z7f!3dpOfwnr_KrB@HhDCdzszX0KDt2%jKrw_|M&lFZ!nV91=EU*SnK2=zhXTw zk}Rhx$@;AU7%4JhUx_7#U_(rb(|G2c``f(XSP@ zHYVf2$TG7~*M6QU7&&I140=#t2Bs}DQ)Gj5CxU6mOxIWQ6fMBWGc&bapA(b8C@^zs zPi3MdnD)%L8AyDy0@HzvxI40Ke0{9JbYy1q#0ht8z;q%b-siBj3yf^RC^EAoP9u9d z7$q{IUt7{m6zsrsX6CcoY|oisl*!nM`)=eEKMRZs8L{^PVN;?Uz^JmE{KbtSv%z#> zIWr#`x;ldC%1rDnujx);x{(o|7ZOuK7deAbV>w?-?MJ$R>CTLu@$2F9z^IcE=Ulg` z*=RnP9?U4kDjKGkFoRjn9+jLS{$Pf%oVBhxivz%DvYf&^#o<9UQjib+cFe6w_%GSut4PZu+ z5j}l#PDyzqm{H6mkIC^11v8qNk&S!Q!ocV-6W->HW(1fqWW*dUu~)md8H_G7RS$PY zM1j#`X3ZDLCDCB?nYmYW?%@_N24uvWS$5z_r>$TNnb~!w%4s{8v1II8-sgEsFD%^w z#)z4c);2YxvfhMfSE`}>^-u&$Riny1v7bF^`;yG zGl`7&{;Y6m*}=nLCX-p*(o+>D%f=&MELqN*F3)UI!AxPMgW=T=$G}*zwM>`S*QSB7 zCL?;G9@bGl9n4ggV>vb@Hv^0fGt0E5x@Cf~B_qy9r|nv&lVGN?oE<%r#-9c=os3<} z8TM;5UVa9Q9T{;4=d7+Aeh$nGX0%!;Ia+?~GFa)sQ`$%yY!d%D+M$p^E5jQFmu-Tk_LAs9E7b7WcPl|^6{GNaUN;Cmm;A~IrDH}}i$ z_yEjeW?Yjm<~;=C&epncRW7Im%n~xDEwgd8QnTz4n5As3sLOgoAA|8=YdMF@wl4*< zjG1Ld!9h>Jc(S$ZpY=<93dW0!csIJ)soOjQ<4wk{WnWz{^@%70vz&~W=crB9)62p5 zkP&z1{>;pr3NR~J&Zf(s)SrX#W#)MJ&f*tfR+15YA17&*UJ1sJjF`j0PHt&0!T7Tr z-9!h?S6~8IJ)cz$jjI9^NJiWX$G?gZ)nJ0ii1U#++CjPo%qnKO{OW7)8q8{DrVME4 z{RYe$W*(l&m3s>&n2hM@zTZ<0yaThAjCd2WqBVTpgIPyL^x|WEt?maf>&e))%vh-Y zmFACNLfBg6hjy;41+#&SsJVk_r=U+@Hj)ug>eBFKn+b)Vsw&;VvL8S%MubXM4sZ(t(Hh<<6S zJbm#UOcWV$FWh$Y-uDAcG#N3^T?cE~`~(w2M(o`ycI(h4Fk8sjwd{S6b>igTV79WH z9u?8C&0w~%oZK$@&VRvdXE|OGe*#*`{`=>>JIIJTIJRenw!MTXViGnB8PV-OVy z?FT4;*-J+BR5xbHxb|T7krA^I7LX*{5zKxv;+%UM%=hX9CV`o|+m3%w0+Yz zn2flCzE$o^)xo4NlNt1MPERmL*jmvQ`)Bk5lge_eEp=A+0dtg$cz@bRMjq)4<`^># zZT4FC2a`rd^nK}a>sA_Ij*}7h>v?zORs+GLlM!#Y#SzD8gTQ2v5i{?+%i_)uFek`} zd43c>BUuwnCK=IF!-mmEwZNPtW7l#|GtTurs14>6TkBMp;?&__PO}`V%FuHoz?@+@ zH>V_-jRJF)nW1sMv7^D9W2W-B`noY-&a--MkDXws3+4jL>9POI5q&ThnUS7qonrvz z5;JulmLD4n<}x#X^Q1-?fyp8x`lVkuB+>-T6*A(!7k557Y8;rW%sla%DmMX4HW_hG zKNM6QFa>jsVpo)6jX^lfc|$IhMKywI+kP#d3BU3>`cL zOb*Lw>U2}d3e0VmbI`VK$W$23qN5-z@ejTcs`+Pc> zTr%P=>lqK1n*k<|8LP@k@-xBYlMyxF+wyY0J(vP!qT=#eIe;l7BW6Quh0DY_V2a4t zwd^ZyfR~RWm|`+wUm7p14d;TnPe#0%n`hd;bq4c*jCjN6&Fbam3g#ghyOw&s-PvhB z4@?OeQO}8lkR1!aJR&3B-q3Ahdb)vmOva^Uty`h8C5yn6k`XoMUYA|I7|au9fDwyqCuYWtJenQ}rjFGU_W8(=C@`N{J@?n2*&73_4zR*y%*Xp@~_zOkHXQ%;n{g89x&q?g&CcrZWMT0e~fGRHsMSo*FynZOMr9>D8PTlLn?88F4;NHJ=t72P4nc z>Tp!OS2`F4X6`C_EzSVbo{ZR6-1?J?PJrpaa#kvQI-LooBg@e)tNL~lOedCeuv^jD zQ(zRCsWA=>J_AOHj7!U`S|vW}dlpP*W}>$YNIVZlnatvroK2D8W*5MykP&yev2fne zOJG#lTFWPHE4~b-3mI{Do*X{za|KLSGNKoLm9R9x+}oEArY{+>cZJ+NS_NSGF%y~J)3*pre`c;%rz94G(I6vwdPL1w z_W_szEay^G8|{Z+1~OwYY>3<=FoVd5dtv%3Gv+av!OS?!)pmLUW(XNE^R*9sES`eV zWI5YC?^~6D8A?Xrtkk*R2Qa#1#LRzkx6Y{rqen*6tlQ_S?I$q$%sh+QVE!450U2>V z5670~*Ml)+IhRh!Cw~PqmgOikj2_zn#)#!~jD5EGI~Zd!Vm8XnceVZj#)OQxJDb7{ z)P8~)M@D>4SmdSM<`O!I+W}voT1b>&ri2%*cp&KCEg! zvl)yz8PWH+{0#NKU?!3geUDuA!m zUPBg)4HDq2{U$MtgW=bEF~k} zD4%yhsl&i{kP-K5*Pj`Ehl5#0M%*vCWfGMm!FaNI#`QIq9tFmW)e~x|I9msdH>>A! zYpq>lz$|C=$j?d~r3c1`_RPpSOuE7#aFc~q2hHt-WPXV)*nYd5pJ*>g3V{28f{%ANA%z857 zeEMWR^R@*OLPp&8u}_S~PXn`ojCfnF?rSW!1GAB>6{6m`!wfK+$cVjP+}q{$EHI&D z#CJB?9$xnLV8X~uk@)Z5n{netde_-t!dcGqqE2yhz(lZ|({U9IPGB~Z5ubzcONLd= z1ry0k*Sp^@xPXabMo-4k!WB$3Gp;ZE^5=tzAtTPu8wV`|6U%b;-5D3< z1tyM+n4galRSMo<;>n2lnGXn4gZCg^_+> z_A*mAIdXacn0;i#zRYfUHU)y&Pe$x(Ykm3ZRbUcWPEhF69jn14GP7-mzHcy?BxbBW zs%>8j<^VIjFU_8`9!xSbcYoQ%hk!ZA%r~f^38<=!5;kg&tiUX6$)+(G{{yiSd zNiyPdr_I>c@w>sCA|u|P*Og&%d%&C~Bi_vN>(fr}19OI%kBMsI_JcXgOus?b{S(2Q zBO~6`;XMa0OagPBjHp>HKmK_#m$Fqq3^ z#5t>aI5eh!$zp3g+5Ir*2$(Bm#J&O=KORU0bCnqjy)Dm$H<`x;T_dVs0ub%*u!*YB+ zW`E2CbDNBKH!hleUvU!59cKESj@)|+%w00#E>DU`>Tnv&Ju>2+It1;SaRy8-8F6<; z{CaG37EB%)@m>9kUOTsQVDgz+DDPT*0ZaiIafW5JTi;y-Q^@L3KH0zeGMFN^mQT>$ zzFA<3nc04=&4#OB?voL-u{mzxfow1jm{F)O`+FVCLuN`#cCNnxri7URwTlkl0`rKB zxEIOZYcJ-2dCW||4Rr~3z?8DJp7<|oz6<6FGs<#DM(2Wg%1pwprt5iNo-tFl*tMwu zOc@z5WAiuvG%EyC&T@_!c2X$@Q$a?Y&pXKxkM4tc&Wv8p(&C3;Ua)$a`}nml0aMA0 z@0siRkHNeoBkqOuHRDgEU|unEqRZjqPr+0%^Jd;Cr)OZQ$%wsQe)(IX983)van4I! zipE!fdCiQ)xU`-xz`S8=U8}zxTM6bZ8F81_`aT)`3d}pUR`AB6)m32LGc)n9g-;Eb z4`jqW{Wv*B?=_f@%w*Ne&v^@`mW(*VROiQI-hufKtt{m$nD1mnFZ@5}7&L(S!HndwT$68L8p(*78%(Wazk~TnM(jPV_OZkdFuz!i z^W9&ijbNIXDegGC^-nOr*;-4qZrT3=^M{PsyP2DRbrYCoGUA*sS$b>y2J@GUIOp8) zi){aZk*+kgL_NRo^=L*?jMc9LME$cUP=rmy=b z1*SC_@qKJ&{IQ49V5G^2^HECi9VY`uhOM=^gX1DuFl|_llg(y1IWV%!j6S7i-VTf$ z8F7YFORSd3gK5jmPAQX1?ZLDoBhDvkxoK$!F!E%?`RKmwQPv5J0vT~W$M?p3R0PwW znQ!~rPV5Y(12YEmpWjjj(~+6g58w7u1=ER)I3N3hc8OiUD3THL<8fcLbvH0dWGp29 z`}4Y-)#1`=U^+A7)i=#v9gH#=aXwS^-Q0SBQDMeyfP7#tFsjUSD3vi#J+wRtH|kr8AwLF z30}@`Qw_ijV)fkaWxvr7%wU$YWTT1xSTI9aJ-)ds-HpI#vb9p3KSmjY8Om}Jp6r!1 z0i#7m^rC9!<(cEaXtSI!&9%1U!3-lK?!`>AX7dSPhLaKf3XQSTF$FV%)uZt4U2iim zBbibBJhq)Vm{DZJ%&#BN!C)eo(aaRL-&ZjSj1Dt#(JH$pgBiojFQcnrQ^4qw5i|Bm zx9=k>FnY{%Xgj@WDj0ock{_5P*?=)%roaC31Jl45GE-GG=i+oQW0^5=D(E@`j1d{} zW_tJT={ggPF&Qx%^+PMp+k-J7Bi^6SgWjh)fEmZuTB?7feh!%NEJrr3?OaDN6If0+ z&(iL5!I+W}^OJOM{S{|0W^ApO_R5m3V9Z%gg?dKPJTMbk&WFsQo(sTOu$;L^jYheF znZ%5WpW*#QU?!6hy$DJByKpfWOJ@G;{~Egl%oH->XN()KJiECRj1@CBLD}xhz*v(J zeV5N1aLE(QR5D`5YMrt*y}{V9oH>_FmM;fm%S_UN+R7DRrm?l$Q=BjQf|*W6oZ*?c z(aZh7*s--9d*<5vgPFn1%YfjzKrl0zQF(SLA_&YZX58lNxxE^UJsC02hVMg@)_`$f zIeV9^e7P3PY?dQklzwL&m^my*=F<_Y5HOA`=irL>vp0ZoVx}=`pvopNbIEwLd>383 zWa`IIFwSJetbW{fLOC3a3mMT<`=5UTBfz*aqjS}|Pb8Rm%$RP|$&3OspBd{{&V?~x z7BG{rXIjV>FmB9@={LL2HZTjxi2IeT-aTwPm_^Ju&$8OS6U<_^)cgy^| z?V+Wa0LF`qm@(s@_rE8B@g^f`o}YE}!~rnN$%q;2cxJ=RgJ68vS_Xe+J~;$t1v3}b z3e;1;__DRyUa#$c1k6fiJl(E`90lXY%z=wusmH+hGh;fV>dA310nAi}`<_e(6Ua>O z5za0rzyy&I{qnUt+$s~yDl(#9DX%}QI|XJn88JVbuWpe#4Q34)F+XSL8@)UWCYYK1 zbNkAk1GAQlxPxB()(*G;W*y7v@&5F_i(u9>b7uY4!pmSn*jjlhZkkzOHZb!yAUo|U zn2lt_`B*;SUnq;+E2X&CYCmh*hgi0ya5M6#Tsw3pp;!9=l~<^HYK=Yff4IamK~t1kc(!*V)zyrNeK zW(&*tTe$gcF_^6^Cw<_OL-)aKV>!C^c}E_C+0JtAPJP_H1k4VW6X;%i^)Z;8%pClk z^Sl&HEE(};`W|XhdkQ9wjCeDL-0=VQ3`{&T>GiYX%fako##!c&e+8J`%p7}O^{v&82bFbQPD`BcqH?D-l@ zA~RDYdN{oWlSD@JB4l!E?K?0BSWZEsk|nCiRVe}Fkg zM$AuO)QEkJVA9BlH`7nMY4$HL$C;6Edj6*gOggK_aO~NTKVUM*h`t;5XnnaE%n34L z#(Es=>mbqY-@kXrWc6h1xbn3Xn3K%xiHMSt0&|L)i+YD_T7x;wOyv*2FzJz;v)Y(mIHH+j5wdHYi(27f;rD}7GLUEFAwGd%aMP#WUm64i!8^v_`&B6 zU@npIZFx7Iy$des2<9>w@g3>s1&^1CV6s>}VGkUml)zkJ^<>;NS5gLZmF2vtw`T)=*nrrUvE)%SoPW=-M63O=d>T->KIF%q=qF zowT)Ueq z4gix&Mx66q>C0~hg2^KzepcDm^IY~IF!^M}{mOYbJ!vqQ0y5(6%r((}J_Jl58F4;J zQ^p2sf+=DqZ^)giL%|fYdIs$oa6}8teKMk_I!Xa|w81 z^OVg0_Hb!gm&E#tw|kP&A%H9Pjl1Te3eN%iv_WeVmE8PWGnty03xz`SKSerx}S ztox4Z!TtWnA5umoGbJ)YG(;qc%!rgi(v%TVq>}7VG>nGKjEsy@Ar-QTvPWiC*(6j7 z#qaw*@6PA;JMYK;_uJz-*SXGhJ)f!f>+NS^1?D3eK8tBB76yy}^GU2Vzw}}MkzhWP z;aRj(rjiVw`|8cPbtizSBEx5T&C@f<5zH^KR?UIr%!y!ri<~oh z+m)Qa{2{|VT(aZ+17|SRWcUv1#^gu1fTIhSzr4=$2OkFa37M<%vyqN~3o-i*jw;byQMv)AkyIW0H z#Tj7gi<}M>zZZCeQ4;1*?EbH_z$gnd>RIPhA21Eb@R@c{H>&3grXd-wx$(G5Z|8z( zM262|m0^dMeqb7lwe+?|uk#0^LWbu@=i8lS0bo>xS-5-I-}zwFL_Gyh8z={XX(H;; zz1l1$7>v4DD`4wE&xK%`3gbA$sor8R&B*ZlY;iy7yaY^hGW>aQc6?0rGB7Pf&cjzV zotJ}YDNO(A5!oxiv?9ajRWW5*;7TwWWOz1C*o_?=3Z^v~KCelCr}qs5qbbZtgSY3_ zfYBnu-;F;f7|#d?(}v7gh5vpwO`KTb9|=aA4A<<|_gR}LFm1{3Ja_ysw(mMH?Sx4* zS5aFJMu!Za>89oJzR_UXli@y(=x37@1EvERuDN-JX7@NS9m#N?qurgSZv@jxm@P*e z2W$ePD@^$FqGp@HbSA?!Pt?7T(<*E zH(|7%Bo5vMrn@i^OH*F#2BR;`^A{uY_JA=E#`N_0ti50ig{k~HD{em+BQiW=Kb{>_ zOajw`4A0NEgwACL!5EX_H(_h&;^T+F^d!S~=lI`CQOL~1x z1=E`hpZl}Tu@*n86~aQ>N*(OJIhO;Ta3_FJ5#R%uq7? zKHILbd!Gwtn8ChnBl^7{Byl?9vCZON}cb!E2 zvG&~a@F5sGGCV(PBa3D}1~Zln_vcXC6^c*5*puP@WPLmG=NT9Wk)xz>OrsFYIFXaP z?|G{iV8)Z-&!z{u*-c)8nIKGW>)2hd!8nrPKKmzaUsMEUA{p+_i-m_w-hgo;!~KbV z<7&l=oUo`qt z0>+&T*Zjb>|ADVyJVefg(zk`*z)Ti7)8@Nu`wqra7n5iNs zAa3U4pJ1kmoXa6?T2_LYE^>zbI{f4p7%wt>?o$FbzxxelhA_L&Um0EvW~MOnpR6BV z1IAmJ$Zzj;{(+fAhG+F>^ORf#mH+)+(rhyPh7WCj@pD};J|d?__49-E!1xOD?VVw_ z`e5b=(|VK6Atf+#g&A~vOp69!{Dj#NGB%|ln0dmCZSI@Y7>qv|KCef{-CnDJ2_VC7 zOQ`9kB2_SfWcYq*eAY}?12bQkmF3-Rn}7)-!}lv|t7(-wm<43G=2gAjvzvkm7G{T; znQAjI3(4@$4rM(m|27A+hz!q9)!4etTYyu#OjgDX<$nYF0zFRZ96PQRc+{4kU(^u+(i4tqA8u%%-Gnlo)Oh2|istcHP zWO#n^gAbhU3T8bSJ_{w2KL_=|Y!K%5`|T&Yfr%!=XEEmarJU|yVnj}3bEkLuU}DMe zS!`KqUT6R&PUQF=PYW~zvr*)D{Zo5x1SXyg*IfBssZ9?so5=9|486a5lrfmiWC9ib z`|mC5Pqg>%31*8hsv9f^n}FF$W=U;M)#b{my}@h~X4RM9CZ=Gv3zOtrJ-IKK1Yy2z z?|!Zym>pz7YU@c*&-XV6vs0Ld#${C&V0Mw={=Ds9)M5ab-NKBk=(pVxOd=WX&*aL9 z?*@U{BTS#Ae;N$|vzHA2T)Ey`Nqs1oeIjQ@n{<_7VD<}B@zBz8IG7|d+`}cGx7D)( zb3oLypmE9N5nv9I39da0tsOppMuIs+CbZV99p-$@8q8r)&)9SRS4V?M7AEid?`#_| zDZ;odzGZ9+=7=zB()_2{fk_o+!RRlu?7^gw;d6iAq{V3mFzIBtKT98X)EEcmC>cKY z!hMsq$AdX0jQX)Yc8*|<3zIfbb@W6q8N!&a)Mz;g%n4z(jK4j~8BC@y9&eM6xPr+d z!+S4sIrGg8Og0(5gN6}XZ+n0_NrwA8x#xtzlfj%4rd3$h)G1(23-eKHe)&`|Il@?+ zi0?NY%o#GguWK`ghIoNFONRHQH0X87Ofcs}&Y`(Y)4jo*7sesqA$~TP3uL%IKANSs ze85~3Ih}TP44wn#5*hxUIjdCj%3Ls)g-JSOpEM856=6cgq?-DJ$rWbp)`03jFjvWN z4^sviE6)dWjSSzN!7DC%EC7>7hR>^m-jsvEVDg3eRVStEA~4rQJ*$`8TCf<*4N=dm zkvU73g1IToDed@o%fQ?s!)I|Y{Ge6{nA;*p`Hr#S3NUwsG5c8GeHECy!c56p8y^bh zo-pC(r%zoC<~|uduaEmC^;rYvfiM#Xq}fJ*DImk=)n#wD0g+%HikvRqFZZqm^GKMB zz8y5yfq5*m^Wm2#uoG+RGA3oEg8N$vz%YG*aPOBFiq}cF4_m?y;!S! zl*PvVU_J;ldHvFg17JRq;WO2J{Z8c|m``N*ykfl{&piz0v&gyWsG^Y!=8G`8^;Ta$ z0;Yrv&*6`Z5kFJGd=+NTZrjjwFr{SpEZo{Fo;nKVn=n=y1}l$)`A%j_?f1hh*Jg_{ z!2BSyvDR2FO1H`cQzmknw0#hzb(`4u6C&5&Z;rTiD|Nb8ePl5R<%-m)AqjJDh zlHoHQ({pCKGhnKOiR;pC>NzmK#9Fyg3E}6#{1&Fpr6mh5g83tiK{x%ym%vmDqhIFU z=?a({GQ6+y@XUd^VEzhIJxD3!8km1%_+D79otmBpM#1bqfB(a4t!okFdmT(2GMrO6 z+u`*MFm;7-N;Sy81*RSueh&jJ7wO&xqbSUbzY7)bf~hY|ymDpHJuphbY`wjy(*rQd zWO(Ks@6_p10H%R3>b6Eh9)W2{hJXH=T{C9&V=#?`IkWoJ+oxa}lL@cAg8`Zse?0@E zB64ori*E27jH<}FWW49{3ovRTXI*hr(^p`ckO{7>r@HO=8Lz>pli@e&?VgP_#bBC> zoRkLMu5Z9J6J}V2ea1U5&Ba|qK7wf}%qOq!T|a?oB}|XY8IQhz z(ICVBrgzJIWMB!H*227Y^}bOGMw1NR3#%a;uY3ceB}|HismBj6ZODYwo|l^QkhNuC zw8`*Y&TO!(v;s_9vDTfK0gHcvX(x<&`pM2!V06d?*Va?euVc(FFzw0k{9M0hU-<`2 z2QvJ5G0I}ULp7L=!X%#9IruM_PGo{>>j`@uZvGF9t}q)u8QRuS{omgcbrx%_HcM$; z7fcsnZVVjQQV~p7VeIDSTh#}nM~3@z{zF+)B{1EDxwWQ_jxw0;WP)q=-eago!va5R3sCo>lMf-xV5xF%;(BsuIJ-V2sG{nMUeAYN7(B2N~YG_4Tbqs$h(T zxl^5}s0OAd8J_v4Q`MB4fayghxVAr)oifj;gE1k)d*9|e%DpL=-XbTwrBbVAVET~Z zed)~5G;0pVlnnQ0@6bB|Ex_~@^;kNLNNowmOwV5ehqyuIM8U7A%Xii5k!^v=ed|kX2cLHNYhWDQSr@pr?m=R=n?_2!0WOfEKk_^{uA93q< z7ckajxaMwe!-jMPGm1=bZ4d45cYdP>X0*r|cRg}{H!wD2Y-)3Yzv(RL4rUCQk+tTV zv-w5?Ft)-NPt{5@1Y<{LSZ$75n+?33E+#S}R*H(}giKQ2A&F#!HxBT}6F+Ff+*TY)px* zTjKy`rpSq1{Il+OFy3T%esbq#{F?w~mN1|9?P@U*%xtliiuuqACon!_oND{55`1p8 zGZ=A_ikyLALw5LrStN244|LL=3uZAH?$4vR;Ff-1mI%{jdBjeC zFiXks+dHCX*|7jH%gAsK6N>Hj%m=fa48QZ5+BT{|U_!)N12^p75)5Vq8QzzlcCXzF z!K@_XRC_NrOc>aAF_=|kxSkVzmtI%`CX@{CeP7PLnajY0k>PqW?8fLX2eX=tQ*Av* z_o<#)0cMR@>s8-V%~pa5C&PWtF$|s%3MN9B)OxYs!@xw6;hOho_p)CDCW;LAM}2Q+ z({M0r$#8$Jyi;u#31*!z(=*o?M}b*ShWDjqHDtj$FdN7?)%LJz{QEiU!9)vl`(98< zG?*AN{MJ4DsJtZxOe~qPwQG&<=35g7CQjs-o!hf+BbbdMr}NUb>YKpCiyXJd?fPs6 zvq|Jkvr%fe70hNbPPH|Es_)>v4a^o{?B2dUp8#en8J>-SyF||NUyIU`!0Z+#$v5uc zK`@DAcvj=JUS2r_W{=2ma$T|^8O&Z`#>MoEPXV)!j8pBI#y1X0Nd>cCJ~(;!|Lbkl{CK!qVtIr@^F(oY0FeUC)3?6FD)X>c^i2lP-*>=gMy9 z!5k&yRC}hwya!&q0Opu5eSdgnTmo~P48LOvM(&!I!DI;YeywHSTrelZTH0%GuDl8+ zQ{-r#xuc#3CW{Qe8yBBBe8>lrEzGGS{qNoYb5fXf11Cq_1anH5=pC9-x51ny!*BSd ziKpJ)0h2?9e|}%4muGSh%o#E~hx)fqmfQz(R@5_iUwK3Um~&*DYR}#O*5bs6V9t}_ zGrgT06!sX*1(DO!W8jh}U@nTBv;UN4J_B=!44>CRo$KQY!CV$=P45u6?FE=CBBx1f zt9viOM`WC8&s}$7^P+Mvk44VXvyZOoq?&#g0}V71aLs zcUy1B@crte{G?|cFmK85zV0?Yy}2%!ccPx^mIi6{z`PeZp&uVKQ3Ufr)HC4atv~g_ zd?e#kdlr8T`utP^^N9@iFr{M76J;=;$#4&wOuA9k0L&L*p5ClVZUm-87^iW`CXK;- z73N#b)9Fsh8V>sTM}PjMP-$en-e4LF({AsI=B8j&$Z!uE?e3}E z7mTXNc@;aScRw&{BIi_uy}3D$$Cr5+P5=QOK=)E>z+6bdpX;5qnMq3!Wg0ZLUz_b-+ zOmwu1J(zaFgb!_6;Q&TQnDT=oa>s*dFHD|)qc0P{bPy)y_Mc@F!E_|UXX+TYqqh^7 zP9n$p_ziVuFuG)T4wo)gZ|ef4voMp79#3@x(?yu;nY;7c!E`0VH9zTKzI`$nJ(08j z`H|h8V7dv@YuvETQ^9l>#{K#X(`jJzMLoAnF0b+eV?c&~Cc03!&Au6649W0kN^ZVh zLvJufWccpQF_bSpKOm8wgKUYf=7YBgpBh1;{KO^RYF(t$O`MxRZY!H~f!u-g1emxkB z85y3j6ESg)3&Hdw!*7&P3&kgk!I+Djp9&A7mVoImay$kF_Fe|YLgd8Fm}RmY%m9(o zZr)tO6<`L6obDcHQdfep6gf}c8%+rXGf3pvnbm0(24=9x+48W@;x%A~h@8aD8H(Xx zhKd}Qu-0QE!3-nA^JD4b`92EFaAE9=dz7vNV?~DNC(68I;Ce74L{8eh^Vg!mj3mQ% z$Fo7-xiMg@h52`@mvJ1JQDpe%FRKPG6gPqyEsWckjNnaRY=k*~D|**vFk^&qSwCyW zRxq|?_`Vyh-)6TBj2#*7VUf=A-w9yG3N!H1=ove}*puNioo=^n&Mq(xWcUs~7`)J8 zH<)o`_%8Q(XBL~1l0plU+QI5Ou@d%j7WcW<$?;o`*6^y5-=TpKQ{WLIBgvqJN zNdsUCQu^BFL+g;`wpO5L+ye1u6opxf{~ z7+*5{on&N2Sknt&<_MErnAiOhn7L&5EG{Yf^}7tlPnZn_p?0}o<_Xhd)2_s;VEl!d z_h$CYJTL*m%sCL6oew5Z7_0S%yl;S+Plo5G_ZnNhn_z;3>F(!SdK=6FGHYw+Fmq1* zR(HSzlL@aic}54k?txh-a>5+Df4mQ7kudXLyc$;kW-%Gw*S%3Sn;wE$B214o>zR+i zEEOhg==nKMz$_Ey?#?8;XJD2K^VR>^ficCoDS)>lWP*nsbR2X-o30>cS2_wVz!eZ^beQ&|6Cc}5op0b7lL`e@%Xa*(h?JSLJN^114UWVPCfotp>A67{7hHUe|!xOosd8 zxU+BOUocxl&iy~WYX87&CBtvjqWy1T6`K6-?`5`;;kPB%-SvDOFx$!S{HX72YF`&j z0vWD(%1F28^}y^P!?R&_{cKA`FgwZcxx05BddL z91uqR^-H^EU=9k?@J6IY3owVs@LBYCi{IH2%wb_-)B6=`fJr99v(fE##h}(;QbbPi z8*4Q!Fh|JneSc`wrg0lEslv?6p4p-;m^4w({p>By?ZBi9qtwDAHbBYZ2XLzSM=7wNSli~UK`q$)v5ttm2qrI=q z@E%~!h@8^%wg$#v&I&WYXXE9bV9t@5T>Ckwwo7lS37GR_#@CuygOH)U!CVj~>gw!E zreH3TajMOk-fy{SUoe+Mj`y7zy8XahCc`!NTVis<9LyCmuC;6FU2yAd0VbCW|7_kd zG=1{`Fjs|%U!PxP3FewuD_61Wp+R8sgz3EKb^Z`A`DD01*Yq}Q9}4EWFkc!h${h~o z1{v;8Vs|w=D=;^OxmW!*eigsY`li|Zo44-@2wqQdCFa^Sxm3~+|9?U~B zd|o|I{8pI&<`EgbJFA`Q+DruVSmgNYp1bP==84FuRPj%A2J=+pXbi3A?E>bR$jKbw zo$UsuP~@a8eo*cX=DEn3m#kMg8O#fjb6tC;jVG9wBFA`}$=9i1UXkG$n|*y(*fcP& zg=sxH?x`1;B4Msf_BuTSOtCPR!qXkS!Mq{EXPSKA^ZZ$0-jW$x`~Eo8NvrPz=ABq8 zKriWtFPQgac*ffPo&04km=B_!XW>_M{J?w^ra_0tljni?Bs?+!hD@k zRu}@NQWzum*tRRdR0-4V`?0uHV15a+*=u-67?|I}%shW6ay6Jg!u+W7%PbsBH5tC| zre{5kBf!)MGi*)4$|x{@$?)ANU-T<^Etr48^b1u>S`S9S{6ByH!#NH1D=BRNQ-=)C z;a}Z-vtq#16*+fDEtnY#rk*g>2Xtp{1fxiX?~YaQAOBN&=%U){3apM(Y5W zrouefHuBFQFwMyDnRcAw7jPI%b75SHJI_f0(}E1oPxHvY#Ye!j6vpjvKdm${t;q1X z$5#|hOb4SO%>10v1INI$Cc|?War525<6tz&@Em%qDBW}djFwodtILqinPA!o6MAH6 z!)!3xWNd0by90-q)tm&=R+uej9=@l+v=e4um%a8mV045z)?jJhvtZhj;k)y>#iqXJ zz;qzPvpT)U&b?v3S?sYKTgvlw5NxliDyD+U!=ZD_{qc6;+ zm&d=~0b?M{q{zE5cflA6Q)TeF(;w4A0N-Rkz|E zf$2$x`&@k}dGHf3y+lsy3l_(pf-w>1OP9<03&Hdz!}Ak3b%*P7Fn!4I{0!)~sqafL zredwXT~@An1*R_<-d94&z(z%2%tX%KX?_Qa!SoX*qnWkhTQKHicn%9=uD5>&razgH zwQtK8r+^h7z*vZ!Ep-P?{Rn1&$l0M%&*w9kfg-17diAp}U@S#W;egijzk(Sga)!C- zTa|(tEOOc;Pcr`wW(XOcXR|G5G=6{?N`_~((eJ-&%fSp2=GewYNfls*li_m@J5_$X z5{#8FR!=_0RDl^GjQi>MiNC>&6!k2~YCrQ27;BNUJ93d<4VY16c;WBA z>PVh47<-Y^ribaYhF~0odDG{cStBsxgjqhN^%NB_>9Mc5jCd`PVKfAR7<4%UpJ#Kye0&OrJ!fgL{XL~y^lZE+Qow-p5j3*hM z)xvjd>CDs}{ z>34`8m>FbvUl(@oo82AEOp&A7ronD~Fy6u_eOOR#2xgWrbu~BsHUcwS)U#-9nxioo zA7RFKx0%xuj4v6!gG&!Bxnlxmj;QDRN1Hvp!ORur(xaO?reOSp`K6MyvM-oToMCi^=et5Ln!0 z<47<|M2^4B$Su}jmWrJES&j=wgIOkWH1x~c+kjava)zxQGuakQ2pPW1#zXpDw*#|+ z44-M{pn|>jU{(tAe7i}Z1DI991jV}qjt3Je>e;0*X~hIEVIn7dU&gqJU{;Hq9^Lxo zIDuIsa?affa&QI{PKNKrzD75GxPXZergYRrYd0{FWcXb*ojT-=JD4akd={Q}bL}RB zSu1i*Ji6!S31*!zT~8Z*o(g6?89vi9FOxP;1G7Pxo5mWGy}(41;hL}Ze$ajfm>7{` zQm1N!H<(y5{3clT?Am@7m^fh;ZB?7=17@Qz8?E;r@dXnv%-BN)eddDMM27eE&?DE# z56osV+`}=NE$8}!*+Pcj-svy2_5^_0N`^l#Rw*ev&Ihwiah> zSFQlFhYZip)b*RQR)X0}hTrGqhnzG*!R!+`6Nk6#5C&$y$SGU6DR>Q-B$3nN!Px3> zFb71=O2c>Ykzfvz;m_QGd;cgzfjLBm-Xg@A^$P4%`9e1R1{X>2ANGc7e$hIW;dn zecKHtOXOT=7~!=COt#3`a?)|+UN9#`PKa6T^8H{=iJT5ARum+GIW2NVq~13^2quRN z-}heI6S5A0IYWkLtk>*jlaj%l6*;coVqT7WzsFM+uw%#ndQ3oe7XElj-Qw?DaH?vUa8t`q!j=2b9v$?$zQSa0o; z2j-s0X>V??kPqg*FrQX8DYyaVfiN0lMs3PsLP<;K6B zfO#%*KCd~y^ck2JB1d79t!^Qhmm+7|{q*P;U|x~o&v%34&T22gye7kUFvmJ-`D-vm zqMo7-Df^4S6pMN)1Ns@i0rN)WB&L51ehcQU$XVUh`uTe>?}T}KXjq*OVBQO(R&;K} zComs`**~;v;Ab!&h0(pYqiqS8Pr|(MxA6T6=Cd$^PjuM-4a^rZJkQ>}4p@B$QzA@X zZD^G)Q~)a@2l3Ff;nKSs@)`3uYsGW>Jy$dL5* zzrmD|;aTl(thb>WOt~=c_jP$#1Ezuu&vVsGoge?e{3OGD-g;wZl|s}1{arvM8SYQG z^U;xY!BmNy$^+A5>Vf$s%;9C#dG*2k7UulT1JO!g{s^NrF`>Kxm}+5$Kl>2h5KN6Q zjiPd_8iV;uhCfq=_WP}<0_LAEPxCgItASDI|DV7A;hZ=(&x1|C)Dh;}uOpM2f~iY} zf4;~MX?La>n0mrI?WrBw0*oRVe#38$sIY4Zral?|%w2L|uCWFfB{Do?srpwBw+5pu z>N)XO+guAw15r;<(Mgv!U>b^gw2OZ)ZVRT7$kE?DdT~22jfI*1RBLv7Fe<`KIY=BmcqnaUJ332rWF}}f95Yc|G^lHhRB(% z*4?8QnAXBn%w1Jx0!EVz&%8-#hkZ*1C8_@6|vs?a6ST?F=hNSc2&w)>8A!yFD08 zN0D=9onDI}U^+34g;f0hWl)vJtB8Fn9gMQtur)#9zOz17czkg|NY)hCgRa3wWAj3Ue_h8A>sbB_*dUm!uUp@_trKl&V=GD~cUti8bu6FJsV?KEbA8BT`JD>eAo z#@S%3$Z!w;j4|lu17?I+>(V&qcwaCh$?%!#2FCl%0b?z4-i`irXfBvhWVq%Is>d?@ zz>FrteGZNbvX}?PMy#dUzbMEb%os9!ckWlN$_W5tONRRs*!sbVKrnWq9=BO>dh@}I zCBt_x)${)4ATai1d}?P*zq;b(0x%9_xX-^^rndNxaLsLfF+B;IFjMBc>1l=bep?7oz7*~g=BxuVQ{=1(vTC^=j5irR zi;yGVl{SExMTYm@ed~j6(O_ni;U30%jq`~C<0Ep8wOltL7K|?$KGRoIuHA?OGlvZK zM_D&7WFwflWcUs?nx0la9*iFuu6gF}*J+!;%p((6`~Fl|{WRVT#$V*j_-=Y)3zz^h z+~T@FEc&u;ADG2t`0jlCQ9CZ2WY&!bC23viby=)ns^I9$p9DWrA5lhW9mUM@Doum~fHPHK6Ue zlVBo*Nt@uAeHu)pFvd?5wR6Bk2@^JbXwg|PYlWHjL8tyXFzbYQRrjCs1u*N$_|(1$ zTN{`hx(H?i89vjMim6tY!95jp>Y zySUy3vsL6Q9@o_CKA3G}_$-RLEF1a&%ywZ~rVsk^5KICYKKIkpKJ9)4W{1f6ydv%T z6EHi;gxAhb>d2>CpMu#%CbZUk$@+S#5X^2eYirH6zrEC+gGm%-m*)EWFTv~)^}Kn| zHQ*JPy~31T$;~eUvyY5lZ9P-o7&R{jvtJlv)#s1jf=MD1T${5v&t2smm;+?^bJ;Sh z-trG%4vMu_==y|y1anB3lB!RppTQg^!}Bw7wf6t}KY{q)-=`##;hFbzIh^|yObQvU z+3SbS$5JpyL_L!lD@^_lCRNmvcFbYl4=`z>p49uFK9z$>7dgHq+G8ug92I7Hdb~y@ zm}6x4{du6hV^tNH<7D{#nYMI5z29ImM2>3Nmy$nVP6(6YGHFZ=m`pN!PmO%e75oL0 zC5)A-$u)&$|9hs{!b}g=QmF&xq%b}Mn#R@xbBfH8+IiLt+&W$n%xN+_^AY<@&M1M& zA;a^NwM{2Z8O#}B3t)Gkn}NA3a&}r~&1w$jipbfP>CvVom|QYE z&*?Q6rnUleRhR(1$Um*YTod&q`!ezzX;bimvs!+ZaJF5amFm|G%e_>hjRJA%0_OdtO<3A$kJkl{DeW5$zDox$8C z!!u?aTiCTLn0q4UoA0MzdSLF0oWZ#%`Q5=hAj5A|$8)WM^uZJelhXFyM?)|V$?(iC zw{CXd2+Sj4%FpH+8H0H&%nI#4(|Uq=B8*><%McSVPswl(gP(bJ><#9b$XP!kW4bAr zLXmUrM;)EMV4jPdlZHXl`hj^thG(oy`%1Ann3uwwOn7j#KbTiyEz7y>K3jl!O~$77 zjnZFoZNLC9MIy&y`1aug!4#9>_i#_yp;ne)-jLyWjver{dJvemVl9u16SjlFyd%T? zS#$ME^$;-c$?%!3Nj>{~D3}jq_&a1{wYo!wf%!;=zeBc)NY)q*<`WtIzWVUM2t6w> zpULodzwS?-I*kDHg$#dw9oA|VIucBY$f-0a$+QOZl??ZJ#7O1kqrjAk9QW42r$>YN zCUUmL?)_~8<~tdF6K=E^={N?=4>J6D>a`$uuPvA|GQ9Waes4qVz?75W8GGN%%VsQ? z3Nkz!n

*Z4c%r8Ge5*x1PVl0ZgSZO6_yojssIA*1C5msn2*YzsPWZ9u%)$IswdY zvDTQ8?M)oP{2{~hJl4Us$O%lf$VvCwZs!c9h78~La|_$;Z~^mIm<_s@&D_BJBg6k@ z_06W^A9pYc7XSah|FLeoH)=ANI%K#%CB}N)Ji*i@!)x7Ly{^$zF!jictbNCR9ve_R z4UD2NpWb#g^#W607%Lm+%QL_z33I-nzK=H;WiniI=Gilev%oYEM)TgIZa!cdlHvX+ zDC~^$1=C2F((pxf=YnZ0)>5`Uec2C;3K^b_$}SrA{$Nx^j#*=slmIYl!pt!&>^mP! z6R}oBt7pkUVAO?C$@3@;2Gf)b_h+2jrJD=EG!yl7IAOnHF_`9JEl-t>UzdPsAJ0hzVX@wFx`X+Zx=ab z2bk_;c*Z^i{g|{1jJ_~?*ZHgL24f)1_>M^xd%zfqdUo9y+;A@#Baw5sx%IvMV0w_@ z`T48T)F}y!u`t1x%2pf%(^Hu0&P&f80@I5O_j!;<)~#ePCSSsTrG%%*ZINeBSnhvHf8SamJy`+9e!I%kC?sv-Y7?^&-gl%Zr<~SI0 zVZ3{3ch3ORpA7fsYR_%vC%{+;<6d9?Y9^QgWcVy%XB<|~0yB^dzrFjcq84O>u@vU< zQumK1!3-k9J!~^*$D31N29x1^4J)iuavIDKVJhNwEzSWmlnkGH=J|5BGhl|1ajkvB z55{yFcoxiXGF)?=e`LeZ^I%4h;Xdoz*DbsNW+WNj`@i5tEiZzx7Ut!G zFRd?u86`|e(1&H0!HgF5)H@sf;0hQUku#*<;+wf(#*lHX?V){B-=wQxY=xQabL(av z7&|ijIq0@7_h>$tu_7nRG%?@?7<)3@XRl`|AveJ|2-B|R>+IWL#)-AG^3xyO0W+Qq z&sc%ZU+;ThCWy86I(v+|55`fLa|tEd1z;wMwd^}o7d!;xBuv5D(OcLhzq-9P| zz&H!@FK4UwGcYb>xX)MBeuNf+aTUhZd(pfXVBEx716xhr{}PP5Fh)jGyGnb5O z?K{@%-MZr6VEoAN-Ul4J7f=mmo>=R63zN1rVEl!NbnSNVAD94P&b^*}U7`8^{=O-Y z4EJYjg1u8+F!RZ9&GULV-mC{ENEr8=@CNn4ED&bQlA%MDzyu5Pd$eXm127B8aLxLq zi3JV8ED|{e$5k3O0<&1;jBZ&murZh=!W?`xWt<9_rDXUH7CtGzq6%gi8NNHV`*LQe zfmu$5`)+^GOE9a+_|)E=_cv}wwF0w7n7_^5^=SfM3)8UX!h+6VVuZ2&re@R?Osp{Zsb5_6z{Cl2z~i(IY`0$hkg0w~;xR zT_VTpe4|JUFuTbF*4|U|L%{(9z$B9Kt2KYy6%Vuovxf}#XWj<&UW35wCBywmTsmpf z5HS15@ZSGc_Bb&V%zj}eHS5x8IG7|+&z>3XAy!}x2&13>dHzT+2gO>uetbG+4d#%@ zDfpx4FdEEZk<;T@uqzZFz{Xu^R zFloY+ZYg*=9!$D0#oJVqCxAIB%$0+cArrwIBg5x@?d)xHCosp!@QfAwt?cCtCW8#m zYDe1sI*sg1I2fmaHM?=7PCMhW8b9ZhWL4m`lPecT&FN59Tr% z*V^+kOWWNy0L&FKd|qqyQ+Cb=lS_u@`HpRi89`vK3gdM#VOubmYh-v|X75ewEd-M% zOxeMj=8M7Pli_#cV$t7)OTb(g=KX+6b(Vp-L5BDBvFVzqPtf z+PHn%N-(#D(Fjsb3I%hA4Bv};bNc=W19O**Ywei^c%BGe1LhtX?sH;#gnl@f`@)Qz zKhG)>%mXsq=cRk!R7HU)5GMVBvGF=E56J}A)@;(Drtx|(kI3+6_Zdesw`eer$?$pg z?r>Zw2Fw#Oymzmjizdc_c}j-QOVMhj$3`&Egeh8g#cdOqLa|myW#5LI!8{kH@u{cv zwt{&gg@dfcZ(rwf6mqiAz*J3#O6`e-5fS zj+t;COqIy_SCz8x0+?UI3{H7={}Pzr!d#1;6MPxWA7Q?So&K5&rkV`*$1iJ--c>L) z!rUCSv0EOPzhroxmo+!D$_Mk049}sjx0%rmFbV_y^Y=eoPwQsIlWu~kBh0XMDjjcw zsY}MS_PkDg*cE>VOg%DuUPm?6&));1C~_XGimkp6roJ$HmMoc407gle;*Vo%9)eL8 zrr88-kH=sdkm2|Fv)(Y}Ctw;1;}q1*=oy$sWVp}6(scF|f@v(w-Q;^KUVu>{!{>gj z_gdSRU{uNQxrbK$DtZk@O{`@weCg35FipseuRYUigEWU1gHb2Lce(xBq-k%!G!;3+ zBZoeF3#OUK3BI#)#5*v}$?(21^h~thgJ~gh9`;yW{sBx&GJF;WC-0Vh1k*~Gqz;3| zeFCFFhG*kPw5!2qFs;e(z4&+XrT!N%nq>H1OlT3ix&(}tsHcAFkhfpKv=KQYB1=1z zg3%_!Jv=vA`{g$Q$$Oxqo+31+Y`XSFW5v;i|j7=^VJnc8563e!;EPO}}DVPtrIo_7cussm=YFb^)Q zo!0@3m00U^1E(1s!Hf{*!j_Xyb-|1z!#!O8%jaijFxF)Fe$}}$E1)ZwQ6k4CsbgI| zFr$STUf^}GI~W^b7Ts5gBm zn8{>D)*7>}SDc1}@gy_3);KP`GuaBv6f*ohN@a4?+>v0Wk{Mf@bEQ$u z#+_U-8q9Pu+~@M^YjteEcnR}s*|n{Wd3hoAx}%jgPARIRyi$?odCv1f}N8BBnv=XlS`$DUvU zg{d00^~zK*^U3h{DBXiP!=`}=BEvs>wod*q#S6>=GQ6*?r+;bA0254x_x1f=>3nZ6 z3q{V53;D}tfmtNX(=OVBe84OwGr9ImlUFKT@ddMl4Bu1zpBIkL1+!GF)xl_mogbKG zWO!dQo?7pDtOFAx>M z-_vI5m)>p#vsL8GXc?xw4a_!?Gj-VU1_@xc3zN0MW6TaP31s*)x1eTh-CbaIkm1j- zVR>H0yTR-vGpKgPGEQk9-2-Nq$SDn66|)!2Zjp24tB>n`Fo|Tihx4@?&P)QchYauQ znD+zAgJAZGoPbXzCl7(yCvsZt9DX(#%ziT5pPa(zO(|fK$Z&sV&G}?>1k3?4JkLH0 z+lQxuIY@^0u6ggQNg9|#q8_^+epA!I92Pl#fJr68dmj>Wy2S}FX=HfsMm7!&GQp&i;rHix+4RILFh|8&UH4x2 znhoZdFb$i3{B;t{aWcI3)opDro&u9WhTj&ahYo*EgE>KlYd+v@@gWCHCK;dF`&Ia0 zebN~)S!DQ)`q6p7<+EV2$#4%9e#Un^2j(Ohp66mK_gCk^oFc>X-1xfIr3+wAi+bWT z4@F)ClOs%P@6(Z&!JH8$`n|uy6)i{H!xb*>MxhWnl~&&vUp9=87;kb8mmR1147(rT*g@ z+yir!4Bx@Wt}ZV3!CWK5pQi!03&s_I$rEci?A^5QA((uTQXwKCkJiIX-1zUI?@A@{6DfFfYk)pPMP60DJH}H(eZq?ry9%~VO~vZ-{~)yx1t{7lnTv%VBU#(^1|E` z6CW|H`lRz!F&-p8KvFql);pUoEKZxt2F@gRT$eTqqa2yQ%Z*4v9UXz`ZosiO_+o-zuT%{ zzLVka37YwV>1tqpkm1kMvsHITse>sa!!xE~(%Y;lm~vsfpQT$g2U9_Y``p6J=4A^o zKSj=tWS!_%U@FOQf4)_P_-lZvBEvJEGxc?*CYWEMo&(oDztjTrThy~KKT=s6%pZ}{ zrmuSUwqUA7j>EEgEp))tkl}j~6gc`}doX{6(a4-<)Dg@-GJG$l^g7(K6Bvbo|M~kL zUhCtUoeevKsY8Zy?zPF+>jI{($azuX+CUFXJu-am7oD7^b_1hGhG%Sl*Kcq2!PFN< z-Ri^!129U$BrM-K&IpXMsOMkb1_?dDG!QvcZ07~`1k;cV&sc9`e$@Tw+|QJpB+B*?Pg^LMopNgE?(`;!89Sm=YIR}?V0_- zs0(AP;__qwn5Ja-Oe+$V-3NkcCUR~K$oM-5Omi|ktD{nScNz?)g)qC6X7(HkrlqLo zrS_3T?-Hr@)1hRAu<*kJz%Fs+4I4r>*E+O+QP)g3%)2*F-sc3SlUQr%t6_?hz~~CId)e8+E?_#7 z;qy{1T-MeVOcyeI7VfVDU%P|pN`~)+iu>-*9$@r@@l`!-)WU5cn0~@&L@%$i2#mQf zE%U3sE&V~(+g@G9?a>8au&Rh*0_KHt9n4uzP>4RB2Bftz3Ih(9ctcU_LoD9#{ zX0MT%Yr$9vQ}NBO@p>>L$nZQrTG?^+1~4N8^t#oX!Hglp{h8fm+~zG{Y{~GOkY5$pX&V?jGCYTSmp)v( z9n4rV+{4@R7FF#4V^4;^N0}X7*=r{l2Vp)upW1vkm~mpQ9-mZ-62XiYWePA5P@ZOWY8$M0~Gm#9Rdt$FuUk`wB5@u1~jE#rDOd`WQbnJ3&_hB&3 zWcW;HtlX880>*_5*L=19AcZ4fT!jgbR{oI&#!b`{@_BYbIv96hb}wG%c?^sP8LoNr z(Wf=X!AurLz4~hN6JR{a@V*un=Ei1%nIepDO-W=nn5ks=+^@DBH}fQzX~Jy0{_Ngq zFw=!uyESb}4j3;{&jgcx9%sSKAj9)xHZ|?D~R;;0s{9MLkWD7Jt78W|pYO ze1S{sWiYeFTKl!S?70HQM;QOnw^Ocy@fG!Gt*-h1$hz~W9H8xQ;Ax;lN&_NAO2$Zp zh>{c{rNLOypeP}fLMkdnMH&c+QpU_GV`h>$lu$w>MUkO+@7+4T_3r!q@7}dO>wC`G zd!O?>sk?6JO)$P}KZEt-N8bjsnB`ca*BP#qKGXAhy={q9+}mfeB_t?`Cn} zb1Ro_<%i>v@tM;0?uu2VVAhfm{j!g}dh-RC5Hh09?rNz&%fPH7BYw7$ zoUgXzC74h$qCS7UW)!~y6GleNVdq;1C%py}&T_KzenpmpSx-j1V_UrE&Zq#hfvq+6 z#f)ihz(kM{H9VntxlbjSNHU^^`_^nwc?%|r?dQ~ETbXxYHnN-{OQom22NTUq)w{jV ztH8vN5p|YJ*tp{Zm`!BFyBez-Y4#D!W-_7|eU+x&ssf`fGQt}&^6f)xMa`{z7-@$ArBl4kHeUSx|$xIu|CWp3Q_LC7km0Y0VE)OP)jHvU$Z)VBu!DO?XVE@$R3SbV9 z5wkJuTib^nz#L?2eZTAQQxVJ|GUDucqfdA%fjLY@^dj7Tkzz+MN63hts_d3^QU-IB z?dQyzraToeIb=jn!-5jL)W95LYxUXxqkm^G$63znDcdfqgE_&BjMRbaUBR4WCL{Ak zqXw8$Y(HOnSzhlB<}?{mLzh0ihiid3Lq^QcdvocG9$?Or5%W`+c|~0tOfK8cJjZ2i zdx6Pg`#GX(H%b>wKFhJ$Ff^z)m~+g0J?OQj518|0#OK#h6O#*l!CW9C`hIpz!_59* zF0z~{jS=z#z+7TxO+ok$eK42VTGhU9iU)xyV8*<6zrF@wu81RtwX?EB_sMC zbGgIOpPnOd-qp&);6oH3f5*Up0JgfhfjstU# zjJP|`6O+!EgSk&e^y_x8oBwz)56FnVOMRPQVgcqM8PQXjimJmCz&v7WRqYu5-V)4X zGNOjJj&C!z0`r9Jr_6Hj;)!62nbH1mV&x<-PuW_pI_Q0!4CWcj3HTT#GX>0ZGK(bs z{qMH4(wi4g1ye#se16GxUo>bMm{OLr;BmF8EtnT9Cval7vgu&T$cVlhe3PGL59TE^ zBTsLVbOiH?jOcsu_H9*8U|y3E^V7BBXwghC_VBRsa@j{l|d@%3Hh*{Ou{65PKOcfbX!#-2* z@9_ZhftlDb-PU@7`N+)W#arnN+vYjcdUC zB;((bqx`(4{aP@;$oRFGy-5K#)`9uWaz5&HPzVLn#Bz?^ufG-!rkUkLXZrP759SZc zDQSu=hye4KjHu6J|G1n;FcM?_`}aTM?4um(Uu*=^ij2sKR(Nd{4MvjXOtpTqd=nTc zW@aw;v)>FxnvAG(Lvy8G92gmv^TkolGagK9X1YE+HF7JMHq6MUWc^J5Bg@Rni4VIc zf{`O5-seNj8ngIDlEsp@YBMpx16%Ds1g0~~(J_-M zI|8N)8Brf2XOlTc!KjlFy?F3t`toC7x{?ud7?>N{cpOYOGGY#g`b=v)2}XnE^!n}h z^c0xx%q-1Z(QpQgCNs+M$BWN`(PE|`R_#_Em>y)r*>_sDGtCFnljVeb@!oqLj5f=8 z`P?e?0+?Pb=SznAluKZASWf1E7f0E z-?|Q_4;k@>zn*c&_6C@~Y^~`^m1?)Z^dlqYXPEJ_r?P2aX zqwj(lNJiYjlM5`=?t#%~W_I4fkN3e0V&-)G`-cy~3??JK&riF0W8Wh%2Fy&@WD)ZO z%n&l-?vy?$=~@iNkmcl_%RcxF%utrIuqjXXIhbKAXLIqw1EpY$SWb}E_JkK;hO->` zOTCW11T%u=+>!g0{R+%TmNV+WyCdabj9E_CWivllfEmSd+*Q&JRe~AKat_WM`RFYe z6P9DUX5QiVV8)OUGxo4mQR^x&W66kj{!H`%qmN)r$%uQg;8V1HH5fByChYO*R|94o zGkUG7v_69|XT~Rf(vmtb5k@5z|3RDqNb^` zGno0z)aV)obphkX%&RlH&FWy>$pp82H?BNiQQsAe2N}`#HJu%TyMgf}6VQ_Lw5jbU z4KNGHh#7l$)M8_IFkZ|=+&0^(3C5e5gIABmYJpiu#=m7h6&iL6dw^NQOnjSh1wFy| zu(j4-D{};R+#SW*))D={tRN%iXK?xgkN#j*k`c3^ z)2C$C05Ab$#GBbmr|X1)U;>%3^)qtQ2eXQdxXWo5rF#zo6GTS5Kgvq8dk+Q^Oh(lC zr_?BE12C)ETD$+=@)`nW4a*tuD7m{Kn6+d?o#T{uNeu-P!pzinS@y%gtRo|8*g>bi zq7j%-GNL}-7EbMkg9#%edfH{5W0w(N!pVqtKHyoeJtM)aXZv|wa(T%pFdNu@baLy> zM}vtVBksl7wt?m}q7uetpt$JeU|V zV$Z$@Lx);`*+fS4eb?C3F_vI9lM(&WUwUzv6_{9N_Gd2}F$qi@GspVX4xS7qo{ZS@ z52rzqQ^0ItIf~YE)Te^k%5suVH`DJT7tBs(7NrfE=mKUJGsli@edh{hH#6@(_ZToAOd1(c=NIZF&Te4#Fk@*vGtmP~ zIvG(Px6aCyo?!N}{d7sT?&k$&9~tpJyUm%g)*DO)Gpjc1{8|Jilda|7c|xcUnEhnL zJuOc4f4Ue<78!A_+>q!2eqgeh8Pl%RdMTI#WW>2KZaJ7kET{dD z`VA|<9A;)puH@|iFh|IU&y=%v9@T+hjs4dx=t`Et?gX$+W4EN4qVKaI^`E|U@SW9Yjx zAQnskGkyJD1;>NA!q&R>{fhq-o zGUA?U9ts(i1Lipy@%Cyt^jLBnObHo3iGP11l(VKw`3W$k%rqFDY<~*O3o>HHI-ck< z_B5C>GUDu`Q*~#b0rQfr^}g}#$FpEwkr6-dOw*C;n+xVOGsCBqKF$YIPDb1v3thtt z=fG4jb3wwO;{`Bp$cUes&-U}cdg_R$U>ewdj(w6F_8iPNX1;maT`K|eotb5aFOPcxrjeOxaRugO zV16*OeAe$RufY5yBlYfdk-+*ai#%1KFMQ_10 zGgITU#Q7bVKV-yv_@}CGRTY@OET?+Mq|G0|NR0jO-~Wi5g8VTa)nHnY5pTkZqfdf9 zfstfJx2CG(GZ-l{qRu_;tX)_OMw%JvlK5R;!2IWb*!!P7i=1!iyUf3WY0XU9013?o zFm1@VNc{UuDG6Ki;u{!QW>Qa$Np1uq$IQgDX$n8Uv}NYakBSAqz{rykZ$h(l57XaZ z+K~~xxY1|8u4XXpS_1F|(oK z)|7T&I+1aa_%}aCtwN`@2h*91sG)7i-ZmY;bRi?orC~DVz9JZPW;~0uB|3uX%1jTR zS#y=abYtek{sMhfFdAfBB>tUi-?N|{YGAsP5$75b>{Zekj3yazuJcyrce;SlV&;eE z=i;tldXRCE__rT3hXeDvf$2#`?8j%$k|Eu}Xp<55Yps39lbT?9F_SpU)wKs09Wvrv zaxsTm^#r5KOx6!Q^7YrVle4w|1!11Jjq80a3xeeZll2 zBi_~C-Wlimf$7i8nm+w}27nnrMtlxNk64#G5X?Yk^26$b27%FMX4$tDy$6FCL`Hmm z-FrB%?GP}7Sun4x6E{6vK; z@)!wb7&FRli&u{VW5mpWmCf%*gBi|@>K6M$W5A3cBksijKi$BwU`8?%8oKrv=>hYGl3a@{~O)x!B{e5VcO+_BN!_(;#>pe{5v^;nMg+b+?~ExQ*S1iNn~6k z{=M_(mUc^?1!gicZ3ik3odd?2nUEfGYIDI%Vdmw8uj(#frZV%l-}p3FFg9ew*|$~} zf1VF!8X0lF6o#fqxPh@{W_J8j3lA`MWW*ePJ*?E-6U=mGG<=-~d4aKKrs$7!oHrN; zW^T2~)m#L|k&KJPzkZFq<#x*lj1x04PwFBUgPFlh_{e4Heqd%Yv&Ydte<_$*%oH5) z)>#H-HZwKS%Aw1_%poJ*mL&lvC02l$%go`z-L(N=oXLp3XUvy7Q(I+-tH!T6IAy-=7u%{vavax$WZ8S97J#e-SF zayIytrfmVUl8oq=>OG_RTfqd75xr>Ra(hbxm_W84bF)H+ZD3ZB5#Mbxe_vHi1QSHY zMdIJg4_f5wl>{c3jMz`}q#MdIJNE+6#G*a;?-nUG(nhV23qMn>!>!g2qw-C)AWOqck#)-tWS zqiJB)Gt*7qH!B^?1~Qf{IoeH51$)6nkTGvD5?;}JGr&Z$ocA+yax%e0v79BNe^1E* zvytV5nxx2PgNbH2gWA1zJP0O+%w&mw^^uQP(L4lZ6ElH^C&nKEvzd&j&)Bg3=Z=Dj zB_rx%_FBgI7??Pgb9$7-fa74|S&rtb5kV)xY#}4gwZP=7#VIgbnF+0KYkdYx0y9^9 z^aq^1>)qyweg4xSV!-ltm?}6Dz zM$~7<->$MQxcnB#0MiEfR}Z^4{krm$|x z(Dz_Yk`eWJu&Yy_Dln&5j>3kO*FScHeNV>-uc^%pSt%q-t`U|~I&bIi0K*4?)O%z0)?JG8F(4(0+GF=GiG zRk}8UxkyI5KZBk`oBaTDi5dO*BewqpbD50j>F485ru_m_Kt}9G=bJ&R-(aqg5&eoY z@H^fF<|@nab;_x426K(&==Tqu{Rhl-mLscs#OW`X8)W{kK3hwBNOX~rkdPSY=00z^ zXD_?|{6~qKWW?DWr_c0m1?CnRF{`EX^XnzS+$JOHb2qVFu@sm)%#<|0zb*}?keTrN z-4bNL+-2tM@nE&qV2YSIUD({M4VZgmM86c*&3!Ek<~|u0iGS~^+xh{8a$p`XvtdQ| z&+=d%GBYH0Vw-kg9x-#sV$?|mFprs$ejC}k1DGew-0Bh1P6vod%efWP&CB)#tRPT19s-ubBC8W1Ef^nAgmVF&yUD157zHR~pZ( z)do|+jO^S7hhAXbFq0W4e?u2cB^l9+PW4f;y}`UCvq0kC*}r{?vhM@t9hs08vvI4j zbzd;=$%q>6@bk{<52lLc*tA=qJ^;)IX2zKmBYFLhLmF)hZU_P@PBWsd;AD6UN z{5yNCcjg~sFke|t!`PoUMuDkkMyXPNt_he1X5xE~UpofOH)i(SojTtX%y(w$Tt*j} zfoWvMBlJzVIhY^JL|+VSHy+GSX3poA-kSjC7a7s_a{D8?mSBFfoWk0JJtu-`VmZ@- zi@Ht%)68-aX<%BB5o>Mf zs}*bqMv~>k>OM7?4n~TZjjCs>9KcAE36c0Wt4sE_k#qzjLq_ys|8KynYkRAzt$OyJTsx` z%~393+L00On7XCTc~>y)$%wNDmnp282S$O6sA2Jp);aURbYN?_T&cEm1EWYrye%8E zK1^^2qr`ITy3Fb10j47}tri|r_5`C$M%4L&o#xpEU{uJ6&-cMbL9$+8RLO|5&#l_0 z#nS}etKL&!)A|vXf z)oXmWRbYCM5xvmq5@QeyrYFnU4bvOWovoY8LtWh)0>%ev!agc!RV0@{jxt@cYOnxJ}l>v+J(Q7VEU2~=lXlQOfm{g zKepDpZH_L{VEQxD!OS`<2Fw6vzAvvx+ze(Q+s}W#HAuyR(Pt*VXi<7Rm_cO3`~);= z?%M)pFc~pFwvkSK62KU+wRA>CW^MyBgpBA#v$t-25*R~fu0=@hO$IZRnVm{bHQT`q zW2S8T(LX!D7%@}a%j?fhFvH1+vn%giIeHhE5zMGeQpryPGm?y`bM&S8X?wsJGZSDW z@39xmC^DjkZzg`!aL!i@a2{2}|njA7<&<*`ZGV8)VhYPs)m=2j06 zfH7sptn$0(AuwiSM4e;g8ao~aGme>s83uX%2&&b~~5tzBm7-Yyb-UH*zOuP9CRu90qkP-c|y^xXh5R5C! z`D$D4`xwkTGU9%%ky!ic37GlJlvUW}J_X}OWnQ@IfEAtIZ02y(=Ods_L`3@$K?Pu}UFqt1^`GNR5l z$E^=Yf?3CmLFTBL(qKZ#i2MG_a?27KFkxiGeb3pWRM`ehI2kdkAD_QVkp;7!8Odw* z3T?q`AS3QYdf3Zcc`y+yXGD9~dF{bOk`eRscFdX63Sgp`DVR8Lha#AbWJI0UU$iJz z0u#-0J`@D>Qw9@5M!YRC&bv3NfZ4>1qv9)FH87i*Y4H3tyAzmLW&&a^N_7DfM@H1S zM^e-&bujT{L{A;J$>w(hvxVh6SRdY51I$)t#;M2s(gc&h%=Yo4CuxD%#!R?I;L@I8 z5}A3D)}JL{B;wLwFll7OJR2r9 zTs8o+hm5G9iHV1eA((Ww*7TdTTZe+#OGcc_^vACkMqu`_oH-@K^oN7VU^z>jBX^Dj zlgV<{5C80A3}!#evAE|DI~q(DGv$t*x|o2;W@d--kt1Wl93Ug=+<)E0F{WS+GGqPj z#D{TU4zab8F1zcSgE`D{PCT7mWC7*~%jsPu({Tcrqbw)<{H}XeU~*WFk)cl7L@>u# zPOF0tZchetoaH!rzAdo^bAsh8UTc4ADwvaG#P{dk#+^3XfH}p?$$7?iZNZ!-BkpNr z;*(W&V9qe};FY7QJ(#o1xZdvH+5t>1Gq&G{{cr-4$IL+e?(Q?d-K%;g1Nwq%)ID5&R{Mw6TMpB&lSuiGU9Xj&eR(<^T1ptBfbMv z#MDlA15?0qEPp!&x`VmGjGEQ@3!Y%EGP5>*TfhP^*Op<~lRVzT4X^1apIo zIG1AMxw$@IZnB)XlD5gdU~VxZ+1Nhc56o?5dS*tXE&+3gnRH2O!)0I!nNckqztbPg zU1mD=8z8p=Oc5FJnKEyZbH9~f?lI#ip)xEG%zZNd_pas?YOMnEfaPQl{;d=Y<{`^T zO*y2o8q6b>vuoA}#kF7_vz$D+y9ps+o-nh+d+Lo)FvVoVy?Ctsa8MYSr_9XX9ay~{ z%ri3L9qZ`R&|w3Z=WIWBG!h0yfGJ_d&d4Sz5=<#u>tx1~b5USkkP&_FFOz*`BbYKW z;$Gxw>@SZ7^OB6HPyF7>voT;^vHhe~Eo-w0%xktE52bB&o57Tm5i{mI_}H>oFcr*% z?hcZU1M`NNpHahJ#Dl3MBl;B`5OZ@2n77OfzV>GKRxt0#h@bVoy+{g80P~)V_&zp& zV~^e2z*I34>id3cBA5@%#O&8Ul?3J^8BxQU{FocbV5*sMo&M!*3YbsKs8`>x-VUaQ zjHuy>{WfVkzX|7EHD9p@OamEF=SJ(-vgu&HkrCgKqzq<;?gjImjHqGyr0?nbz%-H( z-z9cNbse4o<_F8s^P5ti3Fapmao^8KEE=~T%r7#c&YlUUrLw^MCL_)sdc0MSY%on^ z#Jf@U{e#W{FwM;D|2@m>AecYQeEz#a@i3UbWJH}`t7rut0V84d-@pG6`%x@PG0Fkc zij2sy89mng7#K;G(|g~nVJE;ykr8i#)2ruyPJ)qUrq<@!kkepf$oNbA`x~M2gW?;{ zfN4!e%torx28UcQZCH+sqlQTy7+IE6GyZ%2IWTg}G`~x(J`biXGak$L?7av^o{XsT zDAhBUE`e!BM)b?%fRtGQnD%5ueX@d$L#}{PVEg&*u*v!wm=0t@TI%d#5IXBR7)53V z8&-9^2}X&nb>PJ2qqo3xBqL^{Jn;RQJ7AQ_h;!vePS{-tMunLZouuW9z^F1KZ6mks z9vC%dJ|}rTd;q2s8PTtot_kiB!E|P(p(c3uV=!IFh*{0K8u01~7H7LFWqs2`9 zyNnsH!So;_X8u)<)2MPVJ;}JVtQGzH)Sx$Dv{}w<>6=-VV0tn0WcRMU@4)CVv(UF~ z_Ioh8%($Qav+Dzx-eg2iW3G+A{1J>E88Kt7=M@}3f$2j=%+I~&Nrg3F`ZA-_@63-{ zF#VVrSgzi-4orV$I&|HZ{uRssX7oRvdR7l+AQ^G?YuSor-@xdT5q-C7=dtBGm_cMj z-$Pcx_D`0fESOO&N1@Be__kn1vz&7yrEkfDF=1w|;<{1o!Hgjz-m#0WhR+nhj3p!P zPSm6-1w}BXWW*z*sSIWuGsy?bqE*0{GxON?@&z?8!5{O#{qCGNR6{$4s;84rUUW zkd`<6;-C@jG{HrX(+0EGyu#DW~$@n^w$S7lbI{~ zbRP}^GmDv7xucZ~z|1Biey-f{JKJptm^oy`&)oy+r5uKWnM=m9P5kzIj=L@g*bbY~m18J_XET zmZNh{eToejKQiK6>V3v{od#wJ8F8-ca~qb}fmzDTvGWpz)4?obrpP4I-T{n18F9b# z3cs#)1hbrsxLgP-o231%f3adv5+Zi8oo31DWw&A#|KU;>%3pZ{a5 zGniG(ysu5#>;fi;ndzyet>%FVCL{WOvs-oEd@!rYh#9kMt5fI>W(^tfIXK0@XQKz0 zwPY5w+^-&4Q(i9s6GBGRQ2y}O0xvM@$cXuwXgGiPLNK8$XKnX+d5ge=v7BIw{6)TC z!pVsG$ay@xyBN%RX6(XFj#&a`1KW>I;uq7UU?SLlws=fZ_XiWnasnPpxh@A2#mwM# zauzGWY-DEYh087hV4|5>r{fj03QP5E~WW>29e6^ah8%zc>wjLURd%$EelNz~dWICAr%mg@$(cT9pijlN{G#=l$G{vTBj)hNW#70HV2-n#BLfYJPJ%hX%rfn(fv3ToBqQ#Z z$I-ajGhj}U5wrR!W@d3NnA2p$ccc`ZTUmKv&X5tkP}zIv**P$0Sx(8xnC0ienR=JNJD%CLk z8<>}5#9KE_e&XNnU|uovr>xNW2bkAn#Jid_^WnvxV9J?!ldG2X8%zaTD}U!Cxh61g zn5k+#xb6>_O19PkuU>!tf_ckw)Qny}ZPo36e>d@tjCfn}=Sv4kf_cwO!pYKlX)sl6 zKgaJhsLO!)z)aoZnj3Avd?X{@!#k1=on*mOv;CYYP&aK0<`c__+^T$A9!w3(xt{2K zs6Cj^%-A%TS15p~Wk#jdNG(M$b!|Y#XKmrk;#> z%iVFg;V7jBrh$xjqtX<%bn67>8{1F+9)`!dfcZ{FyisxI=KfFz(@4gpWj}|%I+S$- z^Mj1IUsKvV+^PZQCo{^bvhJE-elfFcb$NppnBUBd(CIs-CzvKO;$Ey+<+MT@Ofxe* za$Tf!!2BU2=6R%Q&o8=Q{<56E7m_>Zfsq*Z-@pG6HN3k2{jxq_T9FYw?Kvr7Lq9N* zWW;_fwi%r04@Qcat#T7x27-|$Bi_~D0qGI?U}Tu7f1r1NFqqcNsQN0&7=UR*M$G(< zh9m_;FtRMi)~fLBP%v^V$M^TsP$MvHS&ojJcEfNm^2}Jt$5)L6(~g-oUabR-!L(=l z*}5wuYcv=ImeWhMOSlP`4$Q1pi+(#6j3OCvPrqGw?q>={iHw-B5%CkZj|0<@jJOwv z&iR;_gHdK?V4mS?3ot6od~#5jGy#k%GtwK?@~pt9kr8vK_4DDiiC{W0qi|_g?qo2X znW@`pb)1=v{-V;n;wx0?892YJC(~s>ZE+TK4H<e=#vp=AG4#!o5f%Tkr6fgwEVY@ADF>xt%_aR-5Rue=@1ES8h$lAE>z z%xsp^Wp}^eR4{YMh*^!58hK?Wn7L%cd+2Cp)q58hXJ$Mmdp_R{#)XV{>%0|zMW=yr zW&3&bK=RKXF!RWW`WPoB#;1ds&-POnq1C(>j2jtocdX17wA%;9os8($`7>!D8DKof zh&OZn?G&R-FrLiRXl-w^AIt)_RvVu#XS2X~u^h$mRRglYc(a@#ep06nfLTaJ+%Kas z*;fvNS;TU}-buDT1jdJq=!MhWbo;|#e94IUDJ&0HI|61g+t2CM#Y>NZ@gpPd*Du=@ zpL4)0Vf#r`+NyI5%u+I~ zSd>@Z1+#&f72ozPyay(NjF`jrF{hv22NOv~oV`PR#gm6%qF9c!--&aNz-(kW$>v>@ zpMZ&GIhTg5J5UTJhM84Y?zMdeW)m|i0kZp^gW1fCO?{0`DVSI?VxF`2%;@?8OdJ`} z(=p-Cf?k4&XE_W1bgF#?W(zZVKP!~V!E9w_cEXd-6<`vWNxmQ2zY@$gGNPwnS8G0g z3nq~ni}1a+@4+OI5%UvRx9Lq4m}Hi7_SEF%AHk%soLkRpURHzI&T?X3ZT7DLvxAK2 zh1~X%iJ!rwGNWxe%b*U-PG-6fy7J)*m|e`sEeTvu4`w$r&aIx+HGoNDW|7*p``^Lr zVJ0~#}dTH%w960Uq6@GU;YJVA2afC&5})EGT2&@4PNV;!DKSyXwjzQ zUoiX0i2D_poBLWq<9~mTmc??iS5^&`1e48jhQ~cGlLB*qG-Etq{lQ!#Bl-2@ zS^swRXfO}Sh&`XO*mv0k%p)?QKIbmgEFS~rF*A$f3v0)Mc|u0~9CzW{i=n1qiphv~ z%(VZ*lV)I^vK-@H4(G;!c}7Oe>blRz^v%IMCnL_@#%J)o@nA~Gh<+WpcyfXTm{Kxg z&tn`qmQ4Wjf|+xjevh>RQ^wX(8a%t(L@+N|PGaxp>XX5|A|uWfWZ8YDHJI0AL{C@t z|Ji9Om~xgA*7)a;4VVg+6Q!Xx$QH~SGNL}mKlg3215-&x)Y*D=#N_E<-ZFDI-Xz8z z%saN$<7tDN9l^Y3IdzW;4>^IUVrE|VPX;r=d>|w4soy^RA+x}IWM=i-K}+X=sU{JdiWLX$6=jGNSMEWH#Op0MpF&qcWlLRUnu@%v{Rv790fTFBx%{i{q{b z1cQ+<|L@=bh&REzaDChwFs;alJ@3jI8?hFQBr_6e^G2)#BSl8k`Iz!i_fRm>WW@Ze zI(j@J9E=PZx0YFb<`JZ{9!zU8V$Zj8jlV^JX~Wj4DJr}W2}YI~`O)PG8^Or2wa%!m z{um9WEg5n4i?zP-o50AEacenOwDOUF&0yNGwGKa+mk! z!E|TlXLJ{ZgJ3k7@%a0^{UI<~WZYWzY`WI*`w=ib$cQ&;eP6weN5S-DIcIhsnwkSf zn~bR8I?2v$kAdmM%q{2RFOP%KAtOF3O$%<-o&clEa#ke&%{U3BHyP0jx9k%Ir@-j3 zoNE&Pm8Ze=4`v|CQO{{SdJc>}%h_mGXK^0PATr{Ox~r3|cLB^`X8b(d@-BigAS2#{HBSe* zTmmzMjJV5@Q}!*s491X*=&7;xceMgAL&>n1nwf3#Gu7^aF(D)B{B*p+mHS}EkP&+>+#AyBA(*i&NB`I7p^w0rGPA&R_{=9@ z%*cpdjEm~}z8K6nW|quSo%0NgIT_LSCDUyro`V_BawIyq=aho6AS3Ei)i&kK3osLy ziFVC%ehJ2sjJOw*pKlxa3XByqI>k~-+1U7@aZV5YORG*9kp`~t?FnJnj|JM~~3$cXuAmsr`p0gNLv zD@J<$_zuR2jOf?qhm}1V!OUR$>G`?M#h+kil5uO94U6I>F2BIcVrFD0dlENB0O=lA$fxg7}b+k;uejLk6j`VL@xn2CAi6QKmgmyD?MzGSVo%3u~VleuzIqY4;5W-1H2C#Zp0 zLgxSa^=SA-Bqyc6H z%SrH`w?Y%lN|y7gR{N+Hm;jdZWPIS_o?rr5&g+M>oV3BLVmT&F^A75O31T@mzm45> z!347$xx};sdSF(woUy&TKJ5c$4aK2Q9$FlM!!S z(op9;6ToaCBWh@F=IvkwW-A$&mbD_o-PcV7lfX=(&Rng@V78H&+>+BF^o4{qm_%ki zs>m2k1(QTZ^wixqM%xBVG8s|l^kZ|5*@8)7Inxh3S!M@jJ2Mg9)ko~X>|kcev~S-X zz@#$sN40)~6PTT3+*;~$WKCMq3^2QxsSZ4EISb5gX4Y@ayF43A8X3{kPXTK_%muTD zjF^p&F$uQLVA9EmUWA`*s&fUimzlev-$Unt*~d(K$ueU%Fd1w=n;TVv+`(irbMH>~ z*`8qbv$ftD$&Ok8CW{%r=^c!`!DN#W_e-Y=~ienb{UwXWd84-4r|)#4;%b`V2-n#DWkQm1HqhN=E;}!yH|lZ$;{MMT~&g?oMQV~+(|}nHJH;Z=h&o%A#1^$ zVL8`S3fF{yIm>cJ7Wdv23MQB3bZV9IBn(U*Gih%E_pS$%Pe$B9g&lgb8^D}n=48fO z`$#b7*;>X4KXszOTwo?cbAWm@n2XH3{(Rdk2FxX9V)Z+W-3;b38S(z4wr<@a7EA#d zarW&!PWi@zxx!4S`xMnJV6L+Lq~=VEPXKd`jJWT{DK%x=z+5LI_WWIIbY>Em8*D%0 zJ8Og{gSpA}W4S^$dOMg~WW*bu+`Hn=4luXLh&^}yxZ%f6Fn7p^J^O^`Zr%l^kc_Bv z`!K_;X<+U$GrGgh?|Z-$kr8jgJ9Rg$y+_jmhrtvx^P#SX;!!Y9 znURy*=b8iN88eG|6dNB0^PG(6MNvUk%?U6i%=CPFKkyWoQZiyTTy+<}J`Lst%X#s5 z%-pkJ%E*ZNtpCu~B^S&~W|~z$w#x_eimg>QVDjH{U|ut0tDGi#0Zcg=@i{p8ahTRc zFcr+q(MtV$8O$3p;#{Y9`kEDhsU#z6*t`6M#Z@qG$%uawezWMd+BGomm~mNo!uJN4 z_hiJqC^{_j?k1QjGGd;eZEhcX8_WkXV$T`YZSC)X`N+)L>Yh9Af~h7W>fEi)`A`v< zPs~(*D6hH?riPiqgsTz{zw$9(xxvD;!44MCnIL{ zlfgZw7hoF6huQN!(4PlMiqkr@Bq zzyA?y%{99#{SHhkGGcz}o|wqI2O~*F^xgB6n@klLDVB57L3PImFw$g1PshjjReS^^ z!%W_<{i)SpS~KJ8;pg}XOdB#{&x(hhOVxmpB_ryy{X}n%&tT+Oj;hV3yjn1AS&mzp zLuwrud6tv=@alyxVA_!pJ#||@sOBq}_GCm2T}mqN*Mm`DYx$_`+}8l60~yixr}Dc# zegmUOM$~7%wqMzIFiK>^J0JGWI;as$N4A!A+sOVuz$lXuXWwyX#hRaBRG8_$dY%0* zFsfuk-|e33CH@AZ#&Tk<&d+NC(~0G1>pQ(~2Gg00=tWkV*2+I%x{why9BwtQ<}Vm^ zGK*T?pQ&c$izGB<{`21ky1CC=?%B)kKmSppD;d!*gN(K%t-y3+Ykl3^oGl4PgN)d7 zSs$xdDKOocX?6eXSZOetWJJFT&h}N10i(st=P7wJ+JNc7OyqIHKv^(7nR)dn!n-XP zZDtCV59=rorWZ5XwwW{9gVAB8>-Gu33Se}Zk((DTr3j`s8PP9=UbU7=VDy+7Xt5+l z8B8B$<~++uQ~}eM?Wd2n?Ep0}{m8hr%$W9LbH7et`jc^KF;gErxZDNI0JfG|?bLbd zUuf(TBglw* zx~6<`_x@l;GLz9{VlohnF&QyGTf41%qz`5k88JUPldd)m1~Z!Fj8ZedWB|s5nOC<$ z7aM{Z!_15&KLUn=8OzM#*A=!#U`)w~?{%y6c5E9C#*7(-FnzU=V8)RVeP1H$waOTb zIWtEO{hT}+%y=@Q&PjT<#wK7am|6dHmBd&u6WCfF$Is}Qg0W=gW>%8II51Ys^l@B2 z$sEi?W`?B%^sxXliJ1i+yKEAM0 zJsC02>jn%;ascDNa@@Aeo9_h1k&JjZR-EqIdIlILW|qrd*ftBy3^L+gSk8L4Y&Mvg z%rqSQraTwSEHdJIR9@Eowa#E>v;BYgMlO*AI*j8F8)`8AX;$!1$68du|@5`gJLo z#mvk)nDfpbj2{_4iGTl=a%}vkRm;IFVL5&OUXou4W+@rbuk=rb?E}CpBO~f_u||F2 zDlq=ctU9id5Cmp9Gkt&VN)86If{du4;iFcTYrw2zId;9h$Ao|hAS2$W5@+c%>%at( z5j`z?H(_cRm{lw%rO4Df983_)Idt48eFKhEzI0izCJsy(GkIn@l3T!p zGc)Ctbf>Lg)-w~gw2jj?FdLXL=)HGbBA5tf9N%r#P6iXn%%<{teN(_hF|)e(Sl|vY z8_9@!s((AGeJYq}GU83>siteU3rq|d(NhoaBBkA6HjxoCU#KxeWe=FmWJJFP4B6c^ z9ZW1Uk#5Qj`@qDp{aC6y^vwVh&-T;BqrQ1Rm@Q=dTi&tW{`wcPz-%QWYWSxxQ0oAg z1Tx|-kGd78br8%pGUDHV&UNq}b{I?|8Bym~#~$xG0w#%!sB^|(gEu)~lF5jB8WGU^ z{1})NX4Vh7Cw~IWb~2)0mmIrxItgY6GoQwGvp)?cm5iuQrsUepGhlWyOk~*0#O~CY_AhWRNEUxU=FdhmJJy;=pLBEWW@cl%BcAE0L&3G zqCUf$8`nGpbCeki`{(wL!Q_w;^V9ipZQ2ts$5>8~@zk?V!5k+e?y|CTaN;vCCz#19 zwz4S!bCQgxvq|uT{iR?|F>~eG?qy|QPLmP!nc>uC>q{_am@zsP7W*2^Su&zNoAzBE zRt_eY<+LqTo%aSz9y7t+bK6&f$tNRfm}2x<;vJZCWJG-=pQt^459T~GJsx`;{Q%|y znaL9WzW3_gwRZXl<{}x(7PIk6g48E4m&l0vd^>%8Pz{*N%-F7#HLnFzz)X)HQ%&l? zTwx|)YTxc(!CYm=<<|7x^E;Yz&+kIlKwX9cFy4-kJCZOd&IyN69?>3+65}Zgv`DTWQJs zXA1uR-<1@R5#J@;!;6+ng1N^`#$07%X)yQ6h06N!gj)yBzZ7T$cXp(?1JA>?ZFhYoUVcCE(&0tvYe51 z?Hv@sJYzW)#x`S>z&vMWPq$W|mBExSvt-&9Qx!0!%qR_YeWV8F1v3p3%FH`~DPyM9 z2UFKBU|uqFWq{^*buh1(Id-YX>~3IQlM%h>JLOEO2AFbYCR7E6Yl5j@YdwDDJxvSD z8M$T4t{yJb;)2b zpUH^6?+IwX&;U#=8Sxo+^r?TOA(%Rrvod>G#!xU{SkB8ZX?G(qU&)Af>{Vk#-f%GW zWW?DwZ?5GO<32IHI7GPSD@oq83&zw|efRQ94_SHqRUdIwlYcgWS!V^nP zXMt(MOh}W9ixn6tGGgz4j+NTlfN4uc?A;}@Zr5xu?U?CvNWJ?UFzwk|!`A*>J{L>} zmh*Pktr2!$q*+dY)d8#dU^=p#N549bTmYsMGd()&ZEyh7nT(iu^C^uAi@;guXnGA)qgIvMLkr6eIa!bGL2BsU!G1hSC zx)h8&%L&pi-s}#hJInDhjO(%tOb?b571uC)IhdX-r@`h?M^7*cEJrOps*@L(UM%PO zBpK;dV0yEhhI^x?dV}f1at>^o-QE|BBFizVw)R~OMv3K|dLPwc4Vb=U#B<~LoG`<+ zVEQq$S0!6#9T;UYVh+cfFEw5dMui!9+Sz7ym;vw8-A=}$&HqsGKNs0ak3 z#&QNVXWrZlW&q3C<~JlZ7>qj0Ibp6jD+J6yW|}sqZ3zW4h?!XB8mp~fG?+0&DaNK1R3$HJ8JZ-dOw(v%sf-u*6je8QDnr7HBCL+7z1WB zGeFM$O9S&v7t%te(}`^|2{nCb67K^D8kY!Axd3 zQ_W;=odToJOu_rVC1=1GF!S}ojE!f(7&3EWZ)Is37$Y*`c{tRk&F*txrm!5Fqh0FH zgE1x}exJ}!x&N*UU`&`9x;nWe1B@vdkCt!0NaMtdm%x~@oQKBdpR>T2Gm{Z^sv#T9 zRA%h%9h`U>%rr7$o@dUM?tcZ01sQR7dep`~es{GM+87x@h?e>xW?GlM&yUBMx1!eFVmyjHo&P`0P7HU>1-OXDHuMSE?9{ z0~t~C@#McdAA?!Qaw6WZ@hAbah>V!SzagFFO2Igi5%XO6yJ3A97$;_4CwAHU1dKBo zF+Yd8gt$Eg<3dL4>x`E2@n>KblM(0heYN(!=U`mPh+d3c>*7=n#*Nj}yT8}47hsk! z)9ZJ#RRx%(WJFJ894i!Ff^jD!Y91e+)xQ#q2V2Yi`rz7EV3slCrucX3YcR`MJ=fN% zE_(xJ1*_-DL4&_(FZQwtOeskM)cx&by)lNV0_7lyIhxc)9VA6)hs9DbV)-U7(X(ir$-*g zZ~h2o4H;4MnEY8bpTMkTCfy-vTRj+mX67$_TlyKyI%bSD?VY}WSx-jvV#?aKv%Z4a zz|7Y&3#|q)8`)Z6T?Y1U1QS3;{P+8WxStQdf!Rbx^sD6hq>kUg1hSlcW4hM-0JE9Z z6S(Q3Y7>|sGGbPrkFFZ>6HG7}@%(XVceU~tm=H4FE%zcU_0;6wV78DE`#L!6+{Qm( zLfKmW-!HFh2D6onn4i4b`FVfAY-4K;=-K+9go@O^>i++~NrjOSz1ZgXcvvei+sXK~ z>`Tw}l$|7)9c08a{DrE*pVnZ)$%u1qGp;DF4VazGEVZl~ECnWlj5tH1>49=>!R%r= z!=vW@X$K~fjOeLBUc#I9V0JSzb6eYq9l%7fdb+8uJ}3=l4;k@Hct1;PjCdaE67CA z-N3{$la+DhPv%x`TzXF(pWW@KO!=QJ%y}%qIBYIJ)6I0d) z%wd+3e6}=M5ljLzePmuq^#zkiM(k_Txbj>5z$B3o{c7C0#6$&5G8s{GhfZHKRlyu# zW`?bll^U3%WJFKrSp*Lo0OlAOafYw#=3f~I<~SKq^MoLC!$DwDn0acoxJeVt2{K|| zy?!5V91P|pGjHEWe$oPSii~*n#>Cz?)&_H$jM)3p#XJ0lfjL7)^y|X}`{l#IoFyan z{%fge#YixzY%LGT4NjxLq%kw5^*PBgV9qhKW8Bwd9Wd$4D307UXDpcW%oKL4$sPyh z0yAr@wO&pDbCHaA&ihLCYn})ugPEe!dbyLpTp}aRS>scN|70+k%;;ugUVZ0)xy{TRi+SDVfw{ws#g)&8?7$Q< zvvyCQl|7idWW?V0nZ%u10OlUc2})Y#y%5ZOmZOtauDS@!1C}$U?4_p@n1^Js`SVGczUa&d4QT9<#NwKSwJq1yjOuvNo&9dw?lr zIi1Ryl$U`iV>#R3Rdrth<_XJDZ1W`26UkH-uGd7v(gZ#i$uzGIw{B~{)n3v2nZS0%v52litK|}q0)`5A& zOwo)9RU5#(CL`XJvn&daZ3Od%ndv2I_cnofOGezUh%&VmfnchbId^ID*dQ>~%na>o z+BO(W4KvYO9i6s-c}GV4H&Jj@O^;A8wPZw36McS8-UjA9%bE5jPc0102WF(*CnxLx zQ^$;dc-sNtU_LUFX`p;C0?a2eqGnz1lfk>d)H8ER?qI=gFrV34@gHApj{@_BXZkzR4SI2p_z zGGd+!26PQO0;ZXn&y7Y;kAeA1Mx4*8O8o`L!AO|==imQ`^O+j3wciOat;mR8WXc=7 zISEFRnWE?ZW~aflW^0X=AFgu-OdDp@!^-BRf{`L4=I5>A=m}|H+Om4?51lnW9ZWki z;(R8KGE+DYrah}?&u{&H7r}I3#{KV+{TX1Snc1hj<83CGj%39AB>YYe&jQnljHvls z(x>q`U^=s$yr#p+m%(&l=34M-o2y{Dl36G5-+vo+=D~&9YhYx^h*`CG={xE=7+Er6 zempCVPssx#$4uVbGVhyUx{(p@FWauqZsvoLCnNrwNX5~1_bo8p*;*rH422yIVEU2~eNV{wI;0FtKbCV#C1v*$Fv`qmhJ_A#21bR9 zxbIO0J4~K~QDvq+A-wGiF#XAhyK~UJ=dlVfYGg!D1NslxQwe4O%W2x--}4n1b!N)< z1+IDnW*`|c&u0p*b#~vuj3OiM#nvZEc1>VLlM!>cX;|{upJ2u? zGpEC6`QKo4*jgdghKv7z(PieV$$aU*V8)UWGgh_bZ&wM`|NYyFlJ;#PgQ4EdnX!Gi> zdmBSFz}T?0nm;BuXo8u|jO>Yz4nx4$k`aBMbmw`z7MM9?MBjf7y67^}rzfw> zKQs)?JZ9F~R?Ck7W5?FgY$)9~63l#NW<*)69}UKyt(EZV^Yk%b7LXBppZ;^)7hNz8 zY^^yOWABXxvyhBuoQ(*EcoJupsW#QZeBe(g31j59L< zE3$X!gK;4v-h=&`pV}FKSDPV7EC3TgM(j(wZe^$gm`!9vzibjV8Y~18$a0L+N|Y9X+05$6KKplw zBbXpEqF-?lr%pP731(}Jb$fW;8B7Qn@!nDDHLtS^m@Q<){3M=Pr@9zSC>hby|p1O36SmzC9FBx&arq=bb_5rhxjM!JbTkmJS zVD_`MQjYb^UkxUjjQ9p^Mx0cCPZUA$LE5KIyoQSharsa}D3Az+TN9J%n;nOnddCnN5T-9 zEkC!PPs6~RA|v|c@$<~>?O;wbnfS=1ap?>n<>z7C27bBWdSGRDX+4ooJi=jHgjAqT-^v9)SmNN+g=CYzb6 z#-o!Hz~qn-@1{zFtGS6_F0&kkJX6Hs;d@v=-+qiQaW!zObAT zdMji;g89l!>5Z_9pTIOQ)39W!LOqy9GNNDE8%$F^gZaixXk?qiU%-4PBj#s#m!{!g z!Tca2=4V!Z!=45(O>C_$lmDFi2IeO-zpd6~{{ZugjOc~b@Ees)V16^xslH&)FED?| zi0|-Iep3{GgK1`_A~IRB8O&cY;+!)SXYTq7M#A(z|Nci9$FktKR{j6?Z-1@Gi1}$q zY4DN+BgxDIxmU(*z_cbK`nB#@^=2tBZJ2q|J@8^XFj8dxuja60)7pb+%W?*)EsKx_ z(~gXojayf5`*sA=o|zdYtwweR(}9_g0YAET0VB z?F~kbnOL3WhZVteW2SyV@nR(~^2`kB+as05H8+j`ZIRs_I~RGb1wp=+%wX+4({;h9Gm|(v(Rdt~fy{i!nAd7Nm_f|+?(F?+ zA{Y%a;tsmLA7-luMw1zjL%%a7gBi?BRdwSFeK13qdA7^*ry&?EGUB=V?P!Cl5g2V| zF5K;qVGL#{TdR%X;`t_EhA~t6cC(2YnBipHTApKSr$=`&2Qz}@_!yWnV8$?Wyg^=T78o5e;`x*5_8`^@j4m0smc3hSI-_g@ zW-QCGyzRPTHkfhDe3Ku4Z4Q|6%(xy(UOpGh1ZIpU+WoczGm(s2OU-Zl{+>7=j2<%q zuUyL)fSJVBviR*|;s9ncGmCE2eO?4cpP9Bb58@rc{2Q46|KCwJ-ap|C#*mC#%f13! z68gD-F=8h4`#4EgFjL4ZY{?lh`sxceFveuW9So3a+PM^r2^sO+SUezqy*n6FW|mox zFJA`6jEq}LJvt+G^_PP&XE|1i+Z{c@OeG_}d-IR(&hr8@jhRJlpM|XgV?jooPoLSD z{@!4wGxH!$!k=wx7 zv$c-iKKwWg%mOmv?l|?AFxw8sfsE+a(w$SocYs+)M$C_ko_}08m_=-@ks)Vh?gZmV z#;s*vzw)2=ivZ(9M%;_xwi)ibz&NwDmf5ZGhy>%p%+XKV;&y{sOh)W0Hhoo(C@`)p z=S0jJtLFF;UO@q$cUO79?hsZ491&`sQGQt?fe8VK5VV{=--DD!T7SZ z6s;Z~Nd~i;jOf?cE17vm!1yuKTr%{^F)(YGDN^dJa~#ZCW{RsizdZrQpP4tS?~geN zW*sxBn^NshgIP~Tob%XSibZF@Y#`&-(y!jG>hI2i*~rY)UsCC*U;>ya==ta5IWU{Z zShuWoQEyX9I+#Fa$}c7qUjVb2jOf>>&}^BDV1igZ)+M)3Tmlo!a{O<$znlpsgyo!z zSfZK@W(&))s)`+$116Li)rho_SHNr~6VP%#y{k*%ln_$A38S=>cZvmK{Y%S%iD;sZti6A5H`&#whU+;j~ zMaHe=e3pFuQBepcl8l)7uL0o;?}6FP*6KE{Y|MQyQDnr7^;!ITz(X*5$cS^6i`!@M z2+Ur#R+j{?HN{}|F(Xyn%k43k{j8n>PuH4KFwtb(TFz(k)!Oc5U=ENG=d(cV%eSXs zV#tVIxZCPodIlzzj5wblmBw%7VB*+XQf;@(yZ{r=%(sw>7hi%o$V~jyYtofq4v|^d zviG@>k#}B$IZQ^>oTTFL^9`5;GHxw7`h~OYs=y>NlY2R0dNr6NGU8dMy1RI04VYw> z6H%9S_Z^rc%%rW#=~fHoC>gP@KNa%n@4*}+BW5*PCeq^rnB!!`Y<%5dHnI*(3R~;a z!KRfT!JHr?=Er1M$l_06PO_Y(TOF^|gE__OS@3jp@@FuonF%cZ)A|dTGi1bUY;8AE z_bZsQWZYW%K6z;1(grZ8WW;|LxNneO*9az!nX^Z}CwvEUj*NJ&UOFwE{sT-p%bC7U zA^0bl^JK)n$^zHF`vv9#GjAgoT>S&)A~T%|8>*YZWH56-Vch`~wo_y^JAk=D zM%?9lQsEn=!CYm=u;-HaPGGK)5qs}E>8^WcFu5$JKDMJ}S1{Mfh;uIO-lne%m^^0u z(mliEz}#SFufm2--N4)=BWj+gu5h3`n0zu~4r_j=YxMwAz|5WH7ef@l++u54>-ARY z1?Dz0auJQ&`+&K_jQ9Bcw-mt?k`X<9KHuX{UodxBj!sIsd_OSvSk9^TiZUu-?z5a( zcNd*h1@nOAd>GrVgBqBJEa!dWh2aChJYqS6&lnpI1XILv!Xu@(4gyoma+b#1J7|J= zOh(M%`X$!kgTa(Av&JseUkgkr88JUABR`gCgDGPd1&0lPRyiKLgB1GNPxx$^Bhsg89U9Y8++8 z&H_`PVO_n{F?_|UoCLj9bya3D(X5K`u)LICpi5c5x*~=G!`N_ir?Ez|b_tlj%*-=5cWNmZ3A6wF z-Aa5Xc)Yzc$pcI)GUA+Xyz*#X21b(QD5YjSS^=gtGs#(ZdwGIsLq@#c8w_8)SP4do z&i7?q*+euvjr~x zU^Lgq%g+h~Bg5)> zquOC^5Exl9;=Tt2%_|EABS%Kuor)njZ?}Ny#!ON-t-GOM|`WWvkgplGGgX) zwfdKZf$70aotneq9bkI0dY-h63=IdP!0L(DTvieRrWYBvmiN~$ugjx$f$7am(3(%x zyTSBf#^~ZB`zSDq%$zp6o3j^;5*cv^HFl>)?E}-7nNFuKuZsrLkBsm-=rWJJyFO&={h1!e>@=XY+FI1Oeb8F5bs4=$8E17;K%an9Ne^M{=U zGn$MzpJO3CR8zr>AtPoi(c@iZ8Wc z$8vfMXg+@d%y?GM1ewmgE`piBax$*SeaQebk>yx-Uz>9Yj2_GJjSo1S31$)*(XW#` zttzs>OeQ1Fc~#WSA=zN`$%tpvHiapda=;jn5k1w)T4Z+_j3F5@8#R~J9j}5hA|qzi z{7u2=Yhb3ZweD49t-21znB~k@fA5|L#)Rd>M%!851Y=6ZPvXD-26)6czkc~(%$Tv= zasJvZFy>^$8QQ;{SaKW8RAxS}INYTW%rr9Me763P%DoH5f*D2gpPu)@OlNE5Yx+KU z0A>a=I=+X?AAzxC#_a6K{30+j$%r{r`I^7*F_>9o#J-9hT+K_sSTR$-VUKnh7;7@# zE&Uo)^YhaaFg9ewd->Upnu*WA%w{>hlVn~!2V=|3guq2#Ux1lIM(j)FOP+59n7L%c z-P!BqG@%mAJTl_$c*)#ud<0~0_dpyhq>q5McpH!z!+d3dp%cXu#>WI|hVK8~sj>j7pn zGq-bPl@-7Qv9;7^tWN3$CYa2+mbFaoPD<TSEIkCwZf5%Zxpq_=OcWV$2aR7TISvK0hm5HCt69dsKgj*>vu-aL@r=sx^Nkw; zW*-^xJXD#qL}?V5{ba=68(!$28x1C!ne5|9H+8@qVCGOr=W1OrF=RwfQ~dJN$AO7u zIg`{MrH=;_$8w$xxj1(sn0PYc4A*7mOXz_)$kvJ;XFqQ;m_sb5Z0LMLeK3cac~~>L z&JaujTPthQlq4fCiOj@KGF@y8CW(xg!<`w!;!VILGm{&$!P^YX5w?~^h{ZK?Fh`l$ z(zDy%X<&|#5j{0qY&hEj%yCwa@xU+s)4`;W5&iPZlsYp5%n7zuj|W=sEWw;)CjU#X z>X~3pv9+|q&t=U5bDE5}7mDq7Xj*|eLq_x>M&II?HJGz(t%+LG^lZSSvb8jnrYhNj zNn<%TB2N~~0dtO-G_TpF^T4E&5#N5x*ALdT19P64zCMx5?ZI4NCcv!C?FC>iGGnvn zs>VVv8DzwB?D4_-s*Au}A|sw-tuh^roxo(WoS1+xOJ^`y%)IzCPl}qG8yrWNc{JAUsg}T-);o+fQ*=*ob1o1H-ULb zMx3Gd?$SYlU>-5^?4m+i5SSunCg^8327@VPW{RTAt1Vz2lM(m*>Op<0P%tHA#B7Z1 zx+rNIm{KyLr^9Ew_!S1GjG4*1rtRAS<_Q_m_j#qsbHc$qWv1ewjz$ESXJo{_n&x}$ z-v#D58L_YS!Nt8F7Y+yJHKFfq73x z^h>X2NcZDlK9CXp@@X8AaRN*otEc+Sh|wp(d}Q^!Ei{rk4dxRW@obs2*nZR*F!jtV z$@*E63g$Bz@lFZXlnzb<^M#D~&fIZX&pjQ?SC;cqzukxPU>cZ_YkhwDMKFzI#Qcns zSS6VO<{KF?KMl5@u4aPyPDb=}(u}(vSzvxJV|H}ggd8wUtez3y%!)39`N`^0*6Z@= zDwtm^C+_#!tJlE%W;rvLZjihV<`2v1*5kE#9++m9Bi%V_|4lG|S&qU`O{IJ=66XK^ z|NkG`nO|4k0@I3&=!I<5sb06iNRkmVc4=$(#zHWynOVP6d+uE@ZODi@{I$n)&3!OZ zWW@Wz-*b`n12ApLh`Y1pfybbSVA_!p_dTSoM#Cd8?U_+HWt~(6rUMxlVqc>Q>NTH&kzw`7-}i`p21b^Q=*6Ijx24a)$dM6!w@_|;P!6UWt7qN#=uI!c z$deKK($P3Es{%}SGNKm}Nug>l!So;_=DDJ7^sP!TJ;{igTfG>(Wz z)y+PD>Bo%Pq1Syrf>9<~;=kYOd;iFs`2watGYc)w z-e>@$Mn>G79s{xmH-Z_!OkGn&^mj1oWW>ITa<#ks05g!8*Y(|-e}WmrOz$+w3BSN- zFr#$s=aWBRG?~#VyE?HM%wT3TPw19OsQ>TpMTanR?A}h@R$#Q4Ig_)xyfqkYW)3D< zjBNvEC^P#@&p&SqW*9RyU60Ie2WB`k@0zs#bO1AgjF_KeofJPxgBi)pd+WH~oxqGD zBkq^N(D{v>!Hj0cLREcHS1@D9h<8(p)rWi;Fgnbb-#_aj2S%5z_4rNUq;6owGV{md zmO^(h=vYGoy6g==A}kM@F2F%Q#bGMKF_? zseY-P*B8uWGUEAM-#+esKQQ{tJPAq}p#sK$jOe>f`*2@XFow)XNHx4t17k!+?CVv- zi;@9grZ6Mv7U(??j4>Ipuag!wvj>4OVfE}EwM|w7j43ny+@#Dk!I+T|&&=ri?Q{l% zF=uAysu!n*fSF20d~djXf8S0E%rr9Mx!S?3;FC5O3o@b?-j1=~hk}_-MtmojzucfS z49pBN;tb8#Hzy1SW69PEcG2%S0?bS@qNfjyru-cVW)?Hoou6+S4aSO$IA;Tew1;EB zSTpltbl^8#Fg9ewIfqa8emNG*Y-ZjrJ2-zl7+Ypm_%^9e05gY~sIi|?^}x(!M%(1o zq)A}rG4r^6!!dm@cFeqcnCNK$W<$N&9m{GUrdDI@va%R3H`_(&uSwTiT>w^6< zS1ttO$&AFe4d)!ecrjxTs;=e)W+gM4H|M`|0keu3#jE?*F9zeyjNyHiWH&HAWW>EV zQ!eYf1dJ~;>zvOTxr13vM$FIm^EPcg!1yt9-JoIaaxiPii09!$h1j$eVAe9D6VbTA z3yeQA34x#At^~7=nOlc@&-Dhgo|!#0Bj5Od*}zQmow7Nr!E9va@YDXfeqaKax!qI{ zv=+=JGGY$bX?2?B4%nX$Bi@7Yy_Wpg049ixc<0WTKBaIYm|!wue%h;- z#|3~1AtUbci+-CTHi6l~%=431ivq!fGPB$IWyEGMTUkA$w%Ya&0<(?fgn1=g3kDO$ z%%lA>yF$QhCnI{%Pbai&3z!{b#5v2{DsTz~6HZ3V{EbD)&RfCkBqM$Y;$e8;!8R}v z%v_h)Xs{j3E;0*Sp3j+PKf3M!6UmHK#bn2wV0N>$#%a7i6#*uS8Mk2RtC3*#u(fQ| z-Ynh?W-l`-k=GmcfZ0bzd}p?aD|6lpWIOnDE4h^Tkq_BDdV!iE8gE_&> z$$o{u&Vo6~)^d8j>sBh5Q_Kv|cA9by%xN;>`Ez~Mh0=5|XPCJ+sYliYFlWh#Z-84V zPd8iylgi8~d-rdbz@(88-;n)7YhPu8IY&mkQ^p)m4b29VPA0VFSts4UIx+{$dA8Qo z;TO+d0ds-n%KT+3xZpLIdt^jU<9*`3z5#Qet#!Yy_(rEa&F4N6jC=6fRdBTi_s=j9DXUr6< z-}(Ln%yTkgo{z__vS#*e}Q>HM$FH+Bh$bA22;W6QQl!VtQpKpX1WY8 z>G>B-B{R={$R@NJ_`iRbc|}IlT-$G%oFtgn%xL#*c+>{W8#3YNnNjI( zGp-$&Dl+2voKlz6x;>a`W~!67-jxPZLq?qQ@L1_V9l^XKBWA;E+6TAJU}{;8L0i|2 zUBJ9&=15lMB^fXu$cT4}lh^K1vS8|1PEzsWm~LP`GNZ5hu2vq*Co*DR3Y}h=^Z--O zaz-S%y%+k=9g_VmR1GxgXKIcl0VuXOcOJs8#B@dfcZ&A^rGnNt^?{| zezBZ}RQ;oa!2Bj7=DGa}wZj@<{;;*&&lEly45pcxG|MgOL%{rH^-Ql$t=9%4G4((H z{zufKVWzu#D414c#NH#v8#N6FBgssM!^_)^0MnX`=xO@Hq_|OF+OT>mhYhVA4MvI? zduy++I$+w85%WC4wC0g6n072@)dw%LabVh$5jA`L>f<~fOb2Fq8prLQ2u7OB_LlGP z)D=O#dSE(|32ia`mwpSH45kwqv9IC3AAZ&c)0vFuY23Tc0fu0@Ftf&L(q1DlU768{ z>UqK#j0_oZKBc<`TAF~7B_r->d5}(&85lV-;&*ymqLTy7!E|HBQYI>V8W?#p|2M0P zPAFS|>CQ})nu`4lFg?hK-#MI*NG!1g)051cmVPa$HgKHPOkXnM{eC!I zWzc*u{g^qVZ18;n7-ceIHe9X+PjLXFLPqS}VwRWvA~33CMBm?Cu(;$1rav=nJ`Z~8 z3`UKaJ@-FlxPTeJOkP)iPggMNWW+hIs&tlf12d3}IOmC5nRT?7@^t5oE;t zZUUpnOwf6K(?Bqj*jh!!cEOv$OlCPIY9=8;VD!m|eeLzLD+mT-z;d*m&5nnFF=RRI z?Q`yI0b|5W?1wFrLcvTSBhK*62j|SKV2sI#`EmVr@6$FgCS=6S+vmGZ2m@nEM%=HF zJyf=D2V=(8Qt*rUv;&MeTPw-xQ_pZPQ^|;PUO8#xubp6~F{3|uTJH!j7Ob9~Q%|(s z1!g+Ssd2q>GZM@UX2PsXi*|#tBqMrZ{i?fK6quQ0#5q^|)NtAZW)>OoEs^tjgW+B< zRxIbf*T7}_z*v(J@5&2-yH)ptu^}VQ*)P&NJ{rtyGUA3_3%csv+8GS)5cujIh!go9w_GqYk->e$0z?8%5; zB-F~)CxBVNa(10v&^HN;1Iv-SzVdD|n1w9o$kW(&I+Eb5&C z#);)58zmW>0OQQeux0lQPl0h^rppBN`=`MyW~R6OhhAsFxH2=N^Td)=FmB9j9A|m> z9GE3!#JBo`t#eh=!7OFw#I=6RjE`4uo;%&bWq`|v85mCSrAZzGcnW)(BK zk*WpP!FV&XJ2T_h4KO~;TpsNge-n%^Gc(>6?I-}Vnwj;BZO-2U8Ut-23p9Wxa{2X;OLv!1OLdi&eVM_@Lv9F_Av z$BMyhWI4L8_j)`A6TotMR9rk>3T6`-@jRS-XS;kEm_Rb(*&BZu~$|cPqh!k`eprJow|I z*I>4i5zmc%yPkD^17;gDt7djSTm>eKt+n9qFOO<4+sTNUd%qd6z6Q(=GUA+XC_GYs z2PT}1IK!i{7P7Tqc9Ici7(|a%xWW@P=$PG6B0A?2%aXy{xYTWC#Z+xC)9&D}$6GdiPi@Drnd+RfpJ!DK|;4& zrxg``1GAsyq`z7&@f}Pw%kf)Z@VE)g0hTkoK}G5(m>8CG<^9$Jzrn%)E{`a#adU z0$a<#;O>*QU=qoQ*(h!`SfV|cBr@WDWxTT-*a1v3tEX<^bnT8{jxgi1XIDrkFh`l$ z8|RVJ1uN;^YWW;l$rgBbCc`zqg&ftCb zO}c|Q#d3@*%XNE#IZZ}9e`al76r=#=3^U_Or+{UK513R|kNU&fVkIzX zY^@CA&u{yJImgyYJ?+s}8B99M8UJOGmkOBkEa&P^#rOTeTwvyT$do)aFc-;)e$9Mn zwn!aJ2CFAiM>c;Tm`lu5PE$Ce0Vb2xBYVp5uO^r*R!_{WKe0o=WRnqhP+eK+oEDfI zGUEAseUNgipGG1-%NHEt}&R2`6jibTjvYg{u z?i>uau{-^htiY6z5x=tvJ!Pt94W^Wg_^zA%?Q_~}Fl8*~ zXV34)Y{5KXIqg^LyqF8-DH-uQtGM*&C?B5J(zNqWBT!d zj{}$&WW;wu@fevM3&B({bHZ_Syd#*GWW+Ok^I#(tCoq*PXVa{nc`jgHF_ZVUU)W+W zugQp+x2?XE<_6{s8PU^0a_4R@0rQrOcy|Ytg%-GjsUjo3H-_0>zU={~nvB@{+^#bE z%fZx;5$}s*rn*imz`SE7y4`^UFEF)aM89Mm=Sr*u^PZV^wjpKSU_Ou$`}(6gu&oc6 zIx=Ekb+&TFtHFF^X7cycXg@HYSUs5%Y58lx)RPfCZQr2e;}7OD8SxzZ>)j`PJ(w@d z9L_S%-2mn*GoQ3wo&kg!nw^>Fh9wNnLjm1qi!3RUu>=4dncXS4(2yo>*Vo;t#^R= zLq^Q%llYJsJHa$FlicT{W(1hOWW;QI`%xSj2}a`I)oR^J%tqhVXQ%H5(~69^gB6d@ zo!J9Ml8mVNb=0J8d%?6OBkBptuN}G{OdFP?Qu@{`8jKXnS=-mQJ_bx%mZLT0R7EV9 zb}Z-c!09jI!L(;N9c^wU90b#W^lcWk&L*5vIe;W)4?c_5ocIFbKuwWVEU5z_k(6k-=w4a1u*@{i1~RrIHu!8 zFv?^^FOrsY8j%4;g^W07f75flE`d=cBW5hQYhY+5nEuR|cVFX_1xAe-&n~IK*})PXRq+fUFdEFv>FTlI8W>G7 zVxIlm-2IXZW-u9}mYNsDr_Rm;Gla~)AGEK^tpQzbfYD-Rf4QSXJ{WB>qNmc&!j2Vy z8Om}T$}3%OgBeEV|Mq2Nyy6a+;bg?V%Ep)m+yyg&)pJB;|BicLMzVT#l}YY?0A>^! zG0%e=Zf|)AW;8Pf<+=BZz>Fay_OOdum_)?O<6s~pTkWV=@a{`aa-_@s?UJCS=6k(?8r?^8t)08Bue*92xJ8PSVE%kd7sz|3Mf4WDgHe}l1NIXP{n zrZt1HCL_*pUr*!Bf5F(05j{=0P$Jn%dJyy#B!{EN+omy<48uF&-|s@-{iqK zF;jT_$F?3|oXLoJzPYo?s3#Z~mNR01&r`j?EG8rN{=)EYac?lLWJE8@3}tH-!MKqT zb69UUuSyBb5@v3GmYCcR%u;4n&d`rh2IJ1^Y5jNZHWe@)%zP-?m!=A485yzn!STm3 z`-54|j7RQ^U^Or+*jg*RHl_^#<4H!GPhr&FV0AEFY^`gn9|R8svy$aFCw_f92+S&0 z&(j?JC=D>)Y^_E4H~VXX@nNQmi~gO#V0_tHzfWyzJp{~ZGGgzI@&h+%f$<~r?+1PV zbV|OiF%--iX2xG>=Q0e;T4p9EU4AqIj6XBaRhmDK1hbBe_^$JjmQxxHW`yuy1Y(DA51XIk(kvd(Ev;c%W+nlu*V3@7BXUf^laSHrho}0Bkr=@ z@MFtNz-(n^>iq$$Ou=j;BhE0QjlPRHm@qP8Hrfo47&R5lc4o?*7AjhR*+J&t51RSv zVVUozg9&Fj->nRcEy3(0Bi$1aS)W`D<~Ymo2(V1`1CzpX4vbaPUkm0088Kto6GLbDgE>h? z%!d8Q#%}AuoMJis<7``P0CSq+?fpE12_S#H?zLiz~m%x%qNFa^v6w5#VnX7etAdCcmWde~rLCYTbI zbE><$L^haGmh&rA)jkJI8OteHS(EZmKT7jU^(FmMs03^dCAO+gp7W7z*LeE&oQNk zZfS*JUa_1BT2G?xfqBhx?nv}lcOT3fmXoVE=G;RtZ&}W1*Oa_RV5(S7qi;i6F_>zW z)6-%7+{a*QSdQnytc#^!-m#pT?CNP{U}{-T_>>0Er(oW*oK9)(jnBY*U^#Z<&nT6H zsbe|n+sl1kfceOBmYJp}C*FYh!pz*^ zZIY_Md?h31aMS_g9@StPSUp9u+pXS#X=FL)W+X1H1@n#ND5+dn`T@*$mNT{Al9D0?H4e=nE7T9BJ&l@Z)R5Oo$l8N<_{UsFV&^@ zet!eg%yR6zY@hN2%wIB-Ti%1~CfY7*0wZDZpMU=|p~V!M237t7(~6A98KHaB>o*ul zmNR0F`^{!Bt;sBGS*vc+IqSb*+K>_7kR5_dELv&)@82e*$cXR5UQb2ZS*i#eDWx>dh zncQMVS?=4|4U8-qafWZ5);y30BS%JjL+XblY4-rrjnxyQ>mSk+j65@MTzc*61*SV& zYkApK^WI>3u$+4~B)@RYV~ePU=*0CNKhW%4@@sI;(R)fA6csmrZ*XJJ|o}s zsZjybhm4qK-TRTzs$dk!h}nqk+xujHFiK>^Y%J>0QArI9LKs55iTBDq2f%s?`tr>Tv`+S*_Skr6!|@WnV|C>RYgqNgW33#EpE z(PV2a(F?vX9L!*53etiKMt~W@>gl}2ztc!CT4WZsoZ)oW>T9FGXp<2=?PVUoR6eB#Mwg5@=cBKFy_^JQEHl>r zUDiwnGmeb7Uprq*{?G?Ao{Tu>DQD}e4ZuubYfaIcm2U`UBFowL_{mNqFnY{LPT4kh z3YbY`#JA10=&1*c!AvG2W_97rr{7G#=rdE(-)*5O7y~lmoX>@w4KV{_$c(Oxg_=1S zBQoNdxxcr@jHzIzkP-7!tF~eIG%&`@Jh0u`#sZ8988JT>9$jmg4#t#>*q5{4j|rAw z%vjFC)>p>O1Y^!}x(^9`Xa!~}88Kt64wr^ogPF#RE0$j2#*A-vy($DH?i!na_;W<=W!qVCz&yf?2_G zV$;ghwt?|vCg?_Q-R)q!m|52~ea{XsD_K2_$I1hb0eEIa$EDFTc)%Q@7m!}drp zK4io_-8fC>(QYul%&2|xKe-3YYBFNx<$IL*?gisVMm)oR&)cznKbSRS#Qj=YwKFan z%vxqT?O!`428=&5-A&A&#)4VLOt?m;N%3ITlM&w}@nH+X4uaXhOyT*<#}9+qNap`> zb{=3-6zjqUa|8n_28@6SaeDHoC|OaGMDy6w-2)5DF77VLV@3?1BA5^`U;sn}#DFL! zP%$f@s2CAcM8$-PqH^D=otl~A+lBSs=l{9qz}wXozWQ>{HEVCaD*Ebug1N$C`doVI z-VX@oO3j#k4pn@7-h+a<${J^S=jqXDf*Gk9v(HDofAT-m1#`8L zsWTRIoG+NM);RT>FWmlV!Q5<(bIoJhv|AvUan?BHUEV2uRxsl&ro$`8eDJ(rZqba< z8<#G*ZQBz%x%`YUYR#z#3I4mt{HO{7oYxS{AI!1Va@08%$r}n zBA5x*e767Qp;oU7=1yyzrnmkcc}*}At#OvzblP5T2xgLI%$zg5Vn@Fzn8_A1vG=0! zZwuxw%^3M%!3wlNawE6j|DST zGv+J?v|Y6LQ^8ErjL}i|{V?|Z&jd5wVjk}P$b(-9<{@i7hi@v~ccoxvSWJWT_<5@Y z^RUI7|LX8JRtsjPX3V;-KfCQQUkm0DYn+Asr%m`qFte<2HtZf={HD`a* zu~sm1EM`gU&&uxw^QbkSCc)GxKL}>7HJ=k#FKG0mU>>u^sci7@t3L_maf|75{B@uG zBA6#EroCVC+OL9n(qg{eVa=-F1T)WKUaV;T=I?@e%3^+B@#>iy1T$YVMh+K$HRk?5 z1@p9Kj4v_nu4!*>6wEW$I87gG`Q+b%SzwLx#cLlN_OD=`wZ>`l-uMQa1oNCV&Xf&r zChH%&d7bEa%@|odYoA3Uwh_z=7IVj#=QeF8m=`UkYZrb|S1=1L=F|DNU$diN7HP)F z^QfIRwcANBFImhWKUKAhU|zP~6*=pYb9NQXE1EH9+N($ZQM(Ifv1W`uy!oK@0~!eC zRqI`qf34kq55c@;Lo;U1D;_z;Yb2OAHDl!Pfy`;| z>?@eJtZ}aW@vV0I3Fd8!*=gu|o%R>ZI~Fr%RKvCh2TA$iP zFiS0F`p8>fIYcnaEM}WOuj+WHVBWKs#xvG$JX|pEYsQ>=%NF~8c7$M-YsTE2lXg61 zO*6rKV2yLsiX$2}7tDv&IBUv2TYQvYKGKXi(`A=!9CNf_R#?o0m%{6h70k!hyLRq# z>WM7`^NGbwzxAcRS_~s5V zgQJ33sTt!(4Lb1Fkukx1sTreN`hRlNQwhPW(oAW+>NsVmBbu#E3TCy%9J+4c^(P4C zE6r5p#@XweTc@2Un6EW6IL9p7W?eJ=}tes%K(~Ob%UjN&%VSB-RZ!uSY-e68g!Tew`o3c>sr?IM_8G-G7-n50AHDk`J(VZ20b{EWgi`o9Gk|%ly<~Plleg39@(+xcZ^Si}tbL&|fdkf|d%@}*J z_~m`3_7Thm%^2PC@EN}!ah72I)QnmCBWIkn!`XuQ%bL%2&Sz8470gC!K0A6hzIC2p z{H-&4|0FxzUzoYw;j52@@gnC&d)?Lqg=9Uz$PHDl&n zZ?|r<2MT5fi@EmjdEX8a%#NBd=Ux@O)u~J{J6Yq5*!!%v2McCrYn+!lKT>s(V0N*_ z={jQKJC%aj)f(r_Pa9^c1hbnpPAWC)r=fz`T{C8%@AzqQ?_q*zpc!*7+Rxc@=?K9z zwC1zz`2+5`STK87^J#TL+trr{W>0HAhk9jyUn-crEas*blRIB7n7ys}>{qW%>2i*T7G!cb%NR7 zde?KiG{5(H!5m;Qvl@i%7$cYiHDm5+=fmbLzdRkN24*nC3Rq?1LtE3Fb(PnRv-> z``;~?qbz21lX_R&E107#=Ho8w>P->MF&1;>#S4=63+7mhX?*aaV;>Mq3yUd#f9GSS z3g$SAIs5nz!_x%Q(qeX*`^5N%1arK_+#YHD#0LtOnv6$<2ef*r41=H4ICU?L7>cxU-rx|nZr~T95@K*)X-ePu}@$}-?1=B$@ zW}mk?y{h3Gg6XIkqcfjgzkK9df;rV1=ew*1oa9_;ptv z`h{S6S$N-%vjWA^Zw?;EfCS}nb~zwZ5hjbP5U#`${I+PA+I%sCeG&b!}6zZ1;47PI7~qu%*mFy~p!<$qqk^E$zt zuNiah10UO1`J-Si(2S9>vL|+%__JWrnlbx)@TE@;_(d=mTFl^W*Gyk87*{i952q|W z`<34Wld;CRDZJy@KLq1x#>{!-&|e#E5R9)GbEXZ>iQfK~U;=BLCeOB5vr#Zvi^)Db zchx_F>8BZ^4|h0tk2U`aroU#)S?u@h1%vCg*gVf)V!i9V&pvNlUoZnSW7c(c-=;@x zE0}?rG3WKlnrEWh38vIyT3`RrPdf-^kj3nK!=V#)6ik`L446M=#?FE%x0t@qo_OUh zf*EWv4L?ilwVPlr(u`UA!dJ(%++8pg7SpX!uQ3e;Q>htq7JGdD`Nlm2Q)MxSy?gxR zy#zBvGe(|U^$(xAw_t{9#+*fiZjZFtM=-;zasD1MyW_rs8E!GJoVf7M#)284851{M zw)`x2f5BX=86&ITjs54j0|oOx&6xYu=8X%69weAcEat_f?{9ywU@o=Zb?1)tTOJ~q z%QR!oVwWK|zHpdeF4v4%*Vwxco_)AruCSN`?|N!}Q^8!R8FLmpymRy$%>;9m#WY?s zx#5w58L1f~hx^RiXZ=xvx!PiG`f2a-V+1qGde=i04evQtFxP0t*souoZQcDi!CY&N zbL+P2`?eI!bry5DyVtLd)W%!vx-28((2 z(;J$^1#_dt+*QAalMu{J7IWr5e@{sXW~{|L?GKxCf?#g8m{-nS+3_U7jMGg1zVBGR zZ!5u!*Nl;|XVy>Obc$eZvBvps`JNxP7R;^IIIrLP;a+V8bDL(296oUpkUrdrJQpMJXPe8Eh!m~$RIrRoB~Ot+Zhf7mqt zLcu&_F$Z4JbdW2U85VQ;=yvrz!8~j+pX?hP?h9t7#r!(=*2!7HJfazMzZ$#0mh}_N zEX^35kZk%>`x3#-wwU+N`Do(+!OYQ&(Hnd2+G9hhU>>!`S=+emmO+AzQI%M?R5rTO}GiJ_Led~X9v0xThk%(I%w-{s~P^}a+f&sj`pz^i(m$G9C772iW|xT*W{(ui%bGF!bH%VPj=NeguV}{H zuO@%|uWFQF7F+N7_nPuct`W?u_Bj9ka`Ux}%nHqz{kh~6t)VZH0{O>cg4k6>16#+>_-zdP@6uVB8^jM<;Q zeNH}qieOf0rnFvl|Igjt(3|fQ%xcXT-7@F#16JQJn6ETbl^f@Y6Q(5}5X{$_G52)Y ztY4pgP%z(U#?1MYX5-gQ70epVn6*FJ(g~&s=3C8}Ie)U@#%rewX00`!-d{cV^FxC9 zPBZ3AAHTijg);>6y~PBb$4_`zFh6L<%=yAEubVkjFzc-Oto`8juO1Q1kJdOHhL0aR zOE5oKAyZEnBO#G&b?okdJ`TO%um<^gSYd@&*h{^K= z^QZN$7w7g$KP8yIEav-7YZuQK%tmWIH*YiI+ouKdx5dnv)4_d4F#l-AoW=d8boLeq z=3i?*E&mwM@maxavc~x$eE09q38r2*)&FB;^|(D7J@UL@>TAZF*Q(D}JokcNw$Y4< ziQb5f@?R9pwwf_#aqW@AXD<}YcA7C~y7A?iBNqu~d(D{rS=jBqK`#kr2hAAyaaMHu z_GQ8BXpK`f@QTr|2xcd1K07u1GrCwXJ6q$-eSXQBR|T_+X3Rbh`J&MSuL)*X>s|XV zJ@$>)1+$xG%pP`r}6f{raJA z3uX_^nDe@&<%dn*5zL;NG3WK}QDb&}S1@~N#>h|WTifiqL@;}6#_0L|JM1@ksbCse z%ynNhzGazU_OX~lI&NR}o?!OXj9J&XZFaoveZlOf8MCfwcW(E`a=|p#jM?YCo?o}{ z1HtUC8MDt5Utjv~hk`l48mHIQ*H8OMFb7)WJUjc3%U1~IAZwh(hriYFW5G1hj5&)1 zb1vWI6Tuv;86$@uUB5$@PX%*`^{(HR?0NTRf;m(((R$TB$>N6Lojw=LVVY@?V@|!i z{Q55hbGY@cZ?34^bERO8(2QAEn=W@A_@!W)YQ~&<+uM>atrAQ#Yn;~e`W&@dFwL!T zR)05i+E;=((qi6zV((h0OV2;s@S^JFUmks?^FvnWs zjN8gWxE zIl&rdUEgD#`BN|_YNmZ|?ME$qc-y}ObCUJ0Zf745-YA$>nlWq7d_1tv--0>W8fVJy zvk(18FsE3|OXK#Q@ULK6YsQ?#GaH|pxJfW=tZ~L)IrxQo$8BDNZmSt18|Unl9amp4 z?W}jrn*Ya~Z3NTade?D}et#Q8IbjQS<1#^Zq&VrsR4&FsDovm?} z+}3;2u7c@eF}+3}aQAM4>8crXUYDLb%MO2&S*agf6ak$G(C&OEX5s-b}5E?bnDeap%zWnY>kbsm`PMi)bwB*Ng9LMd#hh}&7uPotOxj|eZZZ3Y zg9US;X3SZ%8@TU*hX}^C#<{WMpc@YrOhz+C#!l$=Z^dDP@hryi#t%DOFuwJ!_ck0m z_6WfQnlX3h_ZK&eYbuzmHO{K>-`>N@vm!3@-lk=3I+uKwT{!IWyo?DKBf(fy7U%plF2l(U1k_nNSC z3&E6G?`plg@h`^-rrct#di2rTTMA~dX3W~h4Q@N}c)?txnPhH0@9Z^YPDn5nnrWS5 zZmPH8Yez7Znla}!|MdnJg#}Zk8MF3K+rJNs2xf?8%pO)A{K537V1{bO=&@rat>_;U z%rI-5<=@|PL0mAyt#Rr-ydj(r%m|AK-fTZQDVU2b=9Bfe?3WVE|1@LvC%vIzyAuR+ zi8W5gJ~MwmQ81TUOygD~nw=z=%QR#5`P-!zHEJc8%Qa(UW1tuAezIV$u$eO+-{%y; zT&Wo&8#kQM&}%K2t2AR|?1~*yzqAp|NX?l2x%udqPiZTdt2JZJ{pQKn4rnKsQJOL9 zdVTG=FSZxVH5M~v-x*E^!Cb2uGv~_^%ir%PnCmR2)A^0wJ5?~(YsTn}^~app_cXzb zw#Iq$jB}TC63iIQn0+4m*QKpa7t9S7^Wf|0erE{gMvHmjkyW2}7R*f+Gvc;r+b)6` ztC?s{C;WBr`Xjmu=4Q}5L_b;3h2xgka3>p8?Q(3`G*Nl;$d5`S5T|dD*WR3IWi|cRcFPIq?^T$s= zjxG_*!xoeLe%S5<1T)i`&lAprGX@Ig5zQF+x%R%*Ri%QNWxZ>}r=^Vs31+rtjBW}4 z_IK|x!OXFkt3H|Bzg#enT1=0rCmlanFmo;D%dzL}b&+5m(~ObTgBSK}RUw$iHDk`} z!hauLUMZL-tats=^OAe31oNcDw7vMCyM_p6o@R_rXmRcf(V>EQ%3_udIDYS8f|+kI zU)B3zui=7u+F~x;_rCo`2<91!>3hkA`(7-V1s2m_Ve>}+6U?&~lbXJIpGySuoW*SS z<5LG;DwyXjrcvL28eb-u7c>*f-Q{|Z4!!nr!Mvy$BZujGf9`mNU=~{A9N+8PyRH<> zBFz~28TCqwQ?C-tOPVqIxr4K9x7niJqXqM( zX3YK^x#6|g7{R<{G3{P|Y`Yr-^R~r&J~sT!je>c{Vs<}e@@Y2-=3UL0Jsf<_aYu|5 z%o1yy4lj;A^=82=wZ?fZ^Vf6Z1hdRyW^Uhchw*}W&tlrn__fh3f_YyvMh-_zU3KEE zf>~~jbL3myX5J>44>V)WqVX|elnbIZK34+`cRi>X|^I5Sl+Yb+-G`zQaK zCYWzEW7dAswr8F=T`+4kV`OZ>ajT;b3FbS^n0s+Uy?)=%5X|@1yMiY>jCxowKWN6t z&(*WOd~Bv*)@jC^`-snOU;Kz*ezeAU?7W}PnI)K?G-GVj&m-oInJt)~t#@5{#=RHL z5zH@|F?)E>=}k|4R4~6<%uKKS#d8I-UNdIxOLpI(+hcF`hFS;1`5jL|}jkCv|HF}|7 zwzJ-K*RlndEE3H27IVQBn$UkVi*%eOWL&YUZrmd~Pl4eEchd*~wxi9`Mhw z#e&&cGe+j$9`x67uL@=tYd-Hjve#>`31(N#7@e?ZMLPPrV0P1tk=13d+|l?A!R)RX zqsRXE`0J5x3Z{W(%zZz+XWwRT38tYnpZgvg_0Zdb*+Vntp0tr>H7PQK%Z`AY@U$YO4K?#8Q^31%OQxjXYn{5`?!YcVa) zcx%`91+$;U{Ob(ryj(DiEv9SZ-7oq;F#B7~J!8-R^+UlNU@^x}ZT0p?f;rG)#-4g` zrxk)ZNHa!$UcK|#)gKF{iDrx(#(sF{=uZT5u*I~W|ItgI3g!^an0qn$>T`DdOfZLP z#>ipE9X9OqxnK^nn9}%)ZeIxIaO+*ee(3klO2HhV8UE1!xBS+fddSo-1=CbBW`F)_ zRd4Dl!8Fs%g}HIQTJ!3_)q-iR8FMfGZ8YhQuLN_XX3W~Zd$iA{uLX0IHBPJdF8kpd z!5nQdH~w?*yK4kxI>Cf2W<--mfBaD}j%JKJznVVq%%21k)=X(` zJ}ZU~|NUpdL^Na0yQk_b2_r zmlypen1p7GtWG|5^`$I4(&6xdZf8g75HVEbf%^3N)@6dN2{8KO| zTI2Luyl$Jn1ap#RjBUzJ?DEt`!L-s$>)hHGzIOh3e+%Yhi~0Gvs}}qtm{T-!VQ!p_ zhhBB^zk+G48FL2@I)B-+O@e7-z3ZBV zX>T#jo@pN6RxlkjWA?E1sRuXTPB0xcW6m^j->RFp7tE=eF>*NR?+LLT1aq1-&gJ75 z?YyI4I$2DY%musbB$(4RW8~+czUk=Bf;mGoe(t`f}8H(?c`nOg~+}eD0ot>8TmBhs~z%p503@y)$>;e`my~4bGBy8d3`!&$=QtsbB<=r9-iF$ zpsV*6%()hGWs^fjA0U|XtoiJ{V#nSG3g&#xw9d(4!y^~`eUM--(2TiXFP`_-flUOH z){K#j^0|$c9xRv(E#`@Jox2?(7*{i9?Kcj)_{>8ElhKU1JCCRT2o4jBrx_#9mmc!09wC@OGiF^U)}QrOQ^904W6pHD*u;9x1k+D5Mh^EpuI)-$F2D7W4i6PrQGeV9G7##wMc%v=q!>i@EN#%wER}<|2#vVb*6e zLV~HVnDa)zzs3|2#eX~ngQiW!CY)HXFayCcS?kku(t#NL3%lwU|!zd;Ojk%oK~6Hf!bT3k7qZ#oYSQ$=kVtxnDCz<|iKV z{K$-89?*=@8?CN8`WsI$4_Zv;PtM-O7tB+5vzQZS_U)Aw%yi8dS^egv z4vqQ=<{^tY|MfrT_ZQ3z&G3iTtHWAdw0ntQ9@dQ6pKXRbogN^VnVK>3^L(2h7Y!85 zBNp@T;Pop?1vATHQeQuD+aSTrwwU1`%(|gWFmo*CnX5-mD;Lb87884@UTUyl=4!^Q zy?6ALe=icuV-_>2Yj%ExU>>)aubNC%#;y-(uSIp7Fd*hsL11=TJ^O`YtXZ5<9PPt4lFKEX2{0*DlyW(=e zyr`LI?(Ur4vH9;;2xg(h>^iK~k5>w2k;OEed*+y{1oM)`yfEvv-9`%LWsAA;o~8R- zEtpp{V{E~hD}Q-llwcNX#;pD2uXfyYjbL8YjJX#FPN`^jtzcfWm;t|SGwV9Rylye= zTfMjLdcnM*8FTKPx_{Mqv|!$}n5%!AwsDML-qMWGQKuaC%+ebK^R{M;Y`p1x{lkrd zc}Fv5?b}@R#_cx==3UL0csaQE?RUotW{EYQ{kk>(;%31twcfRJ-^U{31hY&t{GoOD z?SGBvI9@RCSl!0^Z5X?swGp5=2^Ck#pg=UOAk8g0m^>+&9W6c~OZ(5eOE8~X%zYo-GURT-d|@%)-aGELdjzvmGv>S= ze*M@}?iI|J7IWaLGq#x`m{r!hO18}&cAsEYYsTohg+1mxdcR=4(u~>X?fWd7{(xY< z)(n4WSv~iVh9^EKm~Skm;det?P8G}=&6vCVc*VDUrU~X-&6x9Yo}Rd5x?t97#+>`J z3of7ekYK*E-u3EZ@6DefnC~s7{+d7Uc~~$%XvUn^;@6ILW(sDV#dNNJ=%hyk^P|Na zuxGnPvjp>##RQ*BK76)de%4GfcNXRUMAps`%rBZTdw9j=O=dnSm|rzx&Z6<5l&_?TdR(~Q}lYbTy@(c^;oT{FfuP5Q0JQBMfw56u|e`)$X{Yo8R%25X$) zrDq$?6U?8QG3(lM@2g&WN-%$ErZl&Qy+^&(e7;~dYR2fOHT_RM@M*#Ptr>H7%HP^= z-)98#k7mqS48C`Mc7b62wZ@s8*}Lbng4v`Qvp*-?{_(o!1XJ%!)&Jw?*7eY$KE0n8 zOnr-4Jz!PK7X-77X3YIMINGx1i-Or!GiL2ajJYDdP%ztB<0R%h-)@m$w$}`c)4Jua zV_IDFl3;ewjFGWb`#;z6Wx?#I8FTIv-syYfD}vccGojqO{%$?I(PF{uteF-$=B*q4 z>Hexl z-tv~}++S#_{&T&0%_g_{pZc5X|7jbq{@)*HX6hl;|Lw`6I}THSQ?Fj@Y~WV442A0N zRIlEqO^l;~l3nUogZ#OT{!h)s->lqubEdHphur^EKlNU}UCm$Q#`$vDE}Q+$;)eOZ z$T7?R-u$U);$3US$j1t1kocPi#8dOFziF8*DGhSd`Ip`3SHGmJvdS&Z4sU{HBg&@D3{ z@T$63ln)=VHMD(+S5;D8=2p~1b{IZ5s3;i}lvTNgwYlCpk1gNmUg zUQqo|&k<#wdUs`2g{!95sVrMw*MYj0SCwQ-JpEi7y|}GDY0bTO9>sI`kE4`TmQD+ZsPxS7@q7BR93qEP=Z_EssBb7Pq%9@tlAOE>9sAN$bX}?R8}kAI*ndD zFI2x$4|RI3OF7rR+#6C^C%Ua$S>m-BQq>=QmGgb-^jyL1s1x3b z;n?y97jJ#4@ay(ety^C0)&~S_Thi3Ims*Ea2u!y2bn(k` z(%8|(jBoLkbq2eZmsQ`z>IkhJ`_gaAL+4hLb6eXE$!3F!-bxkMGwu(LJ)Y73aXt}TJpaaB#Psx}rKxkp%IfONXw5Vyil<2!f*(_FUF(sXuk zRYfh1an2zwL~NaKKh#aAf!FuR4rjMOZ^_H3Y4qHsI<362syf0yEhr^9P{TZOqzN|E zsktR(HKIx}maAwMnX67LaM5cRvRLA`2V@S+ zf#lqJ^+YasI!!B-tu4pW0qq&9qI`t$N$WPkW=i}2HAb=OuJZsjMKrZfS&L`ECbIp7 zXr}h3{__J{k7;UuS+SUju%`CM^vY@vZ)$(=|MN_ZQBm!$C|;5!YQ_1d-ena!BSx+- z7hcvrU~Q3B?N3zOd37)Bh^zJ|^d+h*yp5Es_|vRaqS zkTr#dbsNc&d`7A%RIJ-bnJeHQ7|NPW{exR1Xv-UL>*)2Qps{N7TqpC6dtlOiO zU~8*T*9p`T$JYMZt%kC-KdR5Iwve{=$Nu{hTZw~fe^stNQ(9iRS?FB*BgHqn-G6xy zdE~@%1%l#GyY_e08a>zkh~D#p17JtdwLkXXpUCOP_Jo-x+^v0hrAxLFr`P^)yCIcT z<%4j`2leD-`M|#R2Z}G5rN!*nzV-ofUaF`Ic6TWW6_NwB4^TXV&9vWU|Ft-l|9_45 z-v`K<;##v7b(==9_gl9)==ZkkUsCE<|EHoXM(wZs4`}T zqxJ{$B2{TpjwL4FQTs#1Vq^*OW*L*(N65|Bdboz9N$mp^Phm5wQ$Bd`Rz0~|A4ePh zKZeWgVoopirewi(QZ(P1Qz#QTwXgUzDzD`g)O89uoZ4YkzS3GH=%R{*oyz=Rc-@}l zWU7W#wskAiHq`AA^)mgMcIDJA>-LQDQOG1zb{tY#S{*udD5U~Z*T;3ryKZmF?XgOx zRMzc@bIQvHb#y&;yKa2DAr+N%Wjj^2CtI%;+MSjQLbNtR{F3szy{A}cd#ZALb?1Oi z6V*v7wvZ0of+$h6^vLPd=?yF|$huU;O=w#v}wtlv{ zj8&6ds4+Kd&#TK&x$uprbIz3B9F@_l%hQ`Js@U|aqon{#RhRi{MlywyIy_#yfm+O}gWUFRm8_fPy1J@aE-g@pSL!RESBs~vEaL;SYUI6G!`FZn3&dv0psmowmTzll@g%yqWi%FSwWwOuC0_dz zH7#;;`&0YV)tb8Yf3IF)bvMLTR#@bHbi#+JC?C9)2b7EmO<%W1Hwyx{@}eSZSOdA0 ze=WyD3@Vg|Qp2-#+5B1_EtWd%cGtpf>ECiwFLtA9m}E^Ct(KQnYmN@Xy+F4o*DzS| zv^W1qq6WMUNYVZmIz(z1D!149{n#R0H>!sH+v2E2^(B@4-Xe=tMs;ox5mk~c(z*2) zmpiJR-Wv8QcjSdW7p+~5!J!4RY={obYk0KyfGq`ETx+l4xtgxRRvxK#v8p?ew}P6i z3T@HVU%b>lgW?UUf!fMHZ*Jjh7$LX0n+Zb=;MR%a&9<_yh0ml0)i7}JV_ixH7imNN zG0j$<_>XuEqY)ki6%}r24gZweoLuixO~B?K^3=pse+E`$QF8rB^;(ve4jq(seV<;3 zel((;N@^pWaotGB_q?D(R4T&OL?A?Nn{Fa#tlcEXb?>&lM$bBqe0q@MziTqD&f1KWROi1*r*$h1#UK$ z4oAbVem0X%C9=_UJe5g!(QqsgFR)%R9QNYTL^=`*vgueT9;7qA!{Gd#8^q&@Sb>eW zk!&gxi>Kp>R5BgSWW01T5((0wY$Td-5?;KB^_;MqjD%uo-^s#8laX}Nk44jwWHtz= z!ii+GFm5#A$1`pslMYg$R5}`qWYftw6N$y5AQz1Xb{$|}2^G!z6 zek|$4-DEr)DU9ny;xPtb4sMW1N1YIJi280io=n73t{-!X*pQdWBtn@Wod{S_G@0?! znIObjc!{j%x+%{ojLQkfy>K*@j`;C-Iu;~C=~O6`NC(k~pH0O>u_87cNqV6eZ_cJt zG1it$q>~(b+6`wCelp~G*&r_uPBjdGOq9+Cx|qNjI7C3T!A~ zhd3inHkMVgqsGnpX+Im|;fxnb71)TARDb8DIU?TdCcShf$$Yb^M39XqeFw2LvhHR4 z6bBVX&LRoUjh%LbWHud1WxYr$@UzhZ8+KDZA{~@klzBQFqgK*fXS`2V$9MH1M*1fz3veygVF9dqF0Yj)u6F87~_~7o@Ur?q||1 zV#CQq%u_cq!{vx3qE0&Hgq?IE8sfeLVeUeH4pFXr%0pOC65P$0%T$AqllD?xCP-w$ ze!RdYd?&(TKq@VDDa5@nQaW_4LI1{kl@feaB zPNuT4!nj!{>UbeP&UMeSziO2kmj~jZXe{GI5`GaI^)ktDD2xCEKKCu-MbfEwJe*F& z+*BrDa}g&a54TMbBd!mT-qbwaHoehW89f~q!I2BKa0td15 z!?9vEh^3N#Cd@x_>7o%1B$GvDWjrq$%0!%axG)DUYABiDMuM_u$-qgwNLV@)3TI&X z=OQ*94#gQd?MHcYlv71VrFbfvU@yaoM5w@KVs11N1Q9L`HXs(n6X>XjlXgOha5ToI z7qQuh>!c#+KIGj|_gJakfFsX(saW8ke!cvjp(Nu-6SpCW*hHgY_AC;_m6{K^P7;+` zU^D2pl)4vgpmZPCHjToGB6g`*m;-SUVRIJIa0KbY4xvLi0gMk~j*>v32WW36Qp7qD zu6c;tkV&$lXwpYNAm=FeaM+E~GvfMaC0IXC&oBVi>6+78MkWIK0%$BI~h~8(~KrFCB@8vr%U5qE*ef zUJ9!laD7mpoK_sYlZi#*>A-PO2dN-Y#Kw>rCzTAPV-6C|p0TzN*2~4hhC<0ykSdHD zN@5dyjES!%9Sgj0I_YqwQb?JLx=j|b*sM&*NBt*aapX5pY9x$e&A1M4Lfgd)<7QE@ zSOxYhlVA=G>NFWjIodo2@o3y<^vV-$OrykRs1ZA-}wiYo7=TY&afGdTyNg zhLt>o_)jS(jtU5QQS1nQN)a2x(b6$59mATSt25YGybsh{#?NH3iAWI}$+`{>55~{q z=EP86>~Dts<#_SUQtV`Yz9H^AE)PzYt8TiNV$Y&nlT0`kb5dN`A~qb3#~g3USB3!DOSrLEsF)3>f@mfg!_MPoL|yJ% zCK@1iZYp3i6IisuxOjHqOvJ;OaMPnn$3fQF=~On!GvREih)r?fofLN{h%jW-$I_)z zkxV+I>>c|UDPmCq8H^Jm7RTX0r{bqNG4?keadC~385|5Fljv$EhKQuO3{mzMLyIcG z_e46mnNdGhV1sxl#Smc}Q*{>EEK?284@nF|G8V?5x%qLuq_WO9BGD+5#y3UG@wM2N z2ou0Kah=T^aLrH{349Htm`Sq*Np<~VPKIp`9JF7ajYR_-b^M)FJW$pLHzSqA8aOyp z$rPHsh{f%|b@p%|T{b!D^PjlEO3gbNkL4v&g>mt!Bhg62O*3(IH$8PrnQtrzM=;!M zc!5pe62~%1;YPT0Y%;PFjmFcS8&0~>c+8Cy*dT&8=wr5>NEp8)>tip_r|GPh3E{5e z#uV6aDjM@*xKJzvz2jm**pJFHsN%k$v#FA*on`Yr?L(7+Wr_m2hHcnOLTXO=d#jEH_qZN6td|XT&1>!9~Nz;=UEe#SFy= zr4TG`zw(XLjmBmn3K85QJe&fHe~1mi_07hKvv430bNtqH2yKMHb)0B{^S&yBEbb(V*aV`FJYa{ggXlACO9nB(y+rz$9_l$iF4KyHvSAEm0+kc> zRQQ@et{rm5F}Ub5 zC6itl1?UBZaj^-Wo8d;HTajNC_+p2+CisUA!C|C`^`kC^7}wW}D<2W{fsVrKP`*_p z8zTfNjLSi=;rJzyRE#-CDA#;atb#&~M4AlN|*>H=K z+{HW_C$tSmqe!iXibS8`b9qtH5pndSL;O_C5*5a{8tG6*>8JJdWd5Bh;baQDsd3177JNm(HC4fyfP93>~Gv-Hs~^9|4=OJMwmr`^?lT0 zma`!CML)z)C@B@Ka}+^5@SJ23%aupB@Omc0d{K31V#EWD6{J#5kVzHBt+r z+L4XMPem!D!#Mbf1iGEnhPgul8kR%?@w~5WcR(g06H7(Wli3*II}TofO~f#LN`ZyL zc*s%w*|dv>R+*j{*&Rf=z{WDJmr9XYiX@fKgk zw06c(|20Jzjd@OFWBK{U(R-N)eqTt5u8KCWEyRV`y@>03*nlDyGn7P1h-}n+J)f8% z#kgMBN#Inm=><0IqxXp{(;;l4@(GX~91~s>3rA6yI5PP;q;Lr1$Ulow+A-p&{0?V~ z53C}jWIS15aa-}-xI@@PY!>bp_JTLKB)a^tlT=ZeISaydoGr9t486$O5aJZdI-T$d zLzCf1sECavGS~-PsBG5dZYr1BO(bx^aCXU1rJQJCT#`f~m760ssG{PG@)oOOr<6;M zCeAg=&jG*FCndm65iK%l(g~<{Jxc?>6f9?r8#EO&+^4~aMuSW$=Bq!0*lZ4QZzgcJA$ z78lcZRGz?zc}mvt5i?1h0d-@fD2b;FEWtz+QByIQ$|HI);tP)iAx@@`6-p8g57qv zN}q8(lmtE(R|*G_TqMC)F-uYb=Z2f(qWjoRVR0Ndzu4UUP*2PavawCbrl>A~4lY~*|k|cW< zz%OAlu>lcmOH#!{L_!flVU$LJ4QEgUUJT8jMY>3tE8i0Xjz1Fe!fXcH zX6BG!!sP5o6eS4(hc5IEp9_&Uj`jw8(+0+bx)h2z!tB8+$Il5$5fc!!H$McUG^QJmpu ziaLX*TX%~HEAn1 zqjVqIIi1AaW4i4+k#`Wm~bv~E<{p%lpt?iM~ZUP%#~aj{~gGdK&(3d)On zfu%}^F=eDM0VqGzQ8gn`j`wR22tw=!m(^D zmG<$UGa-yI#SpWe?5=5 zJ4uoX=hG=-@rE!e+Ai6cfy|0S*Xhg9tW2X>$*~Lq!oMB7q~u zjSCgA=qI!xdOed+xi&I+=m#8I@|_{v#{@A(eq6GX5&U7UJH8NFfvQK6Tus_nDNc3i zv8QIf#C=Ip64=5N%fhx0JK-`Q`lug*RQ@T?A~6J@Np6mE`A~T5Zd%o+7U`EjXB5~>o<`(YL1C=04Q%(S234iRNh8OgJh9mspB zW#Nf22kxfJk)aB+4)s4OKLr+_4?Bv9k5j5(&(!UY;OfUnDigbexP|#~F?A|Eg`LOa zhE*xK1c5JB+M`?%ciAR$7EXk?AcVyxQ=+sZepE7|DkLZvQfIiZMJ%}%tUJaJ|3vwS z*cMfjK>K6ODMlp+7>bgmN3IDi^K&3O>5|-JmUxg#_i@_f zJ5^$gpbJZfVb0H&IE0hLP=--Cq#MXr0kJ*=|_8O`xo`Ij5WPU{aWJ)z7HBy-RH@9rYm#5-kA3E531JiRCTMOxdYUg zsWB=aM0t$ZJtUDN2lvInu_c%!1T!o_AvFY|E`lO%HHirPia6<9l3%zHj?Wl|C3+-> zp|ZBVx?53{5_Ml5AZHW_$M~(<0-H^cz7JzKDAwciE0-;qCGAS;6BiS0?}JwskKkH+c=V|P>(G%BiK%!dP+qIc+T0}hae`|X{{}@;V5y-HO<-wK zxMVn+A4d>i~hdI3TS-We*es8s5cBmr0oYr_WO>#FHT2(Kapjb4x+H^_Q~p==lRSoDTV zAsWA#Bll8q%Ks5k7I~ILChjk;N(jYY9s9UC5F`ymGXO0u1(s$80$Vh9Hlymau8LX7 zI8i51A)A+^8k8S5h7nBQE~ly8qUTbWU93Ab8 zi;*+xEo4G*%ZVh}Uovhg-+_xt*@yUr7McP}0syaorWC5-7_<~gMzS2L&K0PXOMrKr zAD4`P9}6&f93Jw3@L+qnZ(;6QhR>6TmGf*2S4??a_{9{)NKF%eA>(x7kh7#WD8mE! z`QpM5ml2sDfy@_wg&dqpd?&dhP8bh3&#DAmkio$wh9b)m5VjNFbL6Calz-w7Xqs{9 z0;B6h-FXsoYJc(ZvgBMyAp0?jF2wwKHXs&aXVFX?7qYJU-2#;(qFO^28;)^-MS-eB z6)*Kw4lWhoF5%B$h4HjWvr~g8jGJ|nzH;1=T=ti`3VMg9@cFZ}8>viBo+VT4;T5Rf zxVVyaWz$vBkBTFuU%bL1mR=#1~F1DQpfB>Yvz zB|FR8aSCxeDag>`quAPhWWIB`H&A`OVSWQ-3#9r1>E307bl1LL;H$e2J*ve?)$I@s zR0WOn2*H7F*2r+-(d^9IoE-OdK}li;*Gy zLk*FRmM}+8YX+SV1(uK@sxpDtIV1w-nFx%qoNN|)fSGe2&DyAHQBfhfq>F*gAih!A zy?_oJOk{{m8u5i;eL4XH54A*~1505RZLNBIXt$xAjApt5OHw04-jT>z9kuS($zWEv zfV2cK=Qv45GcILsYRHUBB?Yg58az=pVGZM|N}@+zD9=&?jCn*>bdae?ly(LjQdE^k z(-$kDYo@?vh?FQo(ru=*BRZR|#w8<#_4cWWW%A=v#OFHjX4*rUA>TAeTm z1vZQ-aZm)bmnjY5ktIS!SDQqtq@u8L=L64LA$qGp(g#YnH`Sv)bK zBPu*T6-V|AV?iuUVVrh5GDNhA6j(BmH27h?IW5kZWPqwz<19s}!;`b%AoJt$H#k7( z(u8Uo($#phzfxMH!m5s81ERh{bx-(nXquJTGUg92l%6nM?95_>DM$g>geEt~M2SD$4}IgxjiO z9Z+l`_9Ch$SaS1oi0E!U(r%P*x${J&A`R#Z^$o6#OlgDVH&E8+^JU>7qP)EVXhOZwxnWt9B{&CrjH3x zy`Tj)pxMZ!@I)Szlmqj{lZtUF4kn)bZ2}R>&zGVajRr_9y}e35VBAz8l?FrX6?HAu zOJ~-G&ZKsLaFcGs%F-3g%rVPZI-a;L`i>ixB8sx~v_z+H#kp?ezX>W)S$;tK2Z`Lm zxTG|2pz)`P5R_i0c9Np1j91{3A3|jou@RT-CIyVNpHR72Qe=3l=%`RwnL{pHyf7}y zLRF%p=+mLZ5^#lyS@0m}A*NS?)JYLb$yyaO=}J%;(S(XdNNl25Q7c}O>TrQo2^(|~ zXRJ#7F%@B8kV!sZ2x!)!u93>`8UNkQD$kGV2;-_Pz((LIl9{3F7kyA*X|1Qtn9)d; zvJa|;M0*W30I_lLMM-1k#|>ynBp*PAJdD7Tq^E;{<}5ZDbBrm97qQg!5NYM&Up4{1dzmtxkYS9RrY8iL9e6SalgM@P&?4L>(vbA`q1$5x7X3oO2dPyh4rCoSjiM3u zO*!NgMmVATxZFYdfAJqw8;puGsb1-{okxE*8Cwblc{Y-CXdt6YkbF0HNcqAl<4DI4 z0YR1mKoJ|Kt&XTuotEm5=A>8~A{t;+2xc9h9$9l1+)P4E1k3Tsw^JKNyOI~DLpn?Z z9MDZtU`hPMJpxN2I8>ynX5g!#1-XKFi8M+Sv8q%@#V?~2Ilhr#rhCcAF>%iKDRN)8L6hDX<;} z#LF@oljL5+=rq7XLF_2t(e14~i2S%zhzQbE90D4UhVy;dfcZZni@BF}QNxP25K zNS~{0B>I<*U-jicI256eHC4n?0OSsGhfrsX8>Zu!E>o%?w2G6MR(M%AZpm zB8;1ev%eJEnT_gQ#iCLWGV{f+2r#AGNQ(O^%0WjZ@j_88BqqpY@Wq2+>A$A|0w;iz zM@I!{Hu4?>peSsTs26Sem#aCkRO-a68*dcdK4E_ zg%ZQ1OfX$x=y;+H=jf7-OutQ|P$g!i8NfnrJIeWe?K{e2ZhAm_$ z6-6Q*RG+Zw6haCt2`LvhoFP^CP5%V1rwbpkBX!HiELqB4g>i#`?+bk742dDcAr?_H zr)$bX{88-%)}`H%M8C>{C>x7%gjEWgTgPFeDGMx-A0a5^Dl{wO2Gmxm$I`WgkYF8X zx+$=9ZO|=DUmgkx*`b<>F2Px);7x=aBezgs>13t!f$KmylzTy|0og$;GnH^$0!Mv* zkzX6$G=0TNpM_{H#Rj0)xhd#s(huY=)MruoeV_{I6ZxlO+(yR5Y$xdiz|i8qv*tt* znuBuBO*BD+&qj1%{zo0^smyfWyU2R$L{hCfTNm_Xiq@S=-Nj25&OkF{N@6S zHyNfsAHfPpEs&8?vAxRQgm5yb=@Vh($E9@y2Z9Za=?ny(t?HD)=VIfOeIiMeXK65H zk0{Ls>XR0_UFiHHU6Cei;e!@BjGY2Ys{nS06@}GxNB0r3ko7@XlAI*9;LVdsc@{fD(;Gbw^hR@Tgn_uI7(|Xnb)KjKYMv$dj}aab zDFjTK2oK*##SCQ8aM;P&W(sUTz>I7&OBIXIiKOm4fdkrDAZb>rT80HZafJl?k01_BC%g&2TA1+TVNsbEcYrysupiArN2l}MJ_B; znr|FJw90y@xjY-F77&s-*ddjDRlV~m@5HE#avOFv3mNoNOB#jekNmu!xPb@u{#XB@>Jw4@ys>ir7NB zc!=qeUSV8nu6`)au2SvNcM~5x!_8A|-qZl;Tq)qFX(2=Nfw4G|{& z#3q~hs*jNPfKFBXI9c*giY50)q7~!DjwFg$dJpJJAQGcli#=2FK>7urfIbr(nqUk| znvT6EIgwCxbu}S8H5JK`9akquo;}Y}W}y8*d678F%vUvL;A*3W&?1C}aVooJT#5lo zcv!gV15mCsApnV{EUzPoB%&#>`1KJoQtAX$hBD3visak5c?1sF02F(HRmE6@OV=XU zGc-3omufhT2Q-zFZY^SINF+f`VJ4%#mnH7S@1rr0?qs@paz3~Mq+}tXL^Y8V{!!RmFu)E|rHN z+(2|$C>fIi%ZDU1JR!PxMa);#qcf_Nf>si0CKzM-ip?Ad`RN}bdq^K4^Hm8=dQnuf z9FJipi&@$y)lL%Gpq7;lplVJqMJg*!*hwEcoxEmTk4uOPMP5#QoU^V1@v$_=+i2& zP6DHa>#8dE>a_6k(bXI@$rV*)qU#_(uIdtFkGK~Rj*KvXxKMon5+jj9^$C+vU`ff) zn~8p)TLF2{HVY>l(dQd=GNM^pn$3K9A+a{Lkk%~rfn^e3FbAaxNQMw27Fe!Dm?A0h zv1+MC&NyS0RP`gYHqgOH1eYI|_?kp68V{d~Ij97zN{y0&#AIfps#uU`DJ42YSmbH> z?i7uOI8q}dU(I)6sC>#fPM%fv7A=SJP$r(P1ZBI~xUfeGDNc_jmeH(@>q84YN&PSx zEo7a1ABjfhtG?H#!JodsJWD$qA9Pdg;1;TVP(C7E#jKLA*J$kuXyP^F(rrpsgr**f zU&`O%3X_5+tVN$uoK*f;o+WjM8B&FXtV&?ffvN5>gOk4_KR0fkAtI}r# zhb~o5x`;`Ns4%jKr87q*gV=mJec3b8g5S2_pmmb}TwrO6Ctt;VLs2mRKH!ob_FWOPgKsG$Fn3Jbm?G>Qee){msDX`g%N7?=v1x=7Kuoia7tzU zIi>>37aYp#B4*&yaCq1^-b)^aw6I71meu6PMPnd5ST%B0%vX0ca+B1l;B=wd_|*y{ zlNe2Y+CaBQkj`b&%$M9Gz6RQoV~Q5Bp@{nIfKFSoIp`9V6HDdP zd@j5Cbq&1rIA3n5U_F~>(L*Fb@J(@)*Cx?uVH*>(zpsRr_f$G#%D^uQ?`phV-KBT2ET*RW`2@?qI_~=qu7G6(G zi2}gw;+|$`xzCSF1001Qa!?+d&Z%LAP_oRN$V+|vN3uB2qPjU%Oe)EH^)0vZ5LH!= z`V>+@u^T7L%$HjcqQ8)x!kc16}c=S+dc(vD=LSP2#anF z1f(#o`pAG*M|uQQmW#w2%TiG+3&j0Wtp|CQ{E{kXuxA9>$Qi)`KDNuFs1mB9UJ)C~ zP{mRe6iWVTZR9EGGFH9RWNG;*oRWKfT)a^%u1b-I2~YXnLq`{wtrUikuXgwWiaZ;m zw}1>gmYW|o;oRt`;{$G$7$OB2xO{qEU~!0$cJe=DUXd8SgFvTnFT#9|K&x#Gmn%Om zKR!VVFE*I|XylCaE^!gF!SK_4$!QQk8F`>UKvI{p2$9Z#RgSO9!r<{l_@xDuWr5Ao z+e-3+bED~m{l&5%TdFiovjrt3-syI7;9}EH;P2 z8+D$zsuog_;&?H$oEmu%`Yd^=nJ*n$L=a>Y)Q7}qGa3+5A+D54f_rFos+W0|k42dU zjswC;6cC^)Nx^efu{KnDuowlF>?Vl`^lRImBgf)+Na=-kCTi{Yn5maWy% zyz-36m}5L*1hL2&zntLbSsXYbCjtPz;N#8c2Gyg5-oedCU?Wj|dDbCofsv;f3Bgjc zXd1yOl06*1u4 zDm_VNg-}s_x`@!d5tNm>V%`U78TQdrKjAxsio4ag)xv5K-d zH%=1OLZ6sJF_4JO$Qh|Ua=BPd>T0lLYfw-49HA^#N$w_jm^{n(;z5QG4i}5#RbTt4 z1Q%AGuW8js=)}l*)}tt`iq#ksPL^sWdIyz`6G+;Nk}!3KJWFL?`3QIf>c~^tcEG7UvhMPus`;5qGcaZ5&yesQY5}1^CdmtA4d*NiL(uu2Nfed1n9N z1Cfw~F-34d(k}Pa@Ar#DWF~+Bkf7+<{mi&XDstt@IIQEhR(!^5wtq1~e%Kl8QCmf> zZ5W&6F@>y#?lLkeNiPvI)&pP)tNqQT4N>{!*}qW@F195kMovPa$##o+a-tY_f{~-K z{AN3i4SAJ53o-9uIv9+m@-JDMFNd-E4oF`xs6Q)SR@BNI=!H=gly|)FVQeBupYxdM z!t8ZHQTrhv0O}RIN+*_Kta@j55j`Y|LI?bn|E=Z*T*`ic&y5uYkc{z6d)I z#;0kx){j+*<;3&!z{Sy3Re*D96si?66i`NQkxJL@6)uE{6kc=~KeiPA^Iq_{`1$Mr-_G6_sKatY5&x9%C zIVEz%-P8W&t;oGHk$FE>Oyn&?iaoFDAHTGsO>aRYw82|+GZ@ASz$h{nbfwp=#V1U5 zFi9VnaJB56%s@|998+z-{U8B`u779C*_bj^@H@^Yf4zR27>V=hM1BH@nKOi&un&bz ztlA7zUL7mV_u*$mylYjx^V)C@~78p}xwpi&9~HaO>k)Xvh7I-qgF7^AVg zT|s`Tf_$(af<7~=z+LhHB!Eowzyn8!MNK^M)5!-=lauk;jQ6Cgo= zePUbmP_lZdmLnk)vJPVvw&029q%6)n$g|r!Onur^wRJFJ!&os?L3Hk#qh)>}r|5Z( zpNRyR#@J}AIKK3`wJ41XeYE8bT7$cxjF1EtYO3=~lk092JufC7-6Fcf8L`=XwK*1C z>BoL0FvMufaZe3%+<)_yy82Yv{*|#hj9usy0k%Z}XS&#_b~41GU4I2Mg=@R6@}SL) zIH8@$zc5ylH#(M!oT$Gjkp$~7RbEK4BK>Li*jLUxtHZ+{)viaW92qf; zg=?p^a^5swK$j!WedUDn+u5WNU&B}-Llz~irhGW(EeMR_m2ixy2k_}(tlYx%v8oP* z(CMMX*XTtSYl?^iU;acM3Erdswofc83tFb5*nO-(awkoH(sT3Eg+S{tR_;Dn;Y8Pk zjsRd;`5@c&x(*jCBU#y=F8}W<9<(|0A@(oVSb!~?*mS5?kihH5Dxf2@SpU#aiS97X z!oPZkG&v%VM`PL0>LG=-tcbm%bEb8(G_3K@Si4$>4Rjfv%8!YE;nqZV5>-w(6KYjI zNCg;ziFJ)3!ahlaOe8aMGFU@}pOWe_%+RU2#0+EUbeKm9SnnlzUj0H;1#ui;f#8I) z-kvVAlRYfek4X7IYQS)Y)tQn{nCiqv4o#6a|?G!MKp)!r$i`3$~RvBhYtTnHbB!JFot z&b&8RbDt^#DKf3e!9X|85EztG2E@VFDt0jEvOnGVX7QA%?k> zG^ckoHtir}3}cWvYJr(XM%fQ>>Uh)OojniQFuk$YyfooKy3&rzrxF7U79J-wO68Z= zsQ815w^L%5z=(naLse)`qrgu-U>K`YfYpK7QABTkMJnlTcHiPNFeZ`HFGgd5exQy? zCe`frS(=cj-y#LYVMqw!$$>8CLxO-IqC1kY>V>T_FG`?^ubza?Fc$WNVJ7;LZ;l_p zCip6PQ|wEAM}%h>OUHsB(JjK*)-5f8sX}j1hax+}s2IlDqY_3ub8?E0^Vig0rXMai zHXl(iWi(c#(F&0^5=`dIjIyZ2uKWiiUffYXmpZ@FnWa&lLmnH(6Lg`thPuqe!QmZ- zv6LgpW5>wnIYY6&gmCmS;=QD2;OC>UL{PvI!W2^XnO|rA6OvdNIHAdT7wE4%NPEb? zr^{vh77YZf@fSW&I~}n|^}DLg`>|lJ8W;G-C@%h6BIYC;3@l55v936{j!lv5jUWeL7Y4dS z8|j~BmBezH~p^LnfjInOXnp!iaGoy{6IUZ}r0sQX89+i9k2*Tku|N+F zgQ%IlYKfOX`iNKCJ3_jj>*`4&^kc=ypwDbaN`j-4l!)3O=n`eOQj+2X!&u0E0@?nx zkL};6Oz|QJ7p`T(7{XFLU5Qm87a}qZ4ebJT5L6>3Ru5;_YmBHyO7 zhvuu4vLG?Q29e#<@26!WIfCsw(EFb6Na7UuTZy-Sbt=+$xzg47!&WD&c|ztP6=G~!iYs1eiV10$I+hDy z&L!~^O|&4q>J%^AYz(Z!&twIK-jt*QD;bYn=Hw8E)6bH%sPxse=YVI1tBJsZc?O*oe3#i z^2h01*Ym(bVrTP3;4~t|grZnW3Yvf^1#qRyhOzK23n{o1Y$D#pwo{+vyp!nw^P{op z6JjgTJ`8MQV=HsDO-6id$PgIFIuCMTtV3}`m=9-D(H(vrP*GOR6Krj6QXQKDQp;%` zN;x8Y54VYV8FV29MXC*B#s9Ej@+FVS$$&x&@{6rS8bo;xV@v&JI%1~pyAx?u5}!!r zgW!mBE45pB2yjTzEG1=2*$=|c@)m&^3IpnnK{xkfofPhbDd;Mr0z6|C+7v3}6!xhl z8^$Vt=Bzju&MdnB9wdr#W${?%F2!ooK{}Loa?ps2rA1n7Dyh^o6 zRMKx$pcu4ogYYpEu@{E1n!+aQ6EDdA70$8iB|GE;_;P~!$#~THRrCnj>ZKASWNPj! zV7Cgj@DOFNMQ(<%3Jxq23prQ?^N{#DMM}R(5RuHLsHdykLvWngDW7C_X&@)Z%0YD( z0s+NB0`93iuuHVT=9}V=j1n(34~!l{1!W=q(b%9+`SW0-rSDw8n|e^0Gqr_cSZOHN z)4k$}Q`?*xNF8(uY-tK-9w10Ra&@G`SUCcbaXe@+Y;59Dr87+uGk`0A=EGP{C2xii zAg*T~>^Ae8iWMfmppbOSFg9W7H>y?a-{fY}QC@&RVV5VQUxVKo`2CcQ6~Bt7Yb_K3 zTMI`O0!_|e!5YeS&RhkdrKKIt$WQ+qj>BK{sEPr~xVgNd_4={AJLZ+hom{B1sS%m6 zLdV zroaFe#p9RsW8Lc^z)HVKf?L^?N2Ns1SU5Sk>90hjDqUiS>rP1ln&I~?`JfC_q6%_I z_!Y)~7@H1Mc;X03VA01}3kfZLfC_W>Dd=h3(@o(|*X5o4h;CvavAI-nAO0l%-}Npb}L<%ZKRKv@KS15|2_VjB)6x0RcgqA==-s{(AzoAo8*zR34#(_MGCv1 zno9N#*q=QU{zRwpw|O+^br71!2u0pMSOKyiF|;H@NIIItU7J}g1^wIobK%Dik+mO zj18VHc65L>X1vga5?SyQNg&s6i@I>Ig3^e6CPi(|*wyK+$@bJ9br>tYOEfb?QhZ~t zQ(Qh4H#C;w9|fPo*fh@3uOwCZsk)WmFlQtiTLAjY>W#)Kdys;+#;M#!jWxp`1+5Z; zjNnU!O650wnEConWHRCmfS^c|@7D7sopPwvek|on&XNz33$b#j?E)%gFxkGr9}Z*L zTUsn~u`Y87i#(;ho>DctnO^3-{ACymPp3+eTxW=6KLk^zwI~B$u1Iu*=ic)`Z3dy3 z()#F4hKRF?bFl)s=9GF4V?{-UkZmlGZ1W&nYsWbzx<3eNs6!UEuJfQhGZ>S=3wJI1 z*LhRpncj^e{UR;YUOyH%Ee?lR1zBg#XpVq*sTxsI-JKnTeylq?m=^3`<~bg$zEz=P z*^Viv2_~l>>jZuxq-sATdt(OWrD0*bCRdDblC&GC{5sd9F}ePEtZ8z`Ue|4tL6?iF z)T}B&uVcxxzXVn0+qhU>$Sw)O4UYPfMGI9hjMaagx=9+JPNiGKVZ7!naSVH%8xBDvheD}J&s4hL z=yJfk6^myc5|L4z6Tpx572;v~>i1*eQdn06jR-g+IMo5=E8j{?n=`lH3}cB3>Wy?{ zpp$sQy@~JG@btc5v0U#kmVlxjI97mu#)|#0P^>oeq}=T1jO}4;k9kt>XaCB+(1i>R zabkNz7H%|Fu^^X&s!$Vb-85dOWyBE$=m13g3oKKe2U!wR80-wS7x_SM3LcWb+&A$) z)erqxl2g8mRwGxf@m2EDNvo4l!Bjwr3}fkZ)gmM4{ zNHpAKYXrz?uSbCsDK0I7Q|Wo&ugYgRy>2q#>m|l7j!JpH;Yw?;YEAmF!bJqVWK0ZW zd!1_2qJmW6w+Ww0A`WB0UI})-lO%xPQBdaOhk~0g99ouhu%va)q}@b-onsaCETVER zh8@pj6fdVI^|SBC#x2yRDTy0WEXK5RA&f+BXtwiu0GD0AI9=K;55?#Nc_mUF}MDbB1XQy0z5ivG?qOpGMHF}<7Mw8 z#xEPq#Fgh2E70Vq=T`znCdxizM4N}i;z?;IIv8RF$^N|`tF8|=!a)%0Wi`aERLT?X%k^CL}iDu5WWJr2`L8=T6)fl9#YR_jG&_u zv(Z>(MC^Lhe|Ao$2`% z3K9%p9@=o`H!bS~gatyRJ$)m9-7xk`2i(W2=2gC#{SeQSZLgzAn*Rtt3}a*MfG;qP zmD2b&02;O^yAQxr4lQl0dmeZoM1c7%1sjGEr&l&S2}{m>0-X1keyq)UrDm2=%?C0h z=x+CjFmZX_++f{$`mw5vsX}=isygzw#CL$Y#6W}y3Vx>_3l%R3XqYAPZTdIRNPIn> z8{1QqNgZfiV<{ZXuVm4@Tbk4EZ%6WHkDGZK8C50R&dF=r&>B!Psus) z4hOo>%#J+Kpf7IZuPnK!w8)8@V3Ut^Y+q|td{r+Swg4T3Pg)iX-~_>j>e|DH%KGEL+K_4yX0)L#;NXHuOR<5(1n$hf_5Tl zoCN0-_2t^hTye#_7WQ%m>YOPcam%XhsI=aGQ0GV&QburmIt31y&;%5T z1Fa+prr|fm@c-p{6ifp zTAl4Ai0hU1FCk(7lxuVV&9C@#!&oiJq=@W9Jxtg}5^PD45o!>7Y%I?6Fc!`&MQR-F z(wCJ2WE&+PkgjFI(zJQcgJ^_u7-Gb3P0U7Ah_3Pmwjmo08gLjZCnh;%^7WjvC*ukc zW#XwUJk3sw9>y{aFLSdIOEz(WU{N4b5*vg7$yN~^uJd4Cq@Elfk}fOD++vl3n89TT z=IC)SjAc}VxS&hgi#$VvcJ>aa5U?`UG8#(^1u$bPB%$P_vZJ)p6<<#gmZnJJ@s$U? z!Ih3NoGd(_EXirfQs)9H91xJs7U@~pXbYLHTHW~|;B#=&43!>P+aXRHz*{Nhq zIu^l<^*oqw_ItXq$1N47CE3!R&^07Nz1rM5M|FM)7l{_uv@`*_N@tyZVpF_A35R?Q zE4z->u!hjfy5(>{*We)qCTuMsV4lWkEZLx!Sj>7CE%+k#r0)yl5T;Rm6&ItY%c=%* zT&!XN`M#(N$e)W5oTopen;k(poiuZ}{KxC?BF)yRB3S-Fe95D5k_Cx$P+shVJ zL=V9ifJUWj+qmK`dncFV+1f?Vt2@x}4%pt28OFN$8=jWo4}gx}D8zK~#kAE^)*+nO z(@p-^O*V|u`ib6XmKP5bM&bTMgi*{{doW?TM3AW${b3?Tg2dY)a@&OT!f82NHvIyKn z)}a_0%{z?cWeJNVzWya?qw2!mN!6!YAQ>jGblRs@x}pKHg{ez|j<9@n0JD(4zzZN~Yz?ju{Du^e8W;|4uEgu<#y3qql?~2iVV{*b3royC_6}X!kG*ue zIZ4akEO?m6U%Jx9#5Hq6=ZImfFn16MBnWuFb>jl$w!PeaLLGr8>7QA@js3$t0^RvC zeZlyV#9m_jwzV0TmKcqNf@SfZZ_5GSJb@)W4)3v74VXTjM0}iJFx>43TdASU zF!qz+(Zq=C0!v0%6k7upP!K-X8j48vbc6XP$#lhLVQ1ZZo6w0+i(om&UlCA0R;iOM zYAn!O><2z++=?+^d5w1TO z<*o*{G6^rYlA8(WjA5)WCKH;(6FjiS4vjf;<{5Gnt{&9FfOXFJM$`pwCFxXhogt%1 z0C8a?tg_oGhp{Xik!e{LQxqG9w=Q3pu=rPOKmlAHa-|z}BXp%TWe{JUB>vN|hH4?^ z0Ho>gIu`Jeiy%bciU?~FIGNT2^czzQ8jv&kNk8_=Ay!te^O##27>bSrTRDb|m9XjU z<9=)|<|XF=QiJs|Nqm2XpE5A}BzFXl#^$DZkQ25MZ;8KY$Jx)MtE_(doTM>M^FGZ48Rk2VDx*}7`BRZb3LWxK!#Nk{rHzI1AWO79n&S4%VKx?!xiP_A--%Z%{{ zBkKs~+E!^K8^YC2qp`VLq(D=3pF%g8!-AogGgtYLLb`!2a2L=xlY{|jjjwD9C|_N2 z2nV~4Up5*`(u+CsvvQjje~7CYP!|xDEK|xVhp~JMm4UIQ;|xg9B;Mz6*wtC!FGT?Q zIimnXirLCyi_WIo&$!V+DM=h9=OY8#k97uOy*Ono7Uzw40#@O?fR$=s4M;qUwG5i? z@hUj9_GD@lgg!Xbd>)%Y?r0dRQK2$*=1Xn@P4ypHlDp6qZ_Dy4(H@NzTlBG93$|Fk zp3A~v&XpXzezo~fem%b_vPkb$IxF2_ScY8&N&+Ws?_<&RW96{fn(5Y-3L|l4It%nh zjNdfyH0B~gb)Q*o<`H*6wRUETODNZo>UcRz0!atdH+8I{P~D~IP2nYDi{Apeo;no1 zhA4;~RL3fZ_$yQ0*yIBk9`u`}YkX7Y3P)5SdmWqYq+OwtPAg{rvZII)7%dS-Dgd0S zA4}{75kwD_Zb9ii>ta6+wVg|S(=Vg331uc-saD56EAT?lG3tXz6(N_I?&&%&F-uDO z8heKeLawu;^8HjE(vxaEwXme8#8;EHvH`y%DJ8PPnjSV;@EG9qdxslH*X(r4x~4@5Xr3_1yCg;vRZ zrD?R!*e3D}P&2((g4}#8eJY15?_mk0ERwc7X< z{sYbYg55eAD@&r(&L#xgFlTnM`>Dh-wM2nKPIJV59@x}M9E203d+nWaM{1f6ri4S_ zIL*)cvAJGHHA1i*HZjwlEf@F^0ckaLfzZyguA6!#Wd^J=?oafwtSFmS{7mGJ$)X$h zRX;XO)$}>A#_1I*erk)+OM$WI&Psi#?yYo1@Q~p&CIMiq7+&Is%qr%rmi+F#>BoX^ za+gVHr_Nq4cOa@iH7$%r=MWOMADe!}1em&8hgPi|QKofT(hddh33@#md#OY^_bdpt zW-Wqh4IDx-q{4Alk}Q1XmmZ_wm>DbpHbKgEn2?}K%;a<)RXf#>we@uQuu$&jBGlxl z`SXsS29E-Ed=pkzrMnr+`ItNwKK1n21+C69q*ijr3?H3V%&o`JXQicr@_?R)WP$hr zxD@@29pxNDq1pO+i4xy6`s$1b4$YNc0e|1T0!`1sqpZ#4uJZa_+6B{M-~33y$85;idhE z&7twDWMG|N4L#JGQ0#h`IGgcq&_&VcW>B(h3RtYymWg>#6&Kk3*#6CgHa`jt^ zS*1TKU3n!AzU56HSb8(Qw92e>T4e_7>3%hg<$9$NR2mwk!>Aw!3q}4-01oCydIDg$ zr<*SUs3N8r*QqRupOratH-Y{WLh=1r?bnD~B-v8VrUFEEYT}5%=VGS_4`Zd{z69G9 z)EC#LTjGv!L%?n*t1ZnNeb2`N^@hip3j-%R#v4*<2IM67G7-Itw z%Ozz}?QaDYl+q1jPxk`NT>;R?a@}ZDbT( z7)TK?3(cS!dNh_KXFLUDT72}9>mVA)60k*A8_B)*bd`AM0mJ7NN+-{9$JCp&Iu-F2 zT@;iUjTPmE+ayVKts^W`LEgpB*rVd~a`gjU&4VzU*h=Y{5flQOAgdx3Cw=&-_+H%) zevz|c|E5WPtX?)(0Q!;-|~8$)jxOMkdxNL-n=EWMEU z7l}^_F)_NtfAwaq-=?-ZJ>tCHf%a{1#Tu$5flw|3mct&#Lal?4G5I9OtuY8B^P9f7 z3P4*w1E|WLE~ntrTsqp4QA+3uOfu z%d&LWFtt|tZWtSF%+`$c&&+Uh3V$dCs*>|56=uB-W8sh0hLh`B-Qhu_d}os{ zZHb8uwWyNAbsji{EPkGXCWY1*oC6OW64`k{4(QdZmX3gKU{%(ONMAH!GxVpCxQ1cxWo9(z5I@3h<%Z=?JAv8gZ< zu-0Tic)+*ONZe133R3rij&S>_l8o5EDRu_ zvNaZ7B-LGd)bPx#MeJWGYATlz29YPI+w%aKB5o`AQ!1il0mujN8VfC=8k>titNfC^ z;3S|h3IbxE364d$o7CFkQSF z?vD$pa7#?9ej7=eazlHa#SmM=6eN7DJW*^1?r=1g$bg_=VFaj?dGPu)Sl8!-_Xm1Q z^i;aQC#(;dRrbC)D|KpVH>dLrI3XB_7+)O=&MU0vG)S1xZ@DId&I;xU$Pw;qJXU{F z_#$#$CksDfYO5%mPs@Z6c?Vr+~9;o86+czvHWv@OsDs= zgfy6M&IL6rFQOdX&Iwwk=l8Ak37U<+R%|)8QG7k640Nb!pV3&b451+5XMm^#7K$rG zPJ&}1%ee*EsdTv(Y?j1#3U<8Y3$uyEDIi>I3QZ^KSmlE%hv*@Ok2#AP{3|OhEi@cw z!7tFgI#wK$8Lg#dT3BWtg1h2E#E}$6PUUq!78;C`!_-Ogj1EYxCupJI5kp8o37oYb zE5Ia6=0p-5e4Id|w7aq&pdg$%Ci^g!s|)17cw@$4B(1r)_rhNC9|1saja5mTj4u1Z zX5-98?vQ=L0jix9>&eU3ZxgEo1EEx@7~cjlV>?oJVv`a%=2ya@juqb(p`uoVxZ^=5 z&mf1$7txoHq~uHXW3@h`g{YO}J<$~aV4V6jD6!9TeZ(*}ePUf##w2ljsDGZS>m)zl9UDV1vljzgaTQHyZ|!&3-U@dRua-RT8-Iw5~-inl+(O z5UIaN41`S!K9?(KI2jVk{aBr`WaHSh>Uqd0Q7yKolLrI{2(9L3G*&4N04W!X>mvbX z=3r5X0DFdsr!rqWsPZ6yLVs8bj9H5WN~OAqEKO9EusJBhSTR`g73@Q$KxN z)X0wL7NAIo#qFH&+^g|IXdq*$>zbT@Z6vsZeiS8CO%V?~k zYuCyMQ0GKC?bgEG4s3fR&15HO-P6@yUuBX&oVXN$VxFwAGo)}@wP#2VW1SjRcHUeN zp{9s`A$17qK}NzZ1Uz2(mD|>jM~q4R7alAPxkGo0-hy50e>EB_pf0B8l(`wh-Vq9O zE@YC~)$k0;O+}q5U6oaWuLOBYgN&7dN}nPh2)m<5Kw!5Y>+TU{9eiE@4|Aq7x^pa^ zDgYO=4^n*?3kng5V~YW*JDV&uQhN@P51p=CgRM^rkafzfIIvY@UTd@x`7L$WsPn z|I+`wbQKE2*mN;sz{P9yt|FbKX(Tc z!16Gb?zcSx)c_f$Jd;)GZpM!Nn_Ayttk$?ZK#pK`vHeR<(y`W9zEBi70L1>=__x4o zgp&G4`pp)%WHi1!gAjppFdAzPoN9Ryn!slBPI5=8k#b_tvT;Xad6l3+kkSg9$n_Mt zB_8=5jz3@)o+6omEC0TIEj(#k*R!2p|=#%ih{UaqmE7A1pq(* z4al(U9Tp&~Nc@*IxS)UCdQ``{y&FWuw(&aiz!SB`{7oxFVX$Fz<*Q?bCOHet0l{H5 zEf;}xzy`m9V+JdymWQ#TBEmfmxnO?gA^7SvF5(BM@z7S5NnGhVgEE}VdWm53o7fdu zZ8Fp+igCgo3}a=Y+yg)dNJsj%^o9lNNWXY)NqlC;TBS=_!!H}=o>&Dk}1(Gin8Mu%v~%K?nbbLWiyNw zd6xH;Oq8@B`xr6F#|j%Tbw%`{bVp+uDUv{@O9wucK)FdEmmD#Q0lip4B88O)2gTUH znkSFV)}2T4PMimded<`tJAG^tSQB}0(x;CVW}8gcIi5T= z$%2#o=E^^nu8AHd%2#T+RPg9!kj$V|x?pDAXAwL6ab9uBEygJV7Zh+)?8a+_mm0>V zdt3S;IFY>guI@G>Kn<--5@9BqSn1|EnfQMCpT!R-$mQab5r}#j@tTLRV*E1hu~UWP zVn5&k$Vm8v>`Sz7G?tf{z7nDtNtw!OiciAvvP%RvrAgpldmdmJ6%6ny#6e?9BA6xl4764o($5D8EJa} zA?tj?!5GF$ET?LKA(HA!Znf!Jh}Z&5$KM328pZ;3N^n}Jh(ve-TAXK36pB@g%93iI z^*ks>^U8Rcxt|EYjD4080IGp&nv&_!Sl3IXv8&vz*fzTw=kdFR^#lURI#KreZQLLp zZ=yOBj&);rQE8@Irh*p^sWpt%|C_HbWTgC!@5E$bzE}|I*q6AULvXv&O@n%ZF_C@5 zHH~DcB_hL`5FQ0;7t*R@iNjRDv43;j0%eH@*isT+{5i$-qp^B^@jvV{d0G3xV$lI? z+Ek%xPawEB&?T37EEZLNTe~3FZCOWQML8JBMWqeHSbZObC6Y8rL6>-xITM*l3ohtM zA&=2mA#E`|Im2fD1CQqRrkq8q1iT{G_a^ykum~+Ee`ETA#IrBj5Qitqc z#;3!a>T(8z09n7ruA&l@bjaBNJ}^En!!V&(kuDVqc0?VUh@OCpIfE|pZKAM$Wwjfd zCbaI59gS6mqqztV1gwCPO9wlM&VV*lEpk-_LVCKY^!Z={-wd(zgi0RWeL|LzCn46M zM^`^q;v*N!SmU$|Wh*nkQ^?QABuditdo)(D8^cfIp-4ydg8SkqI5U;__aSU5t$Bl`po z@Q4Mc3#R!cGgB^k7;6&Xd6L})row~FtX{#46HUc{64W;hV*$>jj4ZEj%ZcPovS|~C z(dsk36P?bwZbFMXXr_xoAWWjp&L#^L9>zP~GM7b_>e$?*st0l8WaPStl5bNZ2HBU( zctNL!u}b2#bZ}@`Z8<}d^a*CL>L89d2)dm2biD!qIvHl!_{3}yhp{xsCa|p0*C+kh zfWdg@rLl;;qyEEKK{V~th^o&bs`{~Fr|B}~;KJYA- z9dapINXmwsQ90Q2pdYV9697!waKJ8-54L^$SV3{JXEfH~N;6!0GL?6!;!U1RyiceX z;6|0;K$m;t)F-@DzKz@#Yva*s$&0YQBj5^^hc8w6NY-&MrQzrcPMmmAN=jBwu6 zypA;`&Wa77p$y__8x5O4+0zXP!U%--V}WOBe!4|k8oz1I>IQV%nI++{d1M$%SqMY( zK%nv?Sd$MB+l*}#l#70#!&s_Ww3@R7Fq1tQQAW1VijWngBwS<9gN`+3!a;Cbh`mGb zE7J%nMJT{#cgNT;R>p$EY3oYJWXISP@|)&2J*h+xga`+^YJY_%b2mb8Ai*Fj|FC#z zI3v3StJaSNzSq}-0=K z0#VljE?zkc6RJdYxT*G}FgJ0WQ!6QZHH;wZj_zMmJY%m5{_8B#kCpnR z=kwBBf&ot;{u@viXb4b-myX7=DEOu%oAVW|Rjrdxyx6x%ayD_xa-pmv0)Ge^%mPnlnBCX%1}0uWRLppKQ+ zRzc4-mK`w7XM8bnFS#_aSQN7B8f);HERFSzMfnBXE!5TZI4pv(A>ZLi1&0QomrPC{b&q9{z z)B-V>9M?Uk3)}wKSkqI-IzyAkvKmg0RhvS)vZixyf^{R;J(YSKcaad{c3wXZf_565 z2)lyX#z0E6)O{Ze8G&&+Dzy=H&YT*p=wk^$lq3&n$>d^frBb@dFZ;nR!`A%0jfLz_)E;EUuFt3Q=q~6O6En% z+zABnzU;?p{ABA;Xe6s|i?Vly)axZ|tPoEAy&rq28H8q{6dJFD&Pv}gDBOP4lCLq9q5mPRODlO>t3$}goUABP(JR_rL;5dRLoiBD^H!lxgrd?lF+ z@kti5Gelyhh*m6Ku+1grfw@$=;23XYVc13%1HW_&BxP!M)S$?P>%r8Im5PISqEww2 z_5*~n*dQR0l)?qi6%Q z8q~C)J*WIl&x52GEzf}$?9W&LrEJ;cO(AWBVnwJczwTAg^Gx6nzp*uV1WZ)Z{W<@f ziwhprkJYDJU)kW|ndjLLPLsU^gjUYwUvvFnr7H|0pP542z^Lqw_#%Pr+L^l9GBt;> zmlDVvdX`qHQxmC4x*a3~$RsjR>Z_;Au1luDhJ|vq!{fK4+o%bF9TD&qzNkEiwR77+ z2J;q+w!purH&sMQmO#>oM(Yg6TrUO1rK9`3A_?{biz?76rj-;lmtOa&I%oQ53X74yitDUJ&<#>e zL^mr=zcY@du^*N<&wl#;|GBv69}^2qkWM^Iv%}83WrzezBU1qq@)vVmU!l6x&fxbm z%80f!SWIUeR+AkhC@>xy+;Sk*!WK!rPyxnrA4F-0CNW43P^Bxq%oY*d;G`4V90n?1 zI#7{6qzG?^b=QwoL7@gSsh6TUV){s7@vZGwal%w`)v=P!5SpSfO0bEFbbhh_S;lTa zqktvUhOshca*-SX<$Shh;CtL^yLDmr!=R`w?CC;=yVlGRVF_Ap@dunI1ghpeP!HE+ z^kXG*WG;kO;bqKO2^gk&OmIV9%+#B^$}cmB$YuHfYQ#(;w&BE_+872(XxOj)SWPgL z1Mo=nUQZbh?J4;gx7vNu0;g8JAM2Q^Qe=*c$C=+;ha~G#j4O4kDIgify1Issz@qy! z{pRcmW5r^88|TJYnY*5@3MBda;Io24v*idxfM3T6ELVA%s?C0^YCM-!@ikMZZ`;!~ zq76zToo1F!+G6x$Sxs;$HWn2aF-Xl23ZTSO>6aWNz4h} zJ*`vU{-qzwXHnb+k-|+h54l56Fh_)3aUF$k?uW5lJURfEoO5(_@uET_Jegk_`F#mH z*VC0S69!WaC?FLxKWX8mnor zx@H@Td*ci#sH5t9szMj00UuAKxYAXf7aWl30z@a`12qBUl=*~|#j=gpk408npVX3- zb}EVTB*Nk=A^I5;M1*_DL)!CmDM7-+yZ2u+A*L!_4f|3&!#__PR07?%=@$fb=YC9N zUGLV9_4%s*SO%g%K1+MiiWXN zD(tO*i7Wzjo8Y*tjp&p5Rl#AK`^%m#ayC=|8>F1GNtE#$gk+p6%1j;7FxJ_Qap9%# z^n#?K1-YPu+)3L$5=B{4<(G3zX;tQJ4wA4U4#Yu6W1*Z_y}nJec59qVJQM**D`_Lb z%ca-{x@k(5_sDXxaXB6ddC@JwK8tKYl#Ry9@zWU$ztkg__I$1d5Jgs+p4J197yUdy z63N<#jByO?2Pm~{U9)E{W#|IO>Bk1nB8tohfMX@0S>g&|MMoG*c@jFRA1gT|_-^kM zLrQFfZc(d4v;_1JVBIiQkBD4}&gZtC_$9D~3c(Oq{r0&cgkh}p2HLc1^~^9fjldy^ zC?mG5wYzflSI+~(lmX=kLk~HAh6EG#ebT9Qn&ON`HiD}(JD!{I1ErR&*@61becT5(u(~sp?sg5(D?t`J{gW>xt{EV>*sMu~& za{X94ghOgka}PK7EH*(pKmpK5rAU$iJNbv+~H#)ATD>fpgLqXVmDYH&G1>AtG0k|WZ!rkr1@;Ve|@)TI0 z<}5XYc1FU+8XGa9!OZ%x@*ydOvssdP2dfei7fZ=OBB~dJ>@ZeJQ8JvXOuq?nBvi?7 zj~~u_Nvjwf*Lh&;vtC%Ij2k?p{EAH(9V-i$nAK>kzLdGmIZ40(6%q?jUdmNgElhDL z@*n65-LXC?sV`HQpNkyrbrbh#;sAUZ5~JtAaTE2OLV-

q0?28IF^pv^0UX#5>C%&hwlQN@OZ7+1 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

MEb ziN>^8ym`A={LkXuKh7_S?dwYn!EnFhJpw&#_p

    KA^}*uw5+7sl;foSk2TFZEA{}PVl}qHehF+a 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%0D47)mFO0=(Gc{d!G{Y&8y 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

    nr=`u8xU7eDmE` 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�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%0DTY*jlK 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

E?Mm{nmq7 zL&mMO=ApZX`TKxb%hr;PUR}Nc%sOVCPW>Y73uZkTQO^UdqdFVG_>ggHt*1CXKfw>o z1~UKiKlE>sMvVAo;}6D{jAN@Ab-eDyCNLYxi21Q^R*?w+Lxxd{}wPoWJJw7 zyER5{1ryASba*?fP%t6Pyty`BbsLy1%rrOsP1_D;D;d#?uQ#7f+yN$(nejdM814kK zjjd()D)i|tFx$z9KfkNZ$gBthvxAK2*RzPs$-BYqWI1Pl+th@E*~RJ^GrilF2ryw} z#H?;}Uw>o|nB8Q=^Cv*(wr?bua58IJ`+h$&Y3p7v5oE-^_BxL+iUPBTt#wuV&#!%8 zBFTvP*mZo@WW+ObzVe@I zhrk>lBhFdRV6Q|Bm}q9qI{PIb26K>%IK#fzT}ooX9AY{0TKZveU}DIKo(A@K?G+E^ zFf+Et+a5mxCYIF`q^8lF049!%Tk9GAN&EZtD42L=PHY)A;ux4CWJJwpCA(WBf=M7F z&N=?Bu}l(}qh!Px&iyo|{y3OpWW@8Z((|0<2{4JwD0_AroB}3^8P{G80jXe)lM&CK zaQ_DM2AH#CL{IN5 zhjE$t%zQXL`{e^L*O^h!t{qnh<_0ra``3g%1ap&_>1tmWJOY!+Oj1Msm=Z8qWW;m+ z?)1)^9)rnd#y41Y)e|r|WW+hg>nw463MQ8sl~gC|axk~J$?{$Q49sn2Ob(kXz5tWQ z%$$bBUN6DiVPN3%zddJCq2nJtM2!mGjD zXGXETic$@j2h1#&?H5}MrjU$yCiHY2Y5X2c5gE7EyR4TvE~F03Lo(tHuJhJ3{0Qa| zTkB_3naO7`#bm_%EWVp^?hBX_W;V!G$~J&`%#4e%cIQSgrOeDLHMac*<_Q_M*1ZR2 zn9F_#^OWTzRh4@D1XIRx`b?1s`30t&<#da-cWVOkjEp$v*r~Deo54IMBYJvgOk?U_ zFfUj=KcXwNTfn?zW|ZxjB@!C{{X4Q(Y^{WoDXx-WDp*dQueoJgFt1rom%w`t?ZCWY zISmRy7E)j;S&roV549b@yk$9Sq#jsFgQ+4T&UxO!o^mo^s@YmCQd8Q3Sizd)Bjnsvm%%e%v>7d7^MWJj+xFM%8iu4d?X{@ zm7etpWh!7kG1IuVmsxi(pUJqj-mg&2-*{30W24)9I190cY!Gj)~)Q?$V}v9*>Qxz|kxOf$<-_SRgc3+4~YdAvPE zTMx`%mea3$joVN#Eo9tU=O@*mbKEd6|Hz1UN~LMSbYP~q$6v&A4Iifk^_arb~ zSUmy9I+(6x#QanQL>`*~MwyJLd4;4*l^qxrmUGp2 z|F&6Rx-k>_SfgYPnC@i!TJNdCzo$y}V0w@dv+C7rqp1TJRWf3J>>a#6%mbswOmz=O zj|E_Qk`eE(w$p5E7J}(TM*Nv*+f=7Mj$nGTwL(h$Z!89*&epo5TN&#NrVkl$cRppC z3||7KFEehYBik(n(~pekyOde{byqMN%&dG`l)Vg$CNmHFPAzf=)1MiKcb{TBzziTG z`u?wfU4=kxJslMP^oFe5qKHFYDHp=887uUENX z;0I}6#fW@})DbWfnOTw@-Eb6)4H+?q2~`(^ zkAblzBlg~6e&}Hmm`P*;ThFjLeP7dYFq4_-p?>UAiEF>4gRy68Ni>D`y8>n|Gwz30OuYui zfsA-2g!HW_$N)2s8N~>zAveIxCnLTSvZs`EzX@gm8L{`VBNXOjfmz7b+Iv4aCmYNn zW`@sxJ3AMQBN@^6)Zi0GZ-H4%M)ZAV`=E+EFivDdPeY7DJKq80%*?!Qi#pu}vxKc> zeI`8d9vBy9YOeYe-UqXkt<`ma?yLu3T*-*NH_qMHrU;B1TkD;#)|7`}mXQ(9Rc}p2 znPM>RY%Tft*oYD^%b6)X)p1WL7!NXHeu5nzkADKjlbJlTTG=u%US!03aGk~4SLI+< zFk_OxLi;(Gm29mApT;@90JDl2hfWTmufTYd5%Xg`?9VOGccJGNNB04$?)Rz-%TXW`6a%b8?@-1Tk|p+ONwOFu`QR89G@7B-Min zAtTN(An1%t1DGw$c)pfwXauvB)ziCrvfNiNp=886MKZ~I)Hg8O*jh7V#!vbVW;+?N zuV}5by+6S0AS3!^vG8csPcS=Kj@L-J^S{9CV)Z1{-k<#&Oc)u_uh&Y4HaCIU&DIJ} zl}l>|6HZ3FcLFThnEe40K}O8a&-zbkf5Ge_BYJxA%n8R9Fp*?L&D|8%?fnO4FBx%$ z(<*N}OKAT0?`5LcS|`=MK9K~okBr#Y5UaekZNThjMyAj@vn`kdWW?UB+htp~0~1X~ z%*MuQqYmxC93&&&1y3@i)TO{2A|sw-4wE()bpR7XMx5dNQvZOCU=B0$F@Mm0X)v*@ zp1UjO_K*P+M@ID2XU;JxSupWr#Qhpj)cbBHFh|IUeZ8~%T`vbFfvuHZuX#fr%uzDp z8=!G#NkL~Y$H<6YG|OjQQ~;C6>bZSvwQ?6QNi4_1=3uQNnB!yuCI0hwN?#|9a8d%3 zOh(Le%1xK_u3%1(5wm*AaAL7Cn3F6gRq@~`6)-7e#NPc={LQ+7IYmbFqVrnSx81>{ zGBaxDudp6qPLmNe&%bxcKov|HGrqsoG}OSHAtPo?Y1#nmo?yN9BT0JnCY^^&+)-^-HWRVfGT9_F=b{Lp! zW~5v4Vn%?;VfEC-6b{e_lgsMK-ncf-5X>#M)|@ca4kN+bW@c(x!sw}|V zXU4nliawTL9x!vI?cDP5U<#SZ-f8VJ0Zb7Yv9BPb{^za1JR~E|dBKS}856-gA|qz( zY+J|2wqS}`J-6hC1x^A}!s^+Sn|OQ*n8#$qJ)O9}kK0r*rED#msO?jxgL%So9IO|4 z%>eV1nNI6^46*}L#@5=}5)(TMOgS?vWn#z90rQNRJueUKwFmQ@nSBi#Y8=44AS2Gl zBEjBu9+;Ob=SDY)LkqyXA|qzQZ)SwYLNFD~==DnK?Fi;IGwZv~4_gf84Ku0@@0Fdw zRFV<<+VHnDYzdgRWW-$#44U$ODVQp@*3i-+0j^-G$%vVMom1+%3``Bnk&II-a|iQ| zzS*Sbo?zZHqiZ44X$6=MWW@QLzVzV7N-%XSr(|`tjyIT(ET`Au z(*>)+d}29OJqBv81@oEZ$eD+2SO?|{%URsnZHNz;dNQIHl2>NV*Z`)1jClU&+_k*E z5lkZ)G0$s$>^kWO<}1sQez?ZkAIvvi&*y|2o4|Z$Ia7c1=@S6v2g})Z^vKabFh7~u zeyPKT&0v19wNA|rFAM_no6P^6v5@y;gTXYB5%XjHQeHj;Of$>rpL7257BGL9$ugSV zWh8Ev{H8jK7XF+cAc@5mkmBg>4jwaK0sFrCPV z`#w84+3GMDIc8ig>srNuktZYeWh1}(Z9JIHEGH&3$1wqn0vRzIr(z<<9|hBenHqQf zz(g>L%owe!-IoMLiJAKjD$kO^bY;fJ>g%o(V3e6TX`14c0!D?I%tz;QPl4&ij6!?= zf2YB8CnM%retGeOG%!8Lh+eqvQTIIyMwR6}%rD432S$yVH-$1kE`aID%)6t~Sr@_d zVrKd~_kzn{dNbp6al-9%FzU>V9c{DWDwsZG#J%|2zUkC8Fnw8$`q*!c*TM8-Io*;c z+us1A!OSo3HWHa&G@0r1Abf5XnEuRI&vP=(0W*M^q~}@lbHNN`#y->{{5F_D%tW4R zvmg(Q7BjVJ{m$ou(Iz9F8=F5?Y25{*!_2hoNV@_sgPAc`FyDJ0j4m_24QJ&G!RRp~ z*>~QKA}~XkQQzO`@*^-qnaN96yq>wM@nt5;x*nE8=3 zdeLhz#$?2EY)D$>v^QWzvmCoN_1)isF=6JsTZe;HU`&}g8nSyu4Hz?KMhExU{SM3+ zX0}~SHFyukoQ!z>BoBRC^8w6QGGgyTeG1lp1Y^N+CP&&Se*$C4OwTFRDqp~iW5)N_ z{;u_4#xs-Zx<#iE%mgx`=ElmtF<-%0G4ofg?T+tYtl3)A5+|7c05g%9o$(_E`~qXc zjM~|^RlmX5GLvwoi(fOCNo2&n4jc@)`UlKpX1>cWoYewm3K{V{Oz^*0`47xgGU5(u z4Z3e4+5f+P-!zSkcy3HN(zCb?nCZ++>Kc5z9hezp#J)^MoL6rTW+uz=p0DrQ0gN3P z@!ji?zO8>pFteDsam>t42Fz?S;(Rpgp32ICnZt~S+14I%VCIFS*1@7*%?c`q=|%#793DN+Zs zgpBxo%8UMrQhmU!zlh$j2 z@nWWn&g`w)U{;V3`|2HhV7d;Nl`N;%qNLG-!K`9tP(;jOT`=CvOx&a(s|RK^8L{_F zzxa1Uz^ox7`jscK-f}3IwPeIO>!w!K3Ja{xnT70OQN*DcyX_&k)Q;GGbrbrUbf=1mj0W)NG-$_v-!uiYnVGJ;8r;T!31X&jyxC-P zFu}~2T`w7K0Vaf*-$VXPvIMh*nR(Aw>=+MbD;aUlUAo@!n*b)1jOdqKO!HJLFx!~9 zI(es;HJI(pT>5;l*#^uGGIkRG`TGEx@j1b^V0JR|)KNQmGMHUtM8C8ihPzJz6UOS% z8j|*B8kpTIXKCE%ThqaWvz)?Za%*RTiC{TXZk}0S2WAg5`S(1kW`l_&6WDq_v+Kj& z%mK5PnI^^f4|BmpkrCesUEg%hbO5uDncZ8S&6^KqKN<1-@%*b>y#UMsX14qrJ82P^ zXtvgZQQKxXf;mV=-1pKHFDN6Cou zvCVR{T><788F4-VOKd)`0+Yz<`C--H-WyC3tH*1jPTw_Pjt0XU|2zOp8q0B-XV5JW%o%2q!W}Pd26L8-*w^dOfrUX}&XEzbTD3Q6Y%rMf zWW;PdZ;m`10_Fl+D{phlpeo zCWnmJSGAXRaWt4*GU5z<_rHFB2+S?ER`JH6?lE9)Gc#e!s<*LV@|by&boxykm^;i| ztGW5?2$*~_;w~>pd@wr!%w1+CX1)1z49q<;V(-n{qXH7a6tJ8o+hC33VD6I<=j=A2 zYg{sz2h2P=IDXVgFon!$*?R3t0aHXq)U5T?z$z8YLo#9xbH09ie;UjqX4XIGzU~Z| zVz!pO=ONd#U`m*gT3j~$JebGK1chb4ya1+@jOgi;omIOpfqBAmX4o5-UIz1&0p=OY+1+7!{dF+USx#S{LW7%NUa*`x$4}OoU|zBu z$BCtbv%$O~Bj!+jc&8gVU@Dk-xb8;&EikXii1``tAi&`^m^Un^tK6;?cfeGV5zlbT zm}9^5!Mr6S-f`6llMdbkQ^m}U&x%tDz*LhFHGBLm`|$uw4a?b;G~j(9n0G9v*U1xV z55d&3ocB40rauDnp5@GszR;!w%m*@}Uuo~Zl|BYj$4uA`C(S2dKC*gt^!u^Not_3o!L8=j-=D(J#R?Fq7PKTYLqWMlxc4D&Ks% z@EXilmgCp|?72!X-&jtc4acJ2g89zOCe5y%)nI;*5i=INFXU?tn4e@sPb;>mJgEiq zi{)H5-F)dinBOcX?Zwj3bzquUPPv1r+($6YEa%H7|9+pr{9!rWb(Lp)0rQuchlz9Mv|GynO1Q>!L(tfc3bM_ zUtroYvoB6Hpb1PnGNSM4w+B9H2GgG9EI;$z{x29Qmeb**Rb3014lHN>?U8dO2K@K$ zcRDgt-Q}3BBp7Kj;yb~oYfWWaFfuI1s&w1cc3@;#j|F+e=|@JqzdnXJM-Bp` z!OZW#ooBVdXfktIa(<`|nEuR^oIUwL7t8=M;ttkL`Py3#%s^(OHW+pu3T6-)@$-cK zAYjSS{7;Q45U$M=V*7{&{m@zv!yW9ZGU@~IHa&w{$%uW;G1VDv3}zTJV;;O-IvUJyw$@RZxoRe0 zMvxKrLhi|hlcr$wnK}A;^ItPC24uutR(WBrHwKI$8F9`r_e$c;!Hi^UP1E)mKNid= zmh(2_e|{4S#)uj1d)gx{!5EVfHQ(GNzi}Lx(aglk*q<2>#)OQxr+suL%%1?pl#Dp% zJ;{^KT7fYmBhKf*=#4Y1!HgjzW^Cw#l>CWc%-LG6wYuH50W+42m@%oAUk7Z#Sg^Hr zC_f!F35+GnQC+v`>trzFSUoofzF#;6%y^b_@nhu0sbD6soVp3_rqjS!u^c52SI6mK ztjUOeC5M-9o&jbe8F9|94YstO3C4zuct#yCUzckK#+Hoe>CLaouCu^QA|qyF>|Uiu zbHGd{BWCqapRRiLV5YFOy#2ZcJAj$Wa@HIhdTSn-X)LFY@wX!jz)UCOBk`Z#{YgC^ zb$ub28O*F%c_rTw%uF)k49#!Ir!EF#$BddmK)ExRS!BfdB>24YTmoh`Go~^YZcD+; zVQW3}9)HXgj6E|i2M5S312dNyyIP4G?qD3qh&h}ub8Mssn0aKxzMNt*rh9^!&&(q; zUBeY%7LZxf+OHKgjane|%N+*EReFP2#ByY>4=h>@#*rD{5`(pC!7L^t_I1Fp zyXQJEPGrR0(JsD!-v^8{8F6lxshsIN-4~1tGd=G`?B57xDH$>Iv47h< z^aJBcM$GfwE|yvTVBE-vz1LZnAK3(E85uDfzou1O2>|2Ha(sW^og4^eIT_K@i-B7f zZwBK*M$E>q(F(JIz<81oy}0%_qjxYEFILaTEB!8ofLXze{1%<+tzcF%<1*9aXegLf z%xGSc&fE^hn;WNr89TtNW@c>hr4GBmtYPNux2500z^rBF*9WIV;b7L05$F8euPG`5 z%z84SUnv&XI!1!=VL3fFD)rn8W&_K46V!IzJ}|y4CvMLXv;AN;vYdz~t1m}`@gpN< zRlez}(m^o(%yg=}+&c!$CNkpg?7qLf?O`whET^$#u2CGAK$c@x{oX7d%x0Ez`)bUn z1TaBl#C=zG{3?AEOfWM&7B2=^am{evA6#YwIf;mk_%wf+StJ7bBNn<8|(vJ?W!JJ`h4SA{D_y){b zX7r2)^nVNH92wEm!BL3^s=%CQ^@KE?ZKwuwfsE+a;OZ!i8ZZ~xTB^aP&%6V3iJ7Ak zEdy%7TxM%2j(An@9!xqJaWCS=Ec5&T<_a0ni@Aq8_p1YQm93TLGOEo-FxS{xfkQW? zeFl@ka`rqh9rp#yb!Oy?e_v?;bAycd_S0Ie@v#xiO=j#h^J>3=$zo6tJAXZFb)10Ome3Qs0d#q`^EOBkqN?T5eAnFok5qjI}eXJtYgKh?zg% z5^Oqwc}Pa|!mZzh9&%tFkrDILNwK__JeXpZlQSTHU1u;QWJJH#sXkw(0Om0nan3L0 z8}D}kQ_4)r^Er`Hzg858FoZ-H_ z=#-IQzK{{$8|NDfDvZF?vz)}RR5@cX4J;@3c*bxOFpXryzTO)|JTL|Gm5eyUEW-^- zW59ePBl@K=_0kG+FyG0Des%0L`-=sbAFQ4uAB?|Rg89knFWW=*&_Or%w z6TtjtrX*HL*&0j}8Szf()a!H3L@>={#CPVwsY;h^!Te!4L8^-?CV~0OOom?I-zi{P z$cXvrx#h&^sbKz*5%XjH&3x!|FcOpg|9}5$&=NhX8DJ!t+1F;pTRSjq$cTDWS4aBI z0@Id^sONBOg8CdV?O2Y^sN>J=!L(;NpYA?tbO0m8a*~S2OrHm)1IxLbHrj0gn2szb zt?q}^LNL~xI3f%$vtudqd>-^_5B{RP<8h*FkP5w|K0VKI~YYW;@R>g z%xu+iFiK>^jCt&K>g)lgD;cq`gz5e*o?w*8i099xLpoi(z^ITB&%>?r{S8-u=|)D( zbHVrWu$5rClM(wmSyorD3QP}HPumgajJ?6Ak`cW)kQt)48jKnl(f6^d*X~~frYEaM z)3BxeS}?uHhrr0P4fay<0?0v+}MFoLi1~4OiW61F! zFaz0Ix!;<<1cMpG%-p%5leU1-A|qzrd7DJURxsMkL?7K4yA6yEnZVY&yrf^ix9wmC zGvnOGOKK+=T{7bCOxL;iX%`qhW=@^hslFS`5Hez4qX#-Sg@YN&OqN{tpL@UzV@7YL zMSLWf;mnws{CpS%W&|@mi~{5KfzfA1dbYu%17Hl8IXt8&CK`+(GrP=vA0GlUl9^NE z3EMaHA`e0-cXnp^;5 z&5Yc&7NtvICXx})=QcN$lrMv^VJ6YP(B%pkTQZ{WZ|~3Wyb5L#GkwQTYRUjJnT$v4 zzW$|tO1%zd3Ny9C=O4QXW-1x6uZ(ls>NCMiBO_`)dv5y8EHKlVIhk5MJsZpnGUAyz z{_iF4956GPX{>)Am$cnjGmjZ9vo^EugPBi8 zob#BNEq@+>S-?#6k|!&Rz$_#q&iSCrfr5u%7BOR#?;BhU#*vxErImL|z$|9Q`ml^w zDHtbaF3kD;>IoQUW~5JdSziWb2{UW5uk0xY>sP)3~REY}F?)-ef{r z_mym@bLKOc)y(8B&e5(1vxbZ~pJ_W^Ol$zNmYMTiEzW%fvyPc=PL49)z^rGc;luF} zKfw5q5zo2+!^rnP!E9hgLw5DG-(Y;1N%36%unEjYW~4_?fBgrHA2Wmcmc9B5#-AC- z;e%8Ef!Rbx+zW-qmEjVD{`>bk0nFrC%nfY=CXkGnpR*YYvf6^#%*+<0BNgqz1d$QX z!|lq=hEiaHnW-~SNazSAgqcex6$_=oY+**Z-M_7}V74+7l>4x#6PQqD`gxg#%7fX) z%;knGrOsfsGovzJcU~7TJIIJRjLIK-MG?$SW=6(s+}0J$E;1gi_cVB{Ly$6p8D@T4baS<^UNn^RXT| zulsT-vJzKu*3(y1;!^{`IFOdVl9A<0TdtZnf z2qu=9>=R>FYk`SlYX#^e9@PdD&y312k9LE>93dmVGY5BXTc8Ujf#ob;Zoh2^n4>Hw z`}gV|L%|$lIqOW1Nel;*NJjK)>)P{=Mu16T#_LOe9Ro1OSv{7W^7IVBBr`L5bY%J{ zFek`}yX>L;pv(x&NoH)XCEghgCWVaHSH$o^o+e;Ukr6YdTi2zBDVS82v(_|iuo;-s zEJw9D^1&D|Y0Rv0-*nL&%o%1{{?G2b0UzvO9GyX#tp9WW@O#d+*bJ5t!R#JX-6SqPfJ^5lkK#G0%aXrxcvP z+#w_0gHucL`ZY5hhpWo)hf>7^6=!IU%OH2O!&CNR&KNr<(35eVivt0%T>L+oZSFIdjt&7HJ@ z!MtQ<)|HE9Az)rHvnu4k@~vPhSUnnd@^wSOyk_R4=V8_DVBRpZWa6r`JHS*j^F1{2 z%q}o*$#}HholNPB?_pr7m@)HH?h_8Cnv9s|qlbShMS!UxBi^}d^5PmJ!Mr0Q<|p~` ztZsY3)UtZ+J&k?056pXJl>FCt?g#UMnPEqZ)<%P=BO_|gIdu8PK`AY~#y%;c` z$cSh7jae(~;FPqIYTXZ7|ZTo>k)(b;|=I!`AXyd`K@Jj4U%#jv$6j;ugiBbC>f$2g<%un#- zeK(82C^F-o`Mc;b7$q{hTIZ*_Zq$%cFkQ)PYc=gcGt8cXQ6?kyH7TIxMHv_sGGfNY zPO4q>3`{p>sw_3vKL^vDneW3I*SrMNgN!(z7kf_2zXGF5M%>dsx59V52BSts{7mn2 zf0+(%!1QG1gQ5TAw_tja5%)CQDB7V4OmAj3ZTh#P28=ox@iT{!$yR&bf$2lWzO`RA zDl4wN2h*3Wb-J|K=mVI3%y@lo2>A#`gN$SAT27BoN_+yN$;^~ZLtlIW)1Qo(pU!`- zde?&)Kt{~Z{+Lw7Mlb`(i1+)xS&Mgm1v7}5;FnWdzJt*sBW9zd{oI8=z-W^Zdv9oX zb@~?=9WtWt-#%~3{S9U?GoMfWkZT5`%gnX|FLM5X(PKt$R#I{cm?31uIm(o?}Z!~6J~CnUzQ>d#*~@So~0U{!I&|Vb41Zs z0n8XOV(+OE56^Z1W6pB6#w7Pw1T&Ty>Eib>N?JG+=nS-CahxY(u&DL^J2#r$(Gm+(tGB$sq z2F8Yr*q5xExmHgwwk&75@072-z)WH}`z9aP?hR%#Gq>Kn&QJ$4g^W1E`^z$w`+%8B zM$FGj8KsGR!Av6~X1-s!;;X%Lt>Ea$9ynS~Y@du9#?=>O6NGnb6$g`aET zP8~1~WW+h=998Wx7|c8};#=a}*_QUYVCJ)&Vy&*-^uR12Bi@yjFWaOI0ke>dIOpo1 z6#+xREFvS`DfSPwYlnexWc5s_vb7lwW-&8cRlC0)0mg~dqadRbqz}fK)zkD&BF+HJ z5;AtJ?=M4*XFCnSxG>`~+sI}Vn5ASyFYM;qRvCeDWjQgfPdrD1abr1EYjw&^z${}q zsd8OC%)q#_oNp&(myZFnoaJb#&097Wj0eln_pcvd0mhRV&BJfw#)0u-rp=1u+sA`h z!Hj%r_AM(gE19uecq76Z%qnJ<7x??xfbk|HzSYkcOLnmZvzi%?=O3FUgIPmHJTqle z?QN%kSxZLTcfDr!gVVsQBO~tM&mBuQPY1J}nW8(&!85`5kP-W`>os$;9heQwtj$vT zJsXTKGkNt|)8~NM$jqYpVaMiz@na@5d$_d&7=LDr4}_`B2eXM8$)#?+7k~+1rY66} zY!R41W^xS18#sd5%uGkunS-6c1d$OvonKYq!v6wDT8 zoCg{NxPjTq);cm(w`CcaP?i&`^2~lYm~AXaVd>;t4=~$VPKsamxn5v)kP*+r%l@Sj zE5Pg|Bc8oczWq#Af!Rey%(J!L;T&%;VazmSUOch}%x*HGUwN-56s-jlPDb>iTqoUT zJ(vhGVqdqKGCKKy*+WL`tHYnA3BF(=$%yAhpr_QSjbQdNBY$Gq4}UOGY^}rnuGVY< zvyY6ZIY6cKdH|UHWW+gJ4KZ9C2<8A8afV&&_sDDp6HP{(Vb+%=fk9vnk`d?g<8$E4 zU@(Wsi1U$}=VTB9CWhsluBCTFpU2#XH-;#F4RX zHM`~9Q+I%gXE`o&&Xw;3bA;vmo2xoD3`_#cnPIxRY&V#rEa#@1q*eC zU=mr*h8FW~d%+};5&hEj%nptMbDWGg=h8dgH}-=`W;rpMn==o9Il*%D69bnY1ap$* z>^T2+*~%)GbKyKorHDYn+XNYAdZU{cA5+30NXC@UV!X)@w|O<5#8;s}^DR?oZi zyah+WoMEO$zxd2CFlU)LY*SU31m+y8=Z#tFkmF#^vz*Jmc~K|8Tp%Ov@|?#_HYdSc zBqN?1WAA$=o&s};j7gRLbWq}y@{%yqVwoLugYbTBtqPMF~h_bXs-vK+s;7u2qS z$z*0~;jmvBV6w=Fe*OC6S9}9ZHmfJ{{5`juU~-tr>U1PM3rsGnM^8a7JR8g{R?qON z{2{quZj%vrQ1XlYjay*y$cX22d(-#3^1$3-Ie&LIAG-r4pXIDsc5v}sFn3wby(*)l z_rTm^IR^GYKKH>Cu$-xl>yjUUxzBPM3v)*nfqB4ke4;NNe+Z_KOrsUw)LWJJGu4J)4@ z4dxp&e~+JPFAL^78L=-f_nF3>!2BR1_BGCTpsPHXpUmWB&3e@t%r90?T0^{Q7cjrc zh@QsGS~y=3OcNRL9NTa{$)YQmW@dUWuj#A|<_|N=YM&432IeoT$MT`eq3&Q>SdL}c z@3pF6{*e*qe71|i1~o7eQ~vkw{|KY-PiA8;Fp|tfmM**38%!HAqF?H|)6@HaX-h`T zyxPa_Kl*}c$JR18h_KWE)1IwW*f?saCKxF)VpbolI2AbnOb2GN-b>dF1k;g>n2kR} z=D*PbBTYuk#<3EGU~MomWW*h8w}0Y_!C+)rJ<9!-cF+aWiPf`P!D;>wFmf#C>Ei1P zhJul2IVj*MuFv=s?R%Z0HzDe@k-WnHUy){ax`773rB%bA|uYZ zm-d$9Mqs*<5#PPnq?X?|2BXZ@>LnGvV>B2QGNNDQADb0Tz;t6KKlO~ZDVXkL#JxEB z;=%(nFg=)w`(89~3>Z~1;+|TaC<`eoh!Yl; zV0x1g_v@rvhUGXg>SRPOip*a184sop8PQWGojr#pfayy{yiaW%r*5zU(~lYTl6hCH z!Dx^X-(yDdj+-Zf(PYLo{P-suF#XAhXM(KPo$Iz>29ObF`2F#p`IEp5BqL@lIa=ky zWH5usi1}IMvvcPZFj{0pFHRWmS~C@lHW_iwZi*^u)4=GE5i@q^{Fh(T!3<`mw@vMr z8DMmo(VX5#dL|e>GGbpNy6yRH2WAKvaXu?g=?BgNGn9eJa?$F4x0-`pUgOk|NMMau3Tr-JTL}i#J=(-+?JRR#*i7yxah2f zU`CP=Jx!O@aajar6w3*TQ%hb9#)ypA*C59QjZR>U$%uXJTvhye37FBW9<_#1<}P4N zSUol|zh=6EF(o7B`PzfHw{Bp}n3+BJi=sQ2F=WKPKJ;0BV>uXeGGbp=S3+ex!Hgv% z`sICGO4|#J1vBGJN55VP#*&QamuJuy<5ghBv7Bq29^Y9FW;_{D^ApW)GHbw0V5VF2 zFvYcCte8!@$@xGiS&A>EU4Jl3CLF%v`%ds%n zK65Xa`7B2=xyoW6m<43S87@vxKd>LnLNcPKM;0$!6%A$)88I7;W{-a!1mnm|p48H- zF<=(6dM3(FtUnCKi5c&@((Z9!oXLnYw4a^bJ|4^xR!`QmV?7eUxR4Qh9}}6-3u6z#6N;0As#Zd`O;BW!K@=A z_CD~zpg-5ZtY^k?&%)dcFg|RpKMze}u7lY?Mx4)-W8OJ8!1%JY61R*TcN5G;mh-&+ ztxF~tKUUAgo^5Vqf$?W+c}7ie$p*8DnKp*mVL4y|*jhE4!=rP-1d z$%yZtr!_|J^S}f#({rW8@;hLHnTdHfPVp|75N4V`XZ*VdW(yhdU3WqKdBlA%TUkzr z@a}IOfC*(eIku<#i@rT7AzW}p` zjJV5Fv$mXl1tyXiJ=2`?6=3#~5odU)@0W(CYp?Rr^I{>oKOqqAQ^FnBOi{7{s86>%Q;&#RJIOG49l5w ztjD2GU=EWJGq!2Ky7QmG#F7zvSJY@@S`Q|U<(&B0(XRnaJj?m0_(}CEm?LCFPa}>r zI(-9^z)XOC@|YiBj*=1Q+^gr_tv|sWBO}h)y7|tq-(V8StdaQ7pWnZwFV<}WlSF1^ zt5N-QGxrae<7C9lf6LZ=`WH+x8L{_OZR>vh19O6zmbQVe5<36=yQGuMxa$^8XagpN zjOb}>RD65BsUw&)GGgyik}XBjV9t;c zvs%<Pc+q^HB zOlICxjw#aslSM|{i`m|Wl+d}cXH=`zyGz(?1;EB)rwP1d-oXav{+t-8n#mrjCMb~`5{AOn72uBHDFim8{`=Y$Zqo9ponwgnd zv+Jopm_KC19B#L%dA#Lcz3U#@_iu{dO?zn6Zr<@Nx&3_RKW=Qh2`$ zj1(EsuX6=qrD0$?u$<@l!!Lw`=}5-B_0M`HzZ)zfz(|uZX*Gx5?MjUVBg1m8?N2J% z3r3dZEP3L*b03&aWW+aHanLKx{b1zCh;PUvC%s#u!N`*l--l;Qj6@G z7%&QC#QfAYS4bTO(}j$fpU**yO9_Mv&>(jvWVkW&`@b9x=db70@M~yc) z2S%Oc#408ny8xySGcSyCD=&iS%gnCoYqKtc=|@JKPhFMX@N_U5WW@PQZ5Mao3K&f? zVxG6C54XDtrau`m8xfNaeYgf@02whG8;#|+W`G&U>X}hpY<(TfATnZB{SG;(-2kJ- zOlJKxott2^$%ykwzt?|PCKw$uqGp-C6W(Nj8O+v-xLl!`4MvyD%GP-{i+DCK2aFzD ztIOPivAJM|Fw-{T-K<++hLRCIeW08>{Wh3kWJFJ+`_-(?12deA=xMUXB+ENsMzFP% zUrF4}2cyr-#Tk<6cflC2dd|*yo_!CDAsNTkGhE`9+`a(JNHU_QW?RZS-v={_nXvHE zTMxh(F{5fyqFD&Wn2b2*m*cFi6oDB{#=Ny=MVIKDhhR)tj;~VDnnz$vnaNMi?o|xN zjEs1$9*77(R03uU%Q>YQvG6e%b24H!GK&KpOTmmKBhEQc_vYs(U@Vw9pQx1Z6pSSq zala;;nR}Ok8AnE(vr2HCZ#kIpY%QmTZg-!7nZR=D4CdEA2V=#|rligTUVyPCBff2# zS6`g`63j$0VpjF#ZGB&Xv0>)A-|vqVU~I{VbB-GKecNj=lbBJj=&1b$%w#g+nb|aU zm0u;8DP+X__%AVE@fOTfW~{oUJ5+(0Mn=q!Y@5YK)nKNR5&Oy<-R93bFf&-r%M$gU zwP0qloWd2}T|R)ZBO_)kQX(q34$LfO+{|1Ce*!a`j5x!~6OR5L&dvhBj_PdK3&pia zvEuH`+_`h_3{W73#)#l>8BG>8yJ2?|NN_3cP}~Xb?oudjg+ieeC{B^mQYg@3-}9cG zGj~r;R`~e;<_o*eoH=vk^>di}bBo#8VD>t7!~*}am|Ya3$7j@rV|wNX{uOtw^Nq#qX)xW{wEh2UF?$*B z8u`c9w)&sNGz@0jU!Hfx_ZG9aV)QtFdj70oKUhp;^k?()U;Fh>784uH-D4lww`IfG z^F)c!pQB%#bo$&DlPX601xJp4c$Z&TOlB}^{y6U0c`YV4m|63lJ!L+NnPf0ezP0+) z1uSN=!5q2wt)DGuF|7vEIAF`O7q*yv6rJ z_r*iE3_o~fi`n0J*QLL```cA5<^ZFeHQsr0)@l|r!(cZ0`z9x>VKFle=Eq>{OKV!p zfkuDcdFH(<*S460jCNjn@82`lv6zF6c5eUsnmev%F^4Ed@6)G_{q(8zE#^>znfIng zZ{N^j4pWR?^T*tEeq$qxIb1PXhR?jfJ7E)xIYKddf8}>9{#VChjx?C%T6g}mVlhV< z%<@Y=eSv2&zcrZiUR&*5-(rqdjJ8QGt$E+oEan)4nYzppy9O3>tYY-HpYNSHZ)h>c z8O$H=`|k&vS?NyyuP_VKJvEM(^d5{_@?5+gQx$ zikV#a4(nZa=4;zp%ozsr*$3x-zP-hqsTe&zCp`1~Z+5Vl-xT0C7IUp)^!|G5jd9nvSaTjQ*|*ukQHfV2ioaXlJX&u)iH*F?Sj5 zeD?h+D;#DqcPmD(jlCQDo^`mz++#3P&f4k7BQ54$qdymq8~Wi<7IUA`pG|&s+EYhc z%>70?OHBOoyJIZo0fYHz?gyqEXE6^N%-UPJ|2y7d9x|9Q8@xI8M2mUYU@l+pke^Pn znBN;rZ!u3B z%+QsWi!QL3XAI`4ZSULtB8z!eF?v1Ud&lYC#TN6N!MymySw~%JG0z+CdhGMHMqg$z zFDORO>0ZBm`|DX2^GC&KdAP}#_dmJ9VqP@fHEH1|Uc1U-UNYLb_NR6CzS?5`WVCa_ zu$GmswV0O`qx-zwA_r}MoyEMO7`+ZxpY?TkgT?&WXlF#_l&5aAm{$#E?o0RB^k$2B z&0sor8TI5X7V{T_x%Jr1=fBNjUN@L;M$i4+?H2P_gSl+Nig(;;F>e^m!)reL>|GY~ zrok+E@IlAkV=-?jM$h|chc39+y%zH~#pu1W?$=BD_gl={MmuL8=biF^#k^y*^ZmtN zuJDk>ysH>Jr|mcHzV*Wv^Pa)1JokxnKVmWO8}B-&W2wfY7W09@+@F2C&SMtyp~1v^ zFZQp;E#@PG+4|BWW;|&ze^-ni=PTAdY0alB=3|4o|GrBeea2!wQH-{uMqD&z!)Gn# zQ^jc6^75g_Z2P>$e5RPTmY(|XUmdv2sV`W}KMdyS+wa)xMT_}dG2KNw9qHxAzhp80 zRLs=ugZ+qEd{-qfGT`OL4;2E!2%ohgZw}l74YBB#-%mKx_Ryc9&+OJv6mx|GS zzIAlRKHpl*0tU0&ji0UmUyE7LV6NGD>&kZ) zvyfu+yid5}nQ`A+%)*M%YxU3toO6G)m_-z$=PO@j&;R~pF^d|^AMRcM_j7GDdoExx z#ptf26M)r&a2L2F~3xdp7&>JZ$34z#Vld8Gv(cBOU-XFOB(GQxXJ@x zEnqQA8SU(L>|IMPWHCz{?RMzaW(CFQ{=EC(hSQg}m|q*r zQQs}Sc+bcdNo~tRf}1}U}pX0?)O)>m^Brn_h~w-ZN?fF zvzB7?K7BvE=cKhPW^KjjcuVW(%Jj7@W*vh$VAQwHx)!spV)Xi1X8rr-UC(0HQ;c3e z2hCdP$qg)KeZ}Y;^!j_Rx7mgkvw^`p<=(dC#ul@o!ECnlCqp)|n2ikPy}3@yT#MP* zU}moM#V!?#*~DOu&Nq6qYB7$%JaF61%la1M8qAh^{co$f#Z(OD`y;MfEU*~QV0H_) z{&rJ~sT$0dFCM+tW)|Zc%_**;FxF{*3K#FB@(#n<<7rlsuev`*MeGZ84iGM%&M?-@4w8+gQwR z3}%mx6)xY-Vzy9>-h=CJw8J&qTg;Y<(R=5{xlUbqq{VDyw6nyN>u(ulF++@YzWaW$ zcg9%EP=k51tMbNJiy3AxC*HWkD&s6>xMKK2jp2`*1gnm>m=Ol^;+~x!Pqdh=6{BTB z?XkBX-^pUOF_^d3XD~*;z4KCLHzh-nUM*m|Ya3*H83N%a!|C%&x|} zt{r>G4_y|soAIvOZrbmlZj0I7V3r+y#)s1_W)Gu3r#^7nCHq^RZUHC+c+1F@i;(kAj zIoV>`6r=k*?cr-%PO+FNiqUgA&q?=xaGJ%m8||EU)Bz`+ZZRDO)4AKlTbyYzQx&7- z;kY4(r@yn9{S>3;;=xn*ee`UL=``MT%Z9;U&as#-#pv%Ef7tcApJy@MiqZ46YW>R3 z&bOFp26O(?+%;K zw3rhWqu1f9`|NzkLl$$A!5p>D`78e3Voo;Rb@Bt-pZ18woT3=5zx=C@d-D$#bE?r! z=NliN@|eY(W-$N0VZKwIu$a>gX2hKvocyH4oMA9SkIHX-+G5UBjGnL4UwG@fXDsG- z26MrM)p?(@n6nJ#j-!sd=y{7d+hC?XF#MiBTFf~HbNV~iukxbBoNF*2{d(8E{$w%d zDTY6K_WP?Z{PksvIbSh)jqQEcxGn!|F&7x^>@?pkzk1bTE;QO%;=R>h`isR}q!_&p z4}M~q;jdfF#Rl``SxdkDhQ(Z>7`+GYedHfEziBa-Dn`qM>z^C9`QI$&GR0`w^5r+H z-}<)2TyDJUpz9C6|6Pljr5GKzS?7W??|;u?u276#W9vV@^ym*P=1SvTGp~H?st+yZ zD#hsU`s8bW*S}lL)r!&ImF~FZ#E&iJ8slBNKQ-$&pIXediqYS-#B^O?n5rx^WR zhduiIL!VpB^~Sq4J!i#7{%J8cC`NzRjIsOO{e{Kcs2D9<&bsN%4gYO1HyO;MPcGg5 zmBrj_Fl+C4@52AFm|G0y<8N!#Z!G3kgPFAVrAvNmF}E4ai5DM#;{Pn>c7wU(>$ms( z&SLH`82_q0m-xYA?o^E4Une|#^EN+P%w3A%4Ge0TJ%EgR1s=fB%vCLceeHkZZR zqZlnWp5FHA;1?EiuhGtbhdy)KJQj1G!Q6J(N2|_fG4~tHMaMk#`TQ31fYF~#zn^~j zf)?|jVzk`we*FD13t7xViqY$Ezv=U?wTQ($Y`m*=$dbD(YB9f8jGl``Uk zy_Cf~VK7H;bJ>ukE#^ssS>m0CuKbn7JZ1D}i6LA5dl`#)S~2>&PFm?t>-D3W1Fq_^qZ@z}bylOBj+<9NJrp3HwFdvSYw#-@< z^B04;`pyJ%$f#vHe}^S--Zq%4-kG<$k;S~D82(V}@VU3YSYTs| zdDm!X^GzwmX*#bQ1*m@wY_ z3eRFbQVf5n@0zc}8B(>FzZ=ZME3H1wx0sKOcir~*IY-tk<`c!}c_07G)kEqQ^QmI= z_#C|JA?F4b^O<7WiasB?*@#af=9cYB8THrn_jTb%9?UyqU%PQ!#p< z-nqxp2X1aL|5A+Z^S(2G5&yR8*`t}y{qhj>Dj~cqw9y?gfPm0mw^ZajDn>x~BT6UD$9&P&_yxAW9 zD2tg(F*K&Weet1hTr}EZ=2nb;*K_Z@y!;r8`Gvt8{P=^HkF}V2jQ-s9+~yzcXfg8| z%-M&wbd0l@`4pq);-00p`*ys=%y0B(^;w^^Ot6>*jCNN4=Nku2w3r1Iqu1(~?MGg; zlf^8g7(HK4y?EZtoh@cz#b}@Cu2))qy^F;xq8L3Fn|||JysO15su(?|E3I(L?z>sc zVv5n@v*YLQ4By>i7FUd((+TTdz3v_s^Gl2Q> zRg4~=RfoU3dTKGtDMt7CZ&$tlb!IWkD@M=Pv@ag}KDU?^6r<;B*l|y;KFMN!tr)$2 zHt+sJ_hgG%Q88N1-*osh$Fy3^N(QsVntwQUAB$PpV6HjhFCF_@%qoh}-*xA6L(gxs zm{k>{zpEN-^VSrLSxqr|oLBy={it?}SzR%DoWDKo_~$w-W(}jAU0z-Aov9YHrqRyd zzPf4TeipNq(atmbjcVz%n6(w7=i;A7re}9q%sPtE>oDE*%EP)XW?kc5|2^Wg*QQy_ zdWs1O`FzHbXPr0QV%As8<^{9Zmy6D`zr}1|Fb}>yB|N}lHZ+(U=Nomx42#*wU=BIx zAJ5LTn2il)l}Fy}I?!S^F_;yW*>vH9EXFaIL-#xSwu3FkHJIlop7g~b7E>{pbw7N6 z^FuAhGnmuf@-98hVyXsn)29!NKHOq_gBf-BE=L_Yh`UKhk3A2J`rKJ8pcG z#RLX(>aLaPzqOdqV4iL}Z{*Pyv#G(Xyvas)9%C_^8O)GbXMA|9#cXac|JmZ?=Z~|P z-x$p08~@|1<1J*NGOhmBB3IebIW7#SAf+t_h=FJlSG~ z8q8Y5H$LtZiy5XEz2A@FzqN6y#SAx?-G90C*{4~|2*qfb`TVr@HBYygtreqX=5gD$ zOgzJ4wo%ORLMH5T)~#orX))Ux%#~N|dE4(SW;?}bUFp9yZHKcgW_!hGU2xBop7zi z>}4>g4?Xy)>nx^WFyE~8`~9xBn7s{V`Qy8j8!RR=nDu|S?#LT0CRU7I^MAVJ{w;2@ zm_#vJZgh3LzSqqblN!w2n_YX`Ef$j*%si{S+;XeM83VKDPvvdpUYTg+60IpL(=J@|md?57z0 z?JJ(}*supJrqf`a{UV#^A&coUnCmaQ;*f_errYSxmy<8u`}Yu1xi#gC> z?%6oJ^+}64NHKa3dePHYK4mcnD@NzQQHow~qt7IV14ygT;^OFVBeM;Oe9Pkc1(1&cY-VAlKVq5uA)#T;cY zlRrs6ebHims~D{dUb*M3^qZOmSedkRZAO6W=j!}%>7vomm@5h%d=2(MSWBa+5 zdc|UnGnhq>cy;`rE#`Q|=y{+2u4Vr7s>PgOFi$TzVd!fXbE0Cjj5>VYjVJ!aVop+w zUK_J^oOk!vE#_p!=x^WQ`6oB{tHqq680}Mk;VnMv4U0L|=+8C#-Ztq?i#g4B*H(YO z`Q*1O=5)nq8Gc~&#Vo0uSdUq^0jH8&Aqx)2=mV$lt4qSyleZKTBWvpTEdYglUbs3&vNB{8axVKM|&F zpD9y&+NoKL`~+rd8g)nVx0aU6Ri78&Z*qQ6{+XBmXEL)aW`2vg!eSP%m@6%2L5sP{ zVivNPt1V_>i@C;P7O|LXEoM=Rxz1u1vzY5G=9d<8gT*XiF*jPwvKDib#Vl_zH(SgK z7ITZm{Muq}wV0JG<~EC2*Xi&@iR?zWhTmAGC`&|KFFDxzf z{L{17(#2-~$?!#I|H+BgPc~m8%AJid_rK_Lxp zww_vc{@Gjpo%Qyotf#*FW!Z4i^2*k?pKkSMH|t#+EZF<)`zKwU$>h$m>7K9n*8;s6 z`Q?@?N8Q=DY)VIWHYVODOS;E) zb{sHc0CIS1(%st89(B%WX~^pur&q%|+S=$GFO`1V6dmAq<3I)?d-rDick9o?;YYoZ<- zqCRY(2aS&R?nUn&{JcimyIQ+jr?+;`7#YP`+d$8b%{r&Fc6ITc12Cdm}&hvfgV{-$=Qb<6VVoRPP7c6HmUV`yi`{#{w;hy%JaKDncPBr|4H!#X>5+OtD#eGs8O3@LBI2-TSxJ zcJKd}2V}{#?reP0**dkG`9h5M+0XIa9aCjWn2o;3-k&~E4E=1}wDxYqKwl3OpEta< zYiiV;OdisuHrJfHAp#^jpnFu-K5atOISC*}(f+_t-W z>bOiz^0t{s)IOP>HQguFYq-Zu75OlShI$WEAr{-R&OY(ts|G>ZNWY6^=hp7Y`mGGm zkm*rtTNJk$Ypd8sJ24_61iCw!{@%}7bFeisT{k+cW6D&dt=YyL24s9RJsZ+Bal7%8 zJNBpj5!2Z(LpmqTf$TkWqoe7qla%~mCv}Q&>gU0q1xtUnM$?XGcXT2uhfU6seFyQ9 z-n|>%8BH3*BW%4aYabR(?Vi?|4T2xuv46Yh{6U~SyLxzQ)YdU+%+##C{{d3ltG!!9 zZ~tJi97jge+LOtGB4In*qqd2it>cr)*_5oGS@?fFG(4L=p##f-4cy(4bhN4VQTtiz z^epY?WxZ!(0+K@wFv4@nh|bQA&OtQLTVD?XH}pl1m>9%UefE;(ieCTBR(Nm}LN1zw z*d1_?eiq!jucNd5dknimZ1y`9KMPhXu}9DkrtRLHLeGdO7|dg%I@seK$+WJ)z(XS( zo*~n^CnJ~&18y*nHLa(?(8JnVX?|FSC{tD<)29?tza!iG>x~6C@S{HyFQmArQC8Q8 z16sTL?O0RbiWX?g`lrRj#vX5eyV|3}c`E7u!QS6**y&`{bxSZOhU@ zJ=Et|_jn^2epNr>xOk;8Nlj;JfQNg(x>$i*W3BZ2!ohN*JKB4;UXMdLj3JrSZ^Olx z6vpt-X?dP?P84}Nh)0!YG%z=O%&1-px!>L}?d{!#cQ$~<)Hh{*Qa@ae7dVIa^eBU^ z@lDXPU6|dIrbV4;1B)Qpx53V8Yis0FyF2G>dKcz&)4ALZn?e@8jjPRLI^8AQ6PUo1 z9f@bAB#8Zdf7V22;Vr0DJh8n~x%rv#Q@zw%8r!wEb~m~wv)j`~-a#y74xKHwB4BX+L}P&-00_YuDG97vI-9pb~YYI{N|$OyZ^-W#Sru6XfSF`y&D0V+r{ z#}0>GM^+mzL$_^!b$fs=mFQKA-!4JTgZgsm~Ym z{v2a{^=$Q?C|^?;47l9-a=ZHMK#w^fJHd3n`g}m`nnAJycwBwH1B=~s+so*H5{`X7 zr#`0G7KPgClkHCw_gE5rKH7WI2Jr3rY@-lpmd!9(oxRegRg zEzZeF98^QbVyB@wIgNvAXf~nxbDL62=I1{2bNN0z&_2Jfmu52Eus)yYJx6o&LkIPw zv6z+UALQ%%@Mrsc>3}Y6pHHg!>dUq5^QoWxzyR)WpD!xXO_G`#DzwtwyI&;Ng#``OPI znzqlV#h^OT+n60x57b+SO>S*Vd;Zod*wN<;2T%4L^60biVuoi6VDyO>O24nbN1xA? z3#m&77+ZC?qt9o0FCJs@YA13a1F7h&@$4KzCWGq0Y>K60>ePYW-n;w8)5tyJ-z76R zU~9zy77}nG*$76G1pfero*l&L^J}*y!`snGvZfio>64W#l@cM@C`mkSCv^yedXOpU zp4K%q>XZ=})D!Y5^^##7Btr-Fh!`KZ|6N;8YisNAe@3*CSQ+HgDyluG_Y{LG(Uh)1 zJ+NCx$CRz3gkc^OK5SZN*C5gDx`q>smv0dvvm=rOiL#PUqwo(Pjp1@%9ep~v=h>Gz*dVjVJKuBv&F$_ z?Z6rn1+8Kv12<4dy}O*hPUK{q1c> zb`AVAPZYXGss~t`X^##XZ~}(4Wl^ULzwLmCI;Y%b;FtH_7}E8=>gop3)ST9XG&x(1 z;2>Hm955a(EF?8BQgbtihiChu-fCUulr$>2vO%=N+fjyvwrV=;Ivq6d(9%FpMcp7? zX0Kdn-%4!^{L(o!q|+D!Kizxm)avSSQHOI%MI}Xg5-kIXn_~K?FPnY(2JQiawsm1n z47mQ4oSM)vHq9x;qLgLe*7Xt$7Eqe8(SlzPh2Yy7dcRHmtFkN_lT2HDXPc(UJ*W@hiM}If< ziy@)yRHt6yz2&$~^L$Xd#knq$lg5|6}3|lFi<|TS222@56tQNX4f!%KHMXY z^{;yp?a2^w{w27_dqH`ea=`v zzbbm&+XAyYIH%1!=Qs68q7erqnW}rXo9f-;*-v=b^uR=~QEwKG*bNm!Tn2v$BIW7GDpXjm6dPUx>_f-G`1na(ukwTbJ8SfL^aQARBLX~2xF(#sOR;h zUP*#_lII1Q*X#9KTB$eOG>jTmh(?&C)kY=o!z6LzdR(G$RH?evtl9_yFQwIL)`+Ur zyy1lPG;)G0ua{^ws`y!y`;AJq0-EM=Bdq7uMlFo%NwwnFYbBZll}b{p)*GIaX_}u!S*=$0OVo?JJdFKXqgD@tMm3I;M&Nl_!^ypB?ADW76HVMo6nKu`NZlN? z8hDK$^{Wjp$g@gVsRz}v)oMMh#Zf(OWT6u_s=k*uf*QT>{i>6sQQd2zZtA9f#1J{D z&$#AMNMD0$BlQEf76rB3D_c#xn$P2OAj;xK)ph7VHH{jzpk523)OVYxlf-e|iL*vM z<728poHpXjVG5FZoW!@GrFmF${3crQg2eH8 zZ61a`pB2;_0dw7mDsepxoG8gNy$0M$o_R?%ZTNZ22xLLl2=km_cJpf8cPrH<8sveW zRO)WS@d75+3;C=HlfhWIu2W+bl&#j{JaQa9KJyvPY8bNyk|=K^tj>B61#wcMPR7tM zGfbzS%W{!c^R$uXKF`L96PBpw2J)k*!Nl;|C`cM{KwtB)p5?V5bycy23P0~8M%1Ih| zEPW05z}N|6#AjFY^=rVsNPTQP{5XeFroiEO@@tx&C3 z-A3qE+(y0XusgB}OJ8@O%H9qW)(66XZRkgIGjrTV5+-q0k1J`dMC+;RvHq)#JasFq zfrNQWDwReSvHDyuahhmY57K&)RT_2AVH+ka+BjpFYd%Y{5`?*5wwk+DH*wM$`#NV_ z2r&wOXYS`cW8X3@R%~OF|Z3rOK*fcv*zL zjDA1|TEtp1}n(iM#P$GI8G%7<=0KLR&i=H+(@guw#rl@h(aF9>kMM0 zUUy0~_M@toWga^O0qQzrs93EZJfT zsuhprhK4~%GVrJsRyD!^ah)NYU9X9{9{bs0?Z*KhQw>t&0LvQDU8zJhKR~DHR{6rT znj~?ieNdW||t%S)Iq_C(PEKlXx*sRRfZ*II-StkqeLUg&y0>Zge!XME4) zjY-bZ_QS|yEZn5w)hcncK?22B)Y6gw%hz3$go zubD`T3X(I9T;793tCg+hh)^UxgB925fQ!5goX}M&H>*`^DI->V7TX6okvp^{dy82| z4zLK>WJw;?n646y!)j0!iC%FMUXv(POmT2PfYmdIN0ok#xsH__8$F+Jj$ymyHtos_&BM&o!^;Az2aejfU$B-U+0seKU{%=^amDxDkiFSN zE0r213I;$ub3h%J4!EqWG;-q_|3j1NR&(|{a+L4p33e=V8m1!US#9;m_nls7CCsXE z;G?;*8mbX{E3RfNv?$CN#X730Y!&;g5_<`Hf-PMQT$iQI2#0yVBb7XCq9Hrm4cRc6 zM}yTA4Hkx8+;BvXF@RnZWwXa<9Trs$`vIYerRn;NYt4(Wa)KCxp;&~7V%KL?G+6po z#ue>}#K3%HIkE|>sb8X5%?W9sf@vvJkmqzWLklFn5__v`6$Rtt{IHbR=3?f^ z-bEQP{T>z$=1PfTtNaij zt=NW$akrLZx@IY>x{8z1h&`V4vEKvKIxawo#;)2KEW*0DyjVDRT3AGGk~$0xQc|Ny z)pL;y4hAbr6H}l0>fSXQ*V2rg=TCV41X) z6ClPKcqk~hpn^TAKMSv=8X|AmFqkdM-3c-oS2h-AZNR?MXbm5jc5{;2|h-!>LmtBA)L>;3T8(!Vbog9^x*K}XSvGx!mm_UREs%SJE6PI0y?}98v z@s%iIf$fELh0D&k))Kmcyuv+q{5}_Izl;i7nlc~P1m;F~B4CSYOUj!0jV6k|W6)uiIqF^?GR60M{Nb-ciagQ^oH&vL=c;3a;g zib%vN(H#h}>T0ZZzC+}n=Stj#iN%H$uO_GkC5qjN3C4y&)uD{AqtFGk9}#*=D{dfe zR51m()L2c(KOf1*XR&BQWO1XO;xYym&uOB5Jx2Cp4CQ&mHWY(6s@JiluvUp0g>JQM zmC%hNkut(`;=RUV^7XhoVMO$##-7m~z;sM;+8H8TJ35TNkH}>*LevYY2Wvs25$;xu zmTP4A>9i`bJqIn~AW1N;9flpWLAJkbD^!vE`fUM9IwmMXxQtj+)uoFei-VAuOE{wLW@(9HJ*KXB_^zMGlE(my0~Mc)d_su0 z!zGGyP-W4Hb0v|!#K&Jqh~Z&Crs$mj17CN5mBo&L!XTlqh+%XDc7jM#N_Ip*ouVylE^1;pgWMngd!^F z-YT(1(=kA~7Kvf|LXm(W)LgS#SEltKu#u zjY^$$&*H=ePsI|;lUf!aJJS;Nov0Rzn}VdL)dV4dQN_N(`Xg9~8`TRX8h`=A_K6UC z3?pj;xf^AX!XQ7>UwTsr5~Qc&du2khjm zjzz=RHF0iGpFise$nu=WvVflCw<8C9UfVjQo=z~jt<@*7Z=M4X5V zi1%G9QFK9t^~XfX=wl0FheSvn!VYXZVr$hB#jgn>pYU#g_s@357>VI7x+JV7!VB)afjNHNrXpMm53vmTeRACcE2qL<0 z?1&rCfxL!Mg&u3*TxMxS^m*B;lMu{crQxB7d~jGP_^=r-!JY}K${8#=kRjjDD9owa z1r^NJh!8ldfj2~0PJ|T;w2F;e4T<62kw6S{g3Eysg=o^P`Uw7rusGhoSoR{< z;~M%8mp#Gjz+5lU41vt5&&VSnCfW7GQV~ER76Rfll`3&+{aF+WdM&juK z4iEOX-$aq@2}TZq3r7OOGH)SS5fQ~?Ji;KXmaW!9yluoWT2iEHRWwgXNP>-orHt*- zMB@mpMG%51K$9S#*afJjMg`qPpId3V8xh)KZF!CZC4b zDp8CPBo-bJR)$1*h>MZ*AR8mrjWKYmw0n*N?5;SKW;~(k{5Iu|tJ<>z0LlJLG zG0{kgVBtQY!BDokuecRVAL_4yU?EIE3>gap+a(QHKzJD?igP zEI~)a6N8LJ)ohhawTl;rSDUkIa4#7FWkJ<32iz+0ld=P0R3Se?Ti8x4?TQLx;cAn( zcCf57oUih;uq$c-VIbmoq7AVLNiLy1iPbqcd&CKHJ9lr@!ps3_UMOY%a*ijUd#dnl zcn+odHq^VCqNv8`AEMPkajGuKZmM@_ll|NNAEJs$T_$W@;MnIcr~PzNiH|8%C7RcXt5?tu~@qN7AekuC(Kh)or(k`hFYQtpAQ0d+8%$V?%++$g~m zqynQvD@ZEzCDk91MEdbouxxNha2l|iNl25*Dq1CRo#Q?@yS`RZ;zQn^<@^Jo=63y}iXOdwfD~jZZ$OK~$Gwn%OBk%4J zgwU-LfyA)IBykY(YgAK(Jkd@9>4%vR}kq}kFpCm){{-L~pX=bliSYAvIwrNc2 zgOC?dReXmgiuaBIK=lW?XmnUefRN~fWS=sLpJdp*x>ely)Xz|IOc`r{^@6Hpt5w)$ zF{hAlcQxu`ZHZBZ#Y?t|NHV?@E1YTa#PGVWSSq+!xEd@u`ifmb5KW@g0UN}v zVBBg{B4}BR;fzB>bRxs+#ye-83DSrm;^HqBtx{S=eTVFI0&6m^7;!m)5+c5-Pfi4n zU85PE4I_#)Vv<GYd z5Ry|&Xo9<}Noo-I5VAqK)f#yKqJmgL*rK#bNR?M(^kGzzE}@79)KVEm?cm6cWM4V0 zp>OEu8*f_4;Xv_Z0CZBy0mIFsNpd)gr2a!LMo~VsP!~i4L?r>2KU*+!R`s zyk0^iN26rq`~)|Nsx0v*DIvhxL>?uSQt=hkrj%%m-$O!>0xlKQP=Rl0l>id@IVDjQ z>sHC0v-o)}6&w=F#iPdDm)T?4^1au5ZY zpsR@ZkTI6B1@;GdJt<)my+s)j(!NA1NDP+^PsNr99Cm6k^c<1OW?%^h~bmQ_1@BZXf>>i^3%YL1#2d?1QC-A43!o zk6IF1ROC@B>5#&!`#zCyjbdQo>yUj(N&hieC<44;($dtf5z?U~qeKZ7QYwc+W{#Lx zJbB3&V+MJoz=<|6eY#bCfN6uUtV>yrN`xcYMKTdQ$Iig_(P-pjhRDj|^Tc>i@`7Cx zv8F^86Tr|YA~nRCA_V1&MIb3?j2*(eHB8HtOl%WHAyX(tY=jUj6D!sTI*`~RK@x01 zEW5H*Cu9$k>?XI1FN?n{8RLvx2!0e!Ij&EnJK(9pIO1dEP}$u0mV`GX%1C-XMZm_$ zZoRTlKE!Ltqv0yiDs~CEa@GusiddK53nkA;YzAG-3S+$z>Fddv<8dLb2yG^1tE?0h z4jQ;FNgr{=F{W{V={o8`Dk)1eqm(BiAw-;#XaRl2Ci0mK7o|;Xwa%*1eI?IDdY@HF zIjqP5l$InkDbzy|k#3U8wBoZ6iUjgm%f!V{oz&6NYgBDcH4&Rb?dAd{mm#{F^5GD( znyp1p8s8APlxEag5M(V|B@}@*jB$*mFH)NvMo3;4HJ=jDK`1s+FCzR%Dxs0qB~VH< z3tJOGGM>K^( zSvG!&Qh82UE^QIXWCSFOLk$Z8o|O_|P7-L;t!5PV;mi}YuCTs|no~7E(G!D-VitQqs!ha2BzdI5YYBzSb>wps^#YfoEXwT&LbGAS zmX)X=6*-vlIq~==TBAk{hf(H8s)?B&K8rP(p)c@4-IUtWVhY%Vc!?|}Hzfj2dKU3X zteR@#3Z835;YNuPs;MRTgm_#CLCGs%b0O&1ZkT$MCNxpWk&$VOMNDJnNP!|rL9*Kz zB2r|5l+qob43<0Ti_CxWnuI2#5$?fFZxPypCSZg7KcOVfG5f*$2bsWB@F9|StivO zv|6t*t|YqYid21~C&|eaeZ@@3(2s0Bvg+cRAcz7CNhAny1mX^y11M0c(I)_}m0+Ntu=?VwwmKn;T;dl!82h8)z5~9uW3M=;F*5tuo&nwLk<=*oBItA#wRw z5~P1n)MO+|l$cS34NZgMBvY`!yQxuUp%GT)Tt`mQscbdND7;TuSu7I#5?l!BHT6gd zs~y2zq7fy7#N8!CA&L|62P*QI9mWhJ3riF~4R4Wb5u%e;Gjf@vKPd@fVIcZ5k7z>C z0cs>DucgKfsl#$1dx^-v+$67zC+p+xaqE&)rj4I{vu9WzY`)6fQ-i&y|Rr3?f-V((ktWdnp zQp)iCi4uwbErAsWn}Mu3o`G(aY77hl2GUm%0!&k>N5Obv#6 zg|teI5W|e$iODIMCXJ#ZC?cbLfI4Dk3#Sbu6FtX_NG*qCEH#RM?&Hy5;%9UihYT}E zjD4b77~2F<;}XsAYgx+lP+SP=d}MQD@gpvYb5$@+OEj-U6o%pxO9{3Jc=S7=6p5r_ zEKvc+nFT#te0jYNK+;ZD7E?@VM8Y-{$%4l~p`~6f%J35_Uz`AQ>@; z5M3H2(OMG=oTv}mkp7};7$^dD#8~hN5dRuw55>ezvDrdZsV^xebWVfHe}@v&1W~5Z zOv)+Q=A9z=k!OKyoqOU%NDzWY=I#v>0BIOCEh~-P63RNd!!Rd*` zOd}VBp_fRum91ze6D6@v(jV7}8Yl)!)&PMKlsu&y*ts>Nh#mndfol{(;>GbXK2DN^ zmPmG{J|;IS&?`}L${YuflCg@YID(N9cag0|T!rE->~h^I@dEO72(=0VRt8H#l~ORm zDMB1zRs2(QfSfGnwFuNvXu@pq6pIjHfDO(%<~SBLB?U^%j3Fm>P?y}b^ahJdJTKzX zGGD~EHAK!nY5jF@59Jv~4)S^}5@v>g{WXZFOA&l`(^e5+KczpOF zC5lPz5hap=mq=lalX%3r*=1P#2zbPHiAw5|<)m@}3>JbJ<4KA&YZ;Z-ggl!lWqkyP zNr}XA5)=m&>x~LKig~H!iO{N?bJMfM$s+t}G6r&FlE@Ze3|A8H#8#-YMjVtVLCu60 z5g{dOjtM7z0qGCyECL7A2vdurTjgjSeULInj%XnVL><>9g^K-6O*ldG5|yHLhtHK} z7ZDv94% zY80r>AVYzIr4YC10A4v|IK=U&yQ8lXSERZ_YRq^F?bi#X08vH|cLb>`0-n?~{twZm z8ZIKW+El+5ttRX@j3J_Aa$o^(gK-s&#QtF#NklYJQdI%-M{+@ocf4E)rm%O(DRGK9 zOYt&ws~jw$APu{QbE2YQ#Ke+9d7@r;e^j40QKC+qVZpA+r59D1Q_iR$im9U@!G*t5 zwptIQ5&{{7A0pC4A|zNrQY69Aia2Cx=nk-%GLFL``ozLPx**`Cu9yj@j1#?x0xCv; zXh@V2oZu)4Q2|ckqPGyKl5tD0A*gdIQMZmZ!uFKhxXcj-I-;1_CGH`~9CG@)RjIII zaM%SN6NLef7bgcIe1aV0cu)r=O00w$M&tmM0IUI}jIf|t>72ACE}2sRtk(cSTjfkB zZDIuYLi_?cAX}bD1s+|AvI#0=BJpFT`k0l)#7bZ@^(Y&l-VcvUw~7~x%0#GPJkbG( zfl7RmSRjfpuS$Skqh#q^d?F&HoT@~qvHr-v5i90A6at;ZiK|i3p$IZ$geYxN{-TZ< zu}VT zrUhA`QODsZnFJCEbBfHum5azGQeI2MLVUg^N|B4iXc%*fU>PhTbVQzs1(IY$b;Y$x z*=m5SBh$bZP2{u&$KB~Gb{V#F#*gt)9o>Ntxy#gwtVYjO(fCqHBatw&)mW=+XN}@i z6CvT<99kx8L1ha%mhhIG?x)I-zn3UQ&)iHI>dX6sQ0Uqu+@DfXjc*QU%nfm z$)-Tp;L+j%NvNIKDN&9zi1~!E&kkYA&|AEe2nk`?ga|5MqFY5UuwKwsgpcT}Dgk8M z$YfwWA-=d|LGRca(JNJ)K)B$CGk=>QITYATlIK6>^A&h&U1+ zBa6w^trF5Cy@LTjG7V)UWe1X370Z{iDVWwo+w63hT&~&DkSpT!e{`4YUpO7x9gUD* z82`=PDXsiO-Ex7^B*|Z5tFAafDZ5=Rh`<7`ah6Fu?OdY>AtD!8o!GyOwnRjz&?3Nq zTR<(JR6A%Cx1PWN`vxD1-AjxgeNNM8cIJW5E|R_I0QLms0{Hh*-6|g|)|VW>smRe$ zGO$e)v5wu3hsJ?JQ6{__#}EmCUBy<7sYutYQcp%AhImoJ959FI9b`GZ#)pyAsEECDGGC8o1C8SXnBvlB+R*}<80kK%x7fFW7;Y=bWR3(aAhvs8Z zU?Z|Lal0@AB+w`aLny?gv|6_sd+g*0p@)^lz*n#rh|n<)+}S|=1~n-qiup|34* zUbA7B}G`=P`Bk+5`vJSSbK zQ4UGc1q=jMBX)g;kR&3`u0+9*Zb3_wD6vQ4336wRizC9y!3sgRUmg7 z(nF?z#&Fs>B!_e(_MlNtDLRDiMriGJ}2V@%(IngNRp|coQ3>%6$l@l)#ib9`r zepJp_HA@wU6Ve|ykN%j!wg22YaBS1y&m59Ga$(xHUfa;gy_*4=g1St%}Qj`OF zRPK-zEc%N0s8Ps@0gUcO5U~Ns)sa|Ykw*kOxl2f+92O&SPhgzl5SF%-*su_}z=djH z;^o)^C5lmtdZ&=0g44@-r5A_^Rs*Ic%Y!6WiAs_dCCg#5L-B~a&qB_1a% zf}*cDoV#8_~ihirdTD!ahvp)&Q~CDU-k&WDEnDky?pz zl%6yKW^zUOOQJC%Do8M!q#9a$=n|E1kB7sHij$>H#F8~2DRy)w)k)kRQlgye#q>eL z5cojAhj`B%J)zu)H9%1#*}oE%6Q_|>SYchWw6R+y+Rd)aC|kj~MRe*BzzxT}rbM5x zg`n^phG%KZi57qz05)N{UXn7^7&F)k;8*;z6QdY#8!CJ;^-mBQYSkL99eM(m_=Wn~&2jOo8k` z952=+9wr5Coa$(zlFK3o#Au4YMCcoL1rdXOAmoq`hAdG6*PK?yz@XfPl#ArG@fb^3h%`zZBgZ7dMCU9!eMQ-^#+e7Q#?*>%KEFf>nQ)$#cqp2hDR3~usVC&yB!o=T zj3~Wsl`tbm)>#AOo@kX{W0J8FNe@v6!&b!EE z+))F_0oH(2Z84e@MiG-|tCP?zJAhMzJ&X*($wm$!ti>Q9;K6wYsYc_sy07Gh5Gj(R zmqIwAP-qy*rOEj)Bmt*1OOzuX^am%1gJ6sRiENe&RysP8BgIl(RieZ<32NhZv5gp4 z3Xjm-_-~9L1;zBLi4s&NLCqAX+w%Ba=2R*ma1%H&hlC|ARE#USnfrG{b5oQnYJ+GD zJ_O5)4`ytMhiJ4;7zf)+_O%?=70;aklM~}|d^E(|EYXZB4=8y;smeHEX|i%D?qiXs z6dloH)>+X3E@dH-$I`umdDo!|#CN4BiH)bU{rxGQohgFES z;z+FQEh%eI&IArDvY&e55+%w%Xq5AHgtXBx5(Y!vVROpCSSjgsNaIjKp+C!EF0p?} zI4J84TMp?Wm($3_j&4Q}v_wgbO9`z+y9xAA9*TiZ0W(XRdm1ou$bjlr@z&}%x(pWI zzX7dLS;pGK*Pkg8d!J)jrZON>4` zlnyY&5<_Lv7oR2Px7Y``k)%#V7vR$q3`OO}6f=@tVsRB{$gO7%UZ?m4d={O-#G;aw zOp=4}Bx~A4IhaM!6#)uvLSzJRr#QDPXGkj4o^r~diIS1PF~MM!`ytufw9iEIm4pZh z7jrtlY*ic>%81xe)J5Q$;Z9LHK)nj3F=PM;Ce(Ca$^Wz8QG_T}Ha8{S3>I-6GRe3b z{14Y(j{xO_s4}FatSrJZ=mKhx2zwBWL#0V=s9pmEljQgGoN*BzXrGf8BuFq4N|ZH8z6SRhVT5B6 z${9nsUzO@)JURj$O_Y!y^MXtvy~AKJlGsLsllX(eZ~}l_LQ;$?=|go*8@pKy5*|Rs z5q03~p+u%BBq&i-9`c1nLKck;BW4t_6|URC=a9SVye5jAks1V|2xP`(T-n?Xl9mI_ zh($bXqV9STQc-|Sgk}|QgVXO!tk1V`^$S5kj-_&HTB8(&a^#-hiAKWTk`Ol1iwaRx zKZZ6ZUJFzbb5hC1zLxZj=(!rw2LqbWCgpet4B}`a?>qD3VmM<%NOGdW3d;?3Z`}76dIU%|vDQ$8iPXd^RBBQ%_9?Q!0^}Bg0;QOMrB4)#`@JNVLBR~M zVwMXrRga4!+4>qKW<}K&>kkEhcOnT04#7~Z!5LDLfOzsHN@+Xtmi5ZIWxa|bB#J}1 z2!5bM83+~WR>@)#3_%FWC3?&};Y>2G^qNaID2yPtQKAGvOut)3`a zVzd-NAdz*e*z{EOAlV46O5g{RPi$d)9-=Fpl_DXgQM?Ia_=F{h%Yw={sms1S0)-U& zVdj)*C>1Pt_H=-mr_<~$bQ^I(iA!UFaq(6$uB2=@y#&Ca96pAE0V$l5a#m~_U#`e4 zQ3|Cc7miXzr%K!fNh{~mnSeZG56IQMMXOv;!OBJySO{$Z^aPmAjp=vk?A- zYUDm6ga=EJ0$P=)m8;Wq2XJaIl5ruZeGo}ScnHIXQ#%wL5<(>*Rif06WTd#{;2}-- zgq7tK4jUVZP1$%8mD?;>Jm?k7V^A@5aflfPafPY1pjxmP0kTb)ctrH5qF@_xl8nBx z7m0Lo=AWgEYoiB?d1ek70d=~LG8sG_OhhTgL-ioJN|aC>ePGN<(jp0^Zc-IZVKlMr zMJ1M~I)^A1FUtMkY(6GK!Ut0HPvn9vN*1-~fK=ab<`eD1B4P~?`z22xHF<>OxXA&1 zt5LQEZU7(ObNELJwlM8j2ps(4tQzN}N|aN(xESmLb|1d6O}~<5WR(FBLK{2Q7FS0hyhTd+%zib74ckH zuY_4xnnH!q}lmrsx1x2KOi9M$$I~ z5kX5v00RcuLAwOfo2XQ2;&W42sctxv3P&zMVz4+XM_5VjF4L{1xXWl_JP|5hXcc)( zUVzO_Sq=ABa~QHj3Ck0brUP753o0=pbz_R;Kqv#DcrR>0oE7eDn~T1 z)```S+9**83CA4IV7*EjMD88Oh3DK750KN8;-|8&E{cpTV&2T zibcD{VDX;@;OaycH1@gN>4L={a7U8ZkXR~7iZ;_I&KPzQVKh>VY(s9p0wr>b_ds2& zXyX#)@^P|(#GQ$punpzEO~A6mjFO@~Y)$-8-73~BG8NOKL#uzHQWh}@*j5~#);k{pUia12_QLk21;!incg~4qM}uV3+^@AhXO77 znj;4|Pe?Y1@*5(cRJoU^T!BP?aN9@{p<`tVNE%_ma~zsW_PH5Xw<;%GdTs;92BcL9 zP>AuwAtf5cFehqQbbv|?jCAVKc-liyJ9nXaW?Hs!!zhRy|lWinU41M^0Z>#or=f%tL&T zoOq^^T%+7n&SGJ2k)vT7Qn?{j336_UIv~=KvSN!?k%T;oGK!=ak_rkIq1?(y*3_qH z4g0l35jCV;h|fy_s4N!*5&19V5=jRtcu8vMRw>nxufpZ!I5T^TvIuo8H)psh@k1ez zLoYhOnIqDE7yude1al+>-%>xww^CFj6*eVGaF+H&WKe&=2#`0#j^oZbsdL~GY?P;N zl?aHOtHRcni`CEttO1M`v>|yVDitJmTXaCQ2K!BlA;csjH_W(VK+C0$Seo3%S)znu z5z<&7awdgcfbwEU=n7hk6EPfdEK#}Zg)27Xn7JG;CH26#BIvLKsHI|hn<$3^$a=E| zif zSg$1UOO#8!(K(VhN2j7;2&NEqU{^{sQZDzQmbqw^i(ABxl%uC4_b78@^d%)J7ZnmH zq~@qZ|Bt#e+ioMd*0dkS*S%_JmyfSX6iJm}OI5O{!R{L@2uP7Q0s$I>RPxjJ_s5i( z$eo!HAml!MR(F}CBLCPi?bvfrU7i~mm4IsJH055BJ&TBQ0`6EublF8h{WE@2NpHA3 zpaQcivJ2Bps4$u_MIBLx>(#<)2baVSz~QF+s0@$%2mO|OT$z7j)1S!wBZh#0ED9d$ z;*@BD6vHJ1BY_uS7z(J)l%gtkKagj_u%zOluGBu4hVyn zX@h$kxspiN)RZ)4;$fIq?3CKt+-|6;$o~8v#u1YHQd8s<96`w1*v9oAyb3O@jHDK9 zwNigD&UHPxXPT)FG=jLtO-;iiA}k9NZa9x!-Nbf1_`z{dNq+b_%^sz zahe2FLb&n2qK>d+%z(@)B&{fvhUyF0vMA9Wn-cheLn0TN$XEy{Uw*I@j^vPKjJ|3ZLJm;t;OOr0WA zxcI~exHz%+!C%qLFw>DE5Szjp@jh{}!8lpig&e~2Wy6RRyg(>MYRZL<;GosQs>KpW z;!-TRO5d`vkrq-@*brw8I|mhAkunqj$=25O4d>t`8zMm>0VtukmpG@?!bgjf4IZ;6 zx910xW2$+w6tOAx9=JFz5{bZUZLTaTEWkWa$uM`~%S%m(6NPP~8DXQx`lHZn*aV3v zf8u;1BP#$iOcow6jJ2Fta>S8?++zxCa709G+FXBBM~_XV?@>KS-V`{Mq-IV5b|9D& zwNVwkmYObDXyR3{$spLU2e^|l1#@7?F;JxeVk09e!Agt*-H@1d_N!hUzzB@n4oQIg zGIZ0_l=5jxcqINYfzng#KV zs!)Rgh}A;G`Y&bgp~;hg#${ADMRvuWC#wTTiR~gAJZ@mbS)8mW{?y-zwBp#nGsMn9 zT4n}hEr$tnb`@<)&Mp5Qo08Q=6aw2Gvn*181ZXm`Sv=l-z-&M+W@?Iy8M%kS6aK&+ zfSt3jxMh&D@e1hukGiR{VNj3oaVm&KS&QhpO4nn$F(q+VL;?^Eu&}UQm>HVNxX3lA zU^ZeeiThgAO{sQ)rJHf95Fo?S9jodP2t>#oih56|*bgyQljV))Roewq1wKer8v5eq zQ&E^mfZpRni{XeWpqo1u{;gsQ-~GT5#HC6wd2EW05OtNaLQpQNg%K4w3vC@xd>llQ z)J-u)>BS)QMjYKt7K#S;HM|g9lI$d&I7+DU`Y7s0Mo*aR511g)7EMP-TO$mm@=qlT<;wW9Ma!h_)xv&xpg=AXQP05G; z5r?15L!1J=eV~f{NT#~=aW(&tnqrCk4$8^$M#|*G;%>zj$xg&Lpc4H=rbJpX=AhXl z6I8>YlOG0WY$%Rk>WLr{9 z7#86vh?7WfL}lX8Qc>hc06GRooq2Vs3$%n^F4*6&Puu_$b5{~F@cu|X~X6CLtz=+5 zLWC0twJ)I(^UK+W1yFib{1x9c)?*AHJm@KRC=Vq>0!V4n8*6OBnY_F|V5CAqV4A6Q z4#yz+C^aQJ2s;jIgp~xA!Cl4j!$HUd=3|_pbyF3ICLWO30$0?EfFO<`qBOU$s_^5D zN~nYx;``crTOvN3uA3fc!qLIIbCD;V4ZfBUfrl zN*Y0r49f-Xa~)$NB4i8`I3>a4k>z3tOF+B`ZCNOSZm569rOdU#^^GqabBUDn)b!8P zIMfS}Xz~h`rDhR7$pG?aP6Yl6veP0e-V*d5wkp;?K)YD!%!yf$n-%5EU$ z;OvsW3dTj$8`2U=ZfZ)rm@>6chh3ph?lr_5nd?4kvb3Jy0C@M`}(H_Kp$f8G> zg|-KV+&Ed7ix5g_pi)9iB217NAeC3;jS6H6F38Xnk(dw?P+{d*h>4-}vI{Xd#Po7& z)J@?v3P)l2<>KK`A`wxb6%)7;k0{rJ#XO)=V46%RL?9L$B}!glyp@~+f~E#i_^u2FKln{Vz2omzfAxOd?o)vHnPgL~7!u$2ue10JhOc05>{L zJPGeadVmTiWF+_v*>Ha*W*<*>Y)VZ4EP|MtR60+00p==XY}6w>7>XIMo02_<_)1w0 zGIb>C%J_`cmn#%e03q*(x+&2<*t%iG*f-d(QV{WNB5A@(R85BftVjUUjOeXW-qIj3 zs=~cg43D=dFw0Ufl|vKe6&8a316dd&KBy##a?D|jm=j25z>9*69GX&B1-_=$(orCE z1p<_2fzX7t77d|p3J;*9l_YZN@iQ1?LWZW0Jt6{0Dnd1gsK~^`g(BzkLKT}32QwBC->l4XwK8R1Fq_Su^q*FziKC zxo&yT1ld;l6I+D+Dw8D+OVmx(ze-K>s;SmPVQ)X2ZM`c&FEdIbDQ4#hpd?5b6qg zY$_DR+@sVX;$hR`I!#T{i?CD41pX5|g#-k)i}D$H;}0=|kTfcC22}KQoOVjcA#9xe zs-2}UHAS!zoJ6&s)RZt^Eb^E{2%nVbfciq11a29!Ku|^X1X@Iu8YzD!0yK&Sa+aGc z(Sz`Y?7{^ao6dQB8cvFC=)z6JU%3IPKsV;B~q3>pnlF+Zt36-pnRO*VM8F*A+Jpl(XkDAJ469lY?`+KSc1QpE<~?In~+ z+?oLugA+DJP5~U5ouxPn7DPz{$e$!~!9inFqEz(KAMsW)JrH~1Z16}1c$Y8$Q={g` z*c4@qR2jAsR&!mPQYJX!;$AAI$-kwhSa^xnK*zwUrTr?0Fk#2AH@N}fu60u^1#k^) zCk|^kkNH*9bj5*8zGMB=F%d5HlEfg1fF5TG)idf^xyMwU_{COF(o8{rUSb#wn2ORB(uN-(X437LrL6*R3{;^Ah z1ygXM1JQKYzV&t;roo7+IC!`fWt5SRwOR}dvj$cWtkme{WWdCxWcaWpX-e>zx;8Lk3!47oGm+DIj&w!;=^ zNJuXa5vHa{D_Di`XfQVtNKmQq#mON3XCygHsA#eQRTl}?B#Iv@eu@v_?JBIotpO_| zikNFTG$m*d*&ZdHrvg|4g=UdW&%K3AMLZpf<9D&?g5yd;IQ6e6*pIZw0YKE1RKfzV z$Jw{Bsa{oui4()AC>mx5^&IhyyeIaCo_DRA>iutmIuLVEaL^6eW9(npCw_EQ=1}>T zKr2plcqE2LqUgo7rF$xML0gr)WAXx1QyfZ!;lcm7=A`l}AI8-wVY5I|TX-_1Mk0KmG?IoLnrZ`4 z8;>K+WvBg$Ld0Dgs47p zh#>7@+rXQqOznuuTwn>|4kV0-g(die0TS1QuY{MZ;KO(d*i!)K{kvnDpnG>#n zs0#*}fm~^+DJi@NzbFpaBryQXe@k+a+)FAoOtKRkFQ8)n#?G%GCzr|yr$RSWc>zin za2fF!Noq=JAO3SG0$hTa9^{E4zeMU0^9ysKW+&s4zM>BNr{P^%!pdjA1aMB0X}MVE^aUG|9uz*sLVYSH9A?_aO3YA57EY3!RQtVk+;SfNm9KDE5Rn?2cd=^$k zD6wI(skm_z{6V=-t_G4-11jb;K+y1Hbf+l>HCgfykdQ~I)Xw`Ru_8qOiSUa@@iUUqR z*dQelabgMRVy9EH(mgwpn&N`v6mYmH6N8IK`L0BCV1#8Sav!T4V?^cU2TGH$1PWW$ z&T=<5Yypjcg<{F-rmO~P0tcVRKsYtrFenqm4rBKqc$FN1)Re4RJtfSY#uGpi#JCM5 zK~Won4M81IJZ)iKDL6sW1y?oYH8_SS(Ng%}8$@;^my>`ok4?!!CKge~Ip&OoMK;0$ zNeq@A^HPQ;ZpDC#_XZuDHC0tnZbPZOBqOPICt@r`zZa<~x{`_zsiux9S7L%d-oU?w zJ&X_;`~ig4MpO-gxFfhQqOo#nq#0?lC{|CM1T5gODdoRlrvM@qaSTbZL(-H*kH~Bc zn82o{c)NHh9<2=Njs2>^(8v;qIhayN8{k}~rsVHa2AsijIwg>xAYw{{R{WNTW8BuM zDJ^+eRv|?AJZP#QD!n&_&-x=;KS^V$>3A)g4{=y3n5xQ&h&hs46~y9RrK0?UimWxym%J7OR~N3i?=iN8J;2ZSg^*uWJzY{O!jr<*vHmN+gm|3P^e^}sNJm#)C9W(S zgUFmNH;AGl>=xvr)KqDlsEi6<;;eA3%hOLJ3*oKGh|=R4kpPlDRBQv&7x%G}kJ(w0 z2ULU?I~ej>YRc8XD>7JhxdUA_9`pj)393P>B*`?M&BG=hD87_mAhoK zcki|05Kc`A=qAPr!3|$C3rkEOvNLzVLLtm#;1gvSQIY1q*Go;Pk>c6}UT_Lv3&fve z8o-KOH&wxGa;#Nk8iN-lNs$iWH=IR+0I5Ep;No};iKvj6E?*o^2}pjx;=~dwodI#0 zApY1CC(;}}lLjuR6+5bruGbh4WZ*BUDY5`iSaUF2a2Lo*fmZ@E3GeWN4A-1RR0Kqh z8=`=sW<1X#?-*fUng-F$RIG?i83<*Ll<>&4PE({q9)m@o$J$FdcXnB7sv8z@QF1#{ z1Mg*^!zk?%C%5umkv~&Y;&e%FhHFzw4Fag3&M`#gWnEzpq*&r@4U>fmhpdi>Pw6`r zmPiN)K##!7jR}G%&blcgGIeTob5k%FzJYRp?N5>{4SAW3l5Y`}n;C}}w-1sJSYn4b z9?%Pru&BBrB2rVrXPE>RT@h-SxFu^VBwB@AF@JHV#iq)q!dOgVJPJI+;;uo32CWjtO7#JB+|*S5b-ZrOliROsB=!KQGqO&>VTi|1 zO{t6n$HnRZgW~k-!9POgxwm+91=|&xP-==39wQmj7*1kDGO~%eUOBeNU%V{=gJ*+; zCBVps)S+`n_!aXiN08oc#`UVwlzTBfoQ^cxaRgDA?&w=3-n~ci?!txFuARvX+#i}Xc38ocjg|`xhLHGzU z@{+SKW3UN{O5g=TP5`+!sVP24XoCe1;msz&5ra&K^u~S8t1)Dw)=g!-SjfW%mt$Bm zJ`+8QPk=qGXcJ`3NC5W&G9Wj%3T43uWZ9DY0AmAspNw>=Db`Q4V~E52$#y~U@U~*& z;n4TURl>{^h6SrsLLFNh2|%I)gO}-;1Uzgm1mo3B;S9tdATTJfMKeI(D#A?#4wN;b zPhl_tm6#1=3EY)P>P(hP%2Gu$>aY-GM*sx|x6qV$R!nT{eY_LgTY4^l%SgdNg#8g3 z)o4m}OJZ^0+E{3ax=}16<`!&$#D5`vtA0^LCAx#o%#YNBsdXJ)KDT^0xBv20*LG`E?nCA;RqK=0t>GY9p!^qGmwRNyz@v`mo|Ee>gTJUJA_wu|?h~ z7`(C=iMPX~gHVH+hp5ij6sr$@C=MSS0>wljL{wQ~4-iGb`9j=IP0>jS5MIK5yV5Fb&ca1(_Ek04xx)#6+;(>z&%-_GTG ze*AN6%1UBkB^H6~eO*RaN)a%W`-ZknrWFHwJ!d@YVeYKoZ?gEl)09tYRfx{)c!ujnNR21t9UDcT*38N<5D z0BBhJL|8HtqM!`QpX2Nd1YiinaK~XnxqxM;Dx6F0{hnRRBj3DspPHiB;?d`Z;r3v) z$R}fKBgAs3@ui~K;lmB6p(!VDv?)~;_S-%iPfr~N0;owrS}3v$rUqzL{x|+*NGD8#8Vp<-byG5jc|`={unr%` znkAshKVmt#xo}6AaYUu=I(asj#jq8@H<%z6mIFinFL{gtPE9!?WRuaY3yx%N&9_|_#<)uH7q|=yRs`OR z;)}zGtEjv~U|gqgg2Ka4h>M@of9LDWm83;)Q_Cv%TmL?t&MOYX^xG zA+>Ib21p% z#kU2MMr|X=jkBfd5^zSgFBzb0Wr7S-Qxe~?{0Okf8)g}#^p zltva7-H?UhGC&}q;#+8ni4ZBD`yJaXLMgI6*F6ICf*4*Rskv%XQ!Ex(VK~iL&@}^! zD^~FwBzQ6ys6~oM8&ElJcn*=s@vJhhGAF@`nFiA8Fg4=7Pfc<6Py-$YkE4%asiG(m z5h@#wHX+>>p(~(r{}Q@OE1s5P59p~GRDC&PI4p2l_(^I?co(JF$RL+fi7h}Y6?3E@ zIP4sI9O=LT70Wv@Ke9J*{dro6>c*ruZSBCl6$5NZjALaM=N7YN`~&{Pqd5?7R(sz#Xd_c?rM+CDo}XPs0} z95yg4?0NxJuZKueqtuopco((nlqh%}^>ol~Q&SAVjPn^009K#VA_Da$?{e= zMI%%J1Z)j*MB**PPDmgtQU*3goDxKVMgoZLBQ73o03(G&2Lk=|^eqEKC!HH9L*-rZC*zvJ{Df6C42zIR)kB3-eJ7bv5paltYzZQ8smXz2kecGB zRd76Fh4KN>ewn8Vn<-i0R>z=VC_thTCB$#xM%!`XLfPIu-p% zBh(8tL|`FjDb^jnj~1zP-nuEz2B{t>?oiCiNX1Ys?HC&yMmhKy*6lDXR2NiJSzEYD zSS=(dt}3P(*8sXQ;Y_J1C81HrG31cGg}Q_Mfh@v0aK$nT-eJJ59CsF8S6H9S=|EF~ z5Q$5+5~Krclmu~OWeQDUc*@{HepQKmu0RMN$`byK@t2@Zwrp%lktx&$b{4))_5e!+ zgGVS;#w2O-nE6su*e-eoD@j3AR$dP%v3eNz@OR+1BYZzKrHUX{19>QvmxPUo$--u$ zvQI=4VvwktVok=rhBHvL9w2~w5fPD2C>KI)7tDkS6$xoUV5UmJDAs}CFz|_@VM4L> z(r4Wi>4fNiJy<}|Yd9y`1`%p}q}Lj#?n~-GngL{4%G{#zI)fUw9fuVw8Nn7rP4n(V z-IO$R9y>t5#jeL>QPv1?kjYh0D`8BiatW0{O!q7ods#v$rXks130y_lCU_00EH%ZI zj0)loH$mID<&a;IA33&4c}5_>Vigyb7ltqna+z1JtBFec^ihsLj}MRL0PES6gPw33t?eZa}rS(*;!fT2#RnFRf4XYlB|XJM)e!< zKl0+}8w($fe#T{j4AeC1$qh8cs70YJ_z~4eur~%; zv0tjb5l56TRGP957#qNMm5b0}u%d>hyhWtyrPzweR-yrhB`#fZOo-}2?LgN^O$pu- z#ccMd@# zs{TMYAAEpaE{zj&G#sXG%0W``R5qc~#*}F)PZYK{Y^{W-kl&V2(MdSoviZ1S!Im+7 zp?gxm6<8`=;PB`5snzZ6^zME2;oY+O^23V_ro?UYMXFcZ&F3Y5)BjHOJeB=mRT#-n zB*5TQL#xDJ#-)PxhB-*-80d|N;%HI;xM!@GR8APXhXN?jsOrRo2_Oe>gUHT;Eju

+f3NR^$kTft2^X0c?v>HY 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