From fb71c51d5c66a2023fbd5543e152da422f47ac2c Mon Sep 17 00:00:00 2001 From: Nikola Hristov Date: Thu, 5 Jun 2025 03:31:09 +0300 Subject: [PATCH 1/3] --- .github/CODEOWNERS | 8 - .github/CODE_OF_CONDUCT.md | 132 ------ .github/CONTRIBUTING.md | 93 ---- .github/FUNDING.yml | 12 - .github/ISSUE_TEMPLATE/bug_report.yml | 63 --- .github/ISSUE_TEMPLATE/config.yml | 8 - .github/ISSUE_TEMPLATE/docs_report.md | 7 - .github/ISSUE_TEMPLATE/feature_request.yml | 39 -- .github/PULL_REQUEST_TEMPLATE.md | 21 - .github/RELEASING.md | 62 --- .github/icon.png | Bin 10955 -> 0 bytes .github/splash.png | Bin 60411 -> 0 bytes .github/sponsors/crabnebula.svg | 31 -- .github/workflows/audit.yml | 41 -- .github/workflows/bench.yml | 97 ----- .github/workflows/check-change-tags.yml | 44 -- .github/workflows/check-generated-files.yml | 82 ---- .github/workflows/check-license-header.yml | 28 -- .../workflows/covector-comment-on-fork.yml | 30 -- .github/workflows/covector-status.yml | 22 - .../workflows/covector-version-or-publish.yml | 147 ------- .github/workflows/deploy-schema-worker.yml | 25 -- .github/workflows/docker.yml | 130 ------ .github/workflows/fmt.yml | 51 --- .github/workflows/lint-js.yml | 40 -- .github/workflows/lint-rust.yml | 43 -- .github/workflows/publish-cli-js.yml | 399 ------------------ .github/workflows/publish-cli-rs.yml | 95 ----- .github/workflows/supply-chain.yml | 44 -- .github/workflows/test-android.yml | 106 ----- .github/workflows/test-cli-js.yml | 62 --- .github/workflows/test-cli-rs.yml | 60 --- .github/workflows/test-core.yml | 104 ----- .github/workflows/udeps.yml | 154 ------- .../plugin/.github/workflows/audit.yml | 34 -- .../plugin/.github/workflows/clippy.yml | 55 --- .../plugin/.github/workflows/test.yml | 35 -- 37 files changed, 2404 deletions(-) delete mode 100644 .github/CODEOWNERS delete mode 100644 .github/CODE_OF_CONDUCT.md delete mode 100644 .github/CONTRIBUTING.md delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/docs_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .github/RELEASING.md delete mode 100644 .github/icon.png delete mode 100644 .github/splash.png delete mode 100644 .github/sponsors/crabnebula.svg delete mode 100644 .github/workflows/audit.yml delete mode 100644 .github/workflows/bench.yml delete mode 100644 .github/workflows/check-change-tags.yml delete mode 100644 .github/workflows/check-generated-files.yml delete mode 100644 .github/workflows/check-license-header.yml delete mode 100644 .github/workflows/covector-comment-on-fork.yml delete mode 100644 .github/workflows/covector-status.yml delete mode 100644 .github/workflows/covector-version-or-publish.yml delete mode 100644 .github/workflows/deploy-schema-worker.yml delete mode 100644 .github/workflows/docker.yml delete mode 100644 .github/workflows/fmt.yml delete mode 100644 .github/workflows/lint-js.yml delete mode 100644 .github/workflows/lint-rust.yml delete mode 100644 .github/workflows/publish-cli-js.yml delete mode 100644 .github/workflows/publish-cli-rs.yml delete mode 100644 .github/workflows/supply-chain.yml delete mode 100644 .github/workflows/test-android.yml delete mode 100644 .github/workflows/test-cli-js.yml delete mode 100644 .github/workflows/test-cli-rs.yml delete mode 100644 .github/workflows/test-core.yml delete mode 100644 .github/workflows/udeps.yml delete mode 100644 crates/tauri-cli/templates/plugin/.github/workflows/audit.yml delete mode 100644 crates/tauri-cli/templates/plugin/.github/workflows/clippy.yml delete mode 100644 crates/tauri-cli/templates/plugin/.github/workflows/test.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index a5296b46d1ea..000000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,8 +0,0 @@ -# Current WG Code Sub Teams: -# @tauri-apps/wg-tauri -# @tauri-apps/wg-devops - -# Order is important; the last matching pattern takes the most precedence. -* @tauri-apps/wg-tauri - -.github @tauri-apps/wg-devops diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md deleted file mode 100644 index aa35f0f842ac..000000000000 --- a/.github/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,132 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual -identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best not just for us as individuals, but for the overall - community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of - any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, - without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -[contact@tauri.app](mailto:contact@tauri.app). -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series of -actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or permanent -ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the -community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at -[https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html -[Mozilla CoC]: https://github.com/mozilla/diversity -[FAQ]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index 5b1108d4bee8..000000000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1,93 +0,0 @@ -# Tauri Contributing Guide - -Hi! We, the maintainers, are really excited that you are interested in contributing to Tauri. Before submitting your contribution though, please make sure to take a moment and read through the [Code of Conduct](CODE_OF_CONDUCT.md), as well as the appropriate section for the contribution you intend to make: - -- [Issue Reporting Guidelines](#issue-reporting-guidelines) -- [Pull Request Guidelines](#pull-request-guidelines) -- [Development Guide](#development-guide) - -## Issue Reporting Guidelines - -- The issue list of this repo is **exclusively** for bug reports and feature requests. Non-conforming issues will be closed immediately. - -- If you have a question, you can get quick answers from the [Tauri Discord chat](https://discord.gg/SpmNs4S). - -- Try to search for your issue, it may have already been answered or even fixed in the development branch (`dev`). - -- Check if the issue is reproducible with the latest stable version of Tauri. If you are using a pre-release, please indicate the specific version you are using. - -- It is **required** that you clearly describe the steps necessary to reproduce the issue you are running into. Although we would love to help our users as much as possible, diagnosing issues without clear reproduction steps is extremely time-consuming and simply not sustainable. - -- Use only the minimum amount of code necessary to reproduce the unexpected behavior. A good bug report should isolate specific methods that exhibit unexpected behavior and precisely define how expectations were violated. What did you expect the method or methods to do, and how did the observed behavior differ? The more precisely you isolate the issue, the faster we can investigate. - -- Issues with no clear repro steps will not be triaged. If an issue labeled "need repro" receives no further input from the issue author for more than 5 days, it will be closed. - -- If your issue is resolved but still open, don't hesitate to close it. In case you found a solution by yourself, it could be helpful to explain how you fixed it. - -- Most importantly, we beg your patience: the team must balance your request against many other responsibilities — fixing other bugs, answering other questions, new features, new documentation, etc. The issue list is not paid support and we cannot make guarantees about how fast your issue can be resolved. - -## Pull Request Guidelines - -- You have to [sign your commits](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits). - -- It's OK to have multiple small commits as you work on the PR - we will let GitHub automatically squash it before merging. - -- If adding new feature: - - - Provide convincing reason to add this feature. Ideally you should open a suggestion issue first and have it greenlighted before working on it. - -- If fixing a bug: - - - If you are resolving a special issue, add `(fix: #xxxx[,#xxx])` (#xxxx is the issue id) in your PR title for a better release log, e.g. `fix: update entities encoding/decoding (fix #3899)`. - - Provide detailed description of the bug in the PR, or link to an issue that does. - -- If the PR is meant to be released, follow the instructions in `.changes/readme.md` to log your changes. ie. [readme.md](https://github.com/tauri-apps/tauri/blob/dev/.changes/README.md) - -## Development Guide - -**NOTE: If you have any question don't hesitate to ask in our Discord server. We try to keep this guide to up guide, but if something doesn't work let us know.** - -### General Setup - -First, [join our Discord server](https://discord.gg/SpmNs4S) and let us know that you want to contribute. This way we can point you in the right direction and help ensure your contribution will be as helpful as possible. - -To set up your machine for development, follow the [Tauri setup guide](https://v2.tauri.app/start/prerequisites/) to get all the tools you need to develop Tauri apps. The only additional tool you may need is [PNPM](https://pnpm.io/), it is only required if you are developing the Node CLI or API packages (`packages/cli` and `packages/api`). Next, fork and clone this repo. It is structured as a monorepo, which means that all the various Tauri packages are under the same repository. The development process varies depending on what part of Tauri you are contributing to, see the guides below for per-package instructions. - -Some Tauri packages will be automatically built when running one of the examples. Others, however, will need to be built beforehand. To initialize, execute these commands in the repository root: - -```bash -pnpm install -pnpm build -``` - -### Overview - -See [Architecture](../ARCHITECTURE.md#major-components) for an overview of the packages in this repository. - -### Developing Tauri Bundler and Rust CLI - -The code for the bundler is located in `[Tauri repo root]/crates/tauri-bundler`, and the code for the Rust CLI is located in `[Tauri repo root]/crates/tauri-cli`. If you are using your local copy of `@tauri-apps/cli` (see above), any changes you make to the bundler and CLI will be automatically built and applied when running the build or dev command. Otherwise, running `cargo install --path .` in the Rust CLI directory will allow you to run `cargo tauri build` and `cargo tauri dev` anywhere, using the updated copy of the bundler and cli. You will have to run this command each time you make a change in either package. - -### Developing The Node.js CLI (`@tauri-apps/cli`) - -`@tauri-apps/cli` is a wrapper to `tauri-cli` so most changes should be written on the Rust CLI. The `[Tauri repo root]/crates/tauri-cli` folder contains only packaging scripts to properly publish the Rust CLI binaries to NPM. - -### Developing Tauri Core and Related Components (Rust API, Macros, Codegen, and Utils) - -The code for the Rust crates, including the Core, Macros, Utils, WRY runtime, and a few more are located in `[Tauri repo root]/crates/tauri-(macros/utils)`. The easiest way to test your changes is to use the `[Tauri repo root]/examples/helloworld` app. It automatically rebuilds and uses your local copy of the Tauri core packages. Just run `cargo run --example helloworld` after making changes to test them out. - -#### Building the documentation locally - -You can build the Rust documentation locally running the following script: - -```bash -$ RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features --open -``` - -### Developing the JS API - -The JS API provides bindings between the developer's JS in the Webview and the builtin Tauri APIs, written in Rust. Its code is located in `[Tauri repo root]/packages/api`. After making changes to the code, run `pnpm build` to build it. To test your changes, we recommend using the API example app, located in `[Tauri repo root]/examples/api`. It will automatically use your local copy of the JS API and provides a helpful UI to test the various commands. - -## Financial Contribution - -Tauri is an MIT-licensed open source project. Its ongoing development can be supported via [GitHub Sponsors](https://github.com/sponsors/tauri-apps) or [Open Collective](https://opencollective.com/tauri). We prefer GitHub Sponsors as donations made are doubled through the matching fund program. diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 062d6b94131d..000000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2019-2024 Tauri Programme within The Commons Conservancy -# SPDX-License-Identifier: Apache-2.0 -# SPDX-License-Identifier: MIT - -# These are supported funding model platforms - -github: tauri-apps -patreon: # -open_collective: tauri -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -custom: # Replace with a single custom sponsorship URL diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 6e51eff58720..000000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2019-2024 Tauri Programme within The Commons Conservancy -# SPDX-License-Identifier: Apache-2.0 -# SPDX-License-Identifier: MIT - -name: 🐞 Bug Report -title: '[bug] ' -description: Report a bug -labels: ['type: bug', 'status: needs triage'] - -body: - - type: markdown - attributes: - value: | - ## First of all - 1. Please search for [existing issues](https://github.com/tauri-apps/tauri/issues?q=is%3Aissue) about this problem first. - 2. Make sure `rustc` and all relevant Tauri packages are up to date. - 3. Make sure it's an issue with Tauri and not something else you are using. - 4. Remember to follow our community guidelines and be friendly. - - - type: textarea - id: description - attributes: - label: Describe the bug - description: A clear description of what the bug is. Include screenshots if applicable. - placeholder: Bug description - validations: - required: true - - - type: textarea - id: reproduction - attributes: - label: Reproduction - description: A link to a reproduction repo or steps to reproduce the behaviour. - placeholder: | - Please provide a minimal reproduction or steps to reproduce, see this guide https://stackoverflow.com/help/minimal-reproducible-example - Why reproduction is required? see this article https://antfu.me/posts/why-reproductions-are-required - - - type: textarea - id: expected-behavior - attributes: - label: Expected behavior - description: A clear description of what you expected to happen. - - - type: textarea - id: info - attributes: - label: Full `tauri info` output - description: 'Output of `npm run tauri info` or `cargo tauri info`' - render: text - validations: - required: true - - - type: textarea - id: logs - attributes: - label: Stack trace - render: text - - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index dabd032899be..000000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright 2019-2024 Tauri Programme within The Commons Conservancy -# SPDX-License-Identifier: Apache-2.0 -# SPDX-License-Identifier: MIT - -contact_links: - - name: 💬 Discord Chat - url: https://discord.com/invite/tauri - about: Ask questions and talk to other Tauri users and the maintainers diff --git a/.github/ISSUE_TEMPLATE/docs_report.md b/.github/ISSUE_TEMPLATE/docs_report.md deleted file mode 100644 index 27df742bda04..000000000000 --- a/.github/ISSUE_TEMPLATE/docs_report.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: 📚 Docs Report -about: Create a report to help us improve the docs -title: '[docs] ' -labels: 'type: documentation' -assignees: '' ---- diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index 266eb27e76b1..000000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2019-2024 Tauri Programme within The Commons Conservancy -# SPDX-License-Identifier: Apache-2.0 -# SPDX-License-Identifier: MIT - -name: 💡 Feature Request -title: '[feat] ' -description: Suggest an idea -labels: ['type: feature request'] - -body: - - type: textarea - id: problem - attributes: - label: Describe the problem - description: A clear description of the problem this feature would solve - placeholder: "I'm always frustrated when..." - validations: - required: true - - - type: textarea - id: solution - attributes: - label: "Describe the solution you'd like" - description: A clear description of what change you would like - placeholder: 'I would like to...' - validations: - required: true - - - type: textarea - id: alternatives - attributes: - label: Alternatives considered - description: "Any alternative solutions you've considered" - - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context about the problem here. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index bd297e82a5a4..000000000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/.github/RELEASING.md b/.github/RELEASING.md deleted file mode 100644 index 4732509891a4..000000000000 --- a/.github/RELEASING.md +++ /dev/null @@ -1,62 +0,0 @@ -# Tauri Releasing Handbook - -This handbook contains information about our release pipeline and how to deal with common issues. -This document is mainly intended for team members responsible for maintaining the project. - -- [Covector](#covector) -- [Version Pull Request](#version-pull-request) -- [Releasing and Publishing](#releasing-and-publishing) -- [Publishing failed, what to do?](#publishing-failed-what-to-do) - -## Covector - -We use [`covector`](https://github.com/jbolda/covector) to manage our version bumps and release pipeline. -It can be configured in [`.changes/config.json`](../.changes/config.json) which includes how each package should be published step by step. - -Some packages can't be published directly using `covector` as it requires to be built on a matrix of platforms -such as `tauri-cli` prebuilt binaries which is published using [publish-cli-rs.yml](./workflows/publish-cli-rs.yml) -and `@tauri-apps/cli` native Node.js modules which is published using using [publish-cli-js.yml](./workflows/publish-cli-js.yml) -both of which are triggered after `covector` has created a github release for both of them, see `Trigger @tauri-apps/cli publishing workflow` -and `Trigger tauri-cli publishing workflow` steps in [covector-version-or-publish.yml](./workflows/covector-version-or-publish.yml) - -## Version Pull Request - -On each pull request merged, [covector-version-or-publish.yml](./workflows/covector-version-or-publish.yml) workflow will run, and: - -When there're change files inside `.changes` folder and they're not all included in `pre.json` (usually this is only when we are in `-alpha` to `-rc` phase), it will open/update an `Apply Version Updates From Current Changes` PR (https://github.com/tauri-apps/tauri/pull/11029 for example) that bumps all packages based on current existing change files and generate `CHANGELOG.md` entries. see `Create Pull Request With Versions Bumped` step in [covector-version-or-publish.yml](./workflows/covector-version-or-publish.yml). - -Otherwise, covector will start to publish packages configured in [`.changes/config.json`](../.changes/config.json). - -## Releasing and Publishing - -Releasing can be as easy as merging the version pull request but here is a checklist to follow: - -- [ ] Double check that every package is bumped correctly and there are no accidental major or minor being released unless that is indeed the intention. -- [ ] Make sure that there are no pending or unfinished [covector-version-or-publish.yml](./workflows/covector-version-or-publish.yml) workflow runs. -- [ ] Sign the Version PR before merging as we require signed commits - - [ ] `git fetch --all` - - [ ] `git checkout release/version-updates` - - [ ] `git commit --amend -S` - - [ ] `git push --force` -- [ ] Approve and merge the version pull request - -## Publishing failed, what to do? - -It is possible and due to many factors that one or many packages release can fail to release, there is no reason to panic, we can fix this. - -Did all of the packages fail to release? - -- yes? - - [ ] `git checkout -b revert-branch` - - [ ] `git revert HEAD~1` -- no? - - [ ] `git checkout -b revert-branch` - - [ ] `git revert HEAD~1 --no-commit` - - [ ] Edit the commit and revert only changes related to packages that failed to publish - - [ ] `git revert --continue` - -Then: - -- [ ] Make a pull request with reverted changes, get it approved and merged -- [ ] Fix the issue that caused releases to fail in another PR, get it approved and merged -- [ ] Repeat the release process again. diff --git a/.github/icon.png b/.github/icon.png deleted file mode 100644 index f71d543ce36d92ae0f6ac89ca04d8ec72b79c2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10955 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 z zL5pdrh5>Vp!R<>>O(dH0w%8mRNp4Bhyj<<~Yf)~0W06S9!PKx{_I2@|I!rEVI;b#YIKD zervwDdtaAiZKG7ZFLM4b+JCCdt9PiT?ps$8v%kI|W)rL_^UY7GJ|pk)1wG2WL^wIK zA}NO6+5J3k7zsqU0&aWoZM$9&QPSO$B*h(kve@Fr*{t~x35`6sx2xgc)emI zm7c5&vFxIEU_7>5kJ!R?NGt-^_L!t5pmfBV{{@iZ2S~1>YP0v($)_?1$60p%q2yto zzH>G-h?S!