anaconda-tui-41.35-2.fc41 6>6 5 5^>&&&&& 2!Flض zE>b$bjg3 b$bj<ZIO& ZwӀt8*iFL떚"t{&,,oqѤ?MOYڏ0 >ZxY.Tt>Aj1oT/ '^+f[U5{GO7% )lAU?JsyP.vLj;ufMTw*ÂljGrqԽI^BLtDJffJY&?QBSefQWH\P#c˚]_ El!ŽʆɾSN.ƠB]'Nzxc%ߗ:Z DyIR9вӚ g\ңDgeuUj\`>PY?PId  N 9?H>@> > 8> 0> > >>>Pp>hZ(8o9`o:++oG=>H>x>I?p>X?Y?\?>]@>^FbHdJveJ{fJlJtJ>uK>vLwL>xM>yN9OOOOPPCanaconda-tui41.352.fc41Textual user interface for the Anaconda installerThis package contains textual user interface for the Anaconda installer.g/buildvm-x86-25.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxx86_64oeoeOr1K77YY669== (==$$qyqy & & U@U@[^[^::6Mmtg 9? r=,<+oA큤A큤A큤A큤A큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg2277c562267142a0722a2009c12ef2a620cad668c5c65ee3b3d87648482603c72277c562267142a0722a2009c12ef2a620cad668c5c65ee3b3d87648482603c71da29980684b68c3be254d319fe5e4a753ce689ebc9d39d453467658f0c8075975999b5a91b288c2f265f7165f1cabcd266e6f41a4b1d9f5db96820955c81c220b3239870ce689a7442ff0235afb8b7e0667c1fc0ee6e4ae8fcd5184042dbba10b3239870ce689a7442ff0235afb8b7e0667c1fc0ee6e4ae8fcd5184042dbba17341c6871bd6e07b3bb2715a596f1f31cdce98463f4ac9f7bdf9598446d0f6d17341c6871bd6e07b3bb2715a596f1f31cdce98463f4ac9f7bdf9598446d0f6d1b00c2c437f7a3284718c79ad20a9f44ce3d458a26d200d6d6f82db26f731497fb00c2c437f7a3284718c79ad20a9f44ce3d458a26d200d6d6f82db26f731497f1a7267780298a0779f4956b67ce7ba7286ed9ad8aca46764cb819fcd4512484b86131ced47ba1a7dc9b4e02d8bc1e2989b1e2721372e03ba69769ddc15d0a8df86131ced47ba1a7dc9b4e02d8bc1e2989b1e2721372e03ba69769ddc15d0a8df592d1052a4b148a73e9975938d4d0d3cff7991deec8ac8860628445abaa92c47592d1052a4b148a73e9975938d4d0d3cff7991deec8ac8860628445abaa92c473652adb55e45db3932194a0a2584c571e6ab940377a295193c969ab9ed9b321418a0cff289ab9de268213003848cec830ae2a4e2a3524097c377abf942c853d765430a1069a0d600b82f9dcca8cfd2d39b0218f139ec69b5600b5aa688db8116e9e82b0ae5d51d39205c19812d8c8f94becb75c9b5a0c23716e74078ad9877d8e9e82b0ae5d51d39205c19812d8c8f94becb75c9b5a0c23716e74078ad9877d899a304740d16a956b73c23d205c7c0824b1d69a5eaaaca653ca22a8b349aa1f399a304740d16a956b73c23d205c7c0824b1d69a5eaaaca653ca22a8b349aa1f31a1cec63bee80ac6b25e631cb58a6812e6e8fc8beb0d2b6fb08f6b9ec3d12e7d1a1cec63bee80ac6b25e631cb58a6812e6e8fc8beb0d2b6fb08f6b9ec3d12e7d06f5e50d1590ee9484c392fde49b814de4a402c1b8a25ec3f8ada6059f9fd12f06f5e50d1590ee9484c392fde49b814de4a402c1b8a25ec3f8ada6059f9fd12fdfcf71fc199edb5f914d9611fa198585a3d4a1546cf5e13bd62b4f13a9e20974dfcf71fc199edb5f914d9611fa198585a3d4a1546cf5e13bd62b4f13a9e209746bcf67ddf02a661147d106d3f6c2803b6922f617cb2d508e4b7006b368af17a56bcf67ddf02a661147d106d3f6c2803b6922f617cb2d508e4b7006b368af17a55cff5ce61d47671dd241296df46cf7ebefbec0c5c473d218f0c058290c7fa19d5cff5ce61d47671dd241296df46cf7ebefbec0c5c473d218f0c058290c7fa19d790e457f0989a52219e87d8f6c2241660b965148e27ffceb582fb4e3e8a8a3bf790e457f0989a52219e87d8f6c2241660b965148e27ffceb582fb4e3e8a8a3bf4afce06ac31f2fbb0c3207167bb8f5650753798c2049c638b8ac07e637413ae14afce06ac31f2fbb0c3207167bb8f5650753798c2049c638b8ac07e637413ae106559870928899a3e8d9a54d7c370822cb952479227a38524d37fdd09cacc14306559870928899a3e8d9a54d7c370822cb952479227a38524d37fdd09cacc1433290f9627f6eddef1964ded9538ea0455dd4190f9dfa1ed1f6b0453f9fd02b053290f9627f6eddef1964ded9538ea0455dd4190f9dfa1ed1f6b0453f9fd02b058ec93d43f231e3cfe66630edafd123d736937aeec0c674694f93585c632dc3f58ec93d43f231e3cfe66630edafd123d736937aeec0c674694f93585c632dc3f58a97bbbb03f28fd9d5dd22e225d9d157b5ed93a1cbb08b78c6b3ec649e82a5648a97bbbb03f28fd9d5dd22e225d9d157b5ed93a1cbb08b78c6b3ec649e82a5649fe93df420ff21cd099dc30056817fc747384e3d75aef0a9e3d9fe61483ee3336212168d6a2f5868f19752fabaffe119704c1ab1c35f5588b77799519d4c939a3ffc7d4df39db6e692aa1434609db6b0a7943be3295cd4503bcdaf44333fcf1a9dd336adcca968023e9b84b6a5013991e79697bb194460fc0f205ae56683f5dea4403a6f2858015f46bb7b7b2c0fc521264234fd1fa151bc2ac3620840043a80864df52bc903e580d476eeb60045f556329140caaaa4ef43656a9eb40b69a1dedc8b9e23e716989ecf52dfd0ee07bb8ad2688e11bed1ebfe65a85307095caed227a16aaba63a75bb1d9f9dd2599621c53b107541a5b215b1f49d5ac87f9537135f7c7deaea3322407e94dea69150eef92438943437466fdf086d112641b12f80bf3c542970b90ca791a81e4bf122a5dff9d549fa8efae2b7ecd499db94b5abbb5f591a0af98eb2b65b7d35d67cf590598235226cbaa81a16c140755a0b27ed71aa33c2e4c7725f9327ed1d0db66d50ac47450d42474020f4e707e26283024ff50d02657866ea836c1eb8a25205d473fc6c008831b6d6943dd9b49041a36e38f0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-41.35-2.fc41.src.rpmanaconda-tuianaconda-tui(x86-64)@      anaconda-corepython(abi)python3-simplelinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)41.35-2.fc413.131.9.0-13.0.4-14.6.0-14.0.4-14.0-15.4.18-14.20.0g6g@fLfX@f(@fą@fJf@ff@f@f`f&@ffz@fh<@fh<@fb@f_fU@fLf0@f'f! @f-fe~@eZeԔ@eN@e@e@eeeXed@e)eeoeoe]@e7e.w@e%@d5Kd,@d"d"d@dV@dad'@cc@cc@cwc=@c=@cc@c0c@cS@cFcFc.c.cctcjDJiri Konecny - 41.35-2Packit - 41.35-1Packit - 41.34-1Packit - 41.33-1Packit - 41.31-1Packit - 41.30-1Packit - 41.29-1Packit - 41.28-1Packit - 41.27-1Packit - 41.26-1Fedora Release Engineering - 41.25-2Packit - 41.25-1Packit - 41.24-1Packit - 41.23-1Packit - 41.22-1Python Maint - 41.20-2Packit - 41.20-1Python Maint - 41.19-2Packit - 41.19-1Packit - 41.18-1Packit - 41.17-1Katerina Koukiou - 41.15-1Packit - 41.14-1Packit - 41.13-1Packit - 41.9-1Packit - 41.7-1Packit - 41.6-1Adam Williamson - 41.2-2Packit - 41.2-1Packit - 41.1-1Adam Williamson - 40.21-2Packit - 40.21-1Packit - 40.20-1Jiri Konecny - 40.18-1Fedora Release Engineering - 40.17-3Fedora Release Engineering - 40.17-2Packit - 40.17-1Packit - 40.15-1Packit - 40.13-1Packit - 40.12-1Packit - 40.11-1Packit - 40.10-1Packit - 40.9-1Packit - 40.8-1Packit - 40.7-1Packit - 40.6-1Packit - 40.5-1Packit - 40.4-1Packit - 40.3-1Packit - 40.2-1Packit - 40.1-1Packit - 39.33-1Packit - 39.32-1Packit - 39.31-1Packit - 39.30-1Packit - 39.29-1Packit - 39.28-1Adam Williamson - 39.27-3Adam Williamson - 39.27-2Packit - 39.27-1Fedora Release Engineering - 39.26-2Packit - 39.26-1Packit - 39.25-1Packit - 39.24-1Adam Williamson - 39.23-3Adam Williamson - 39.23-2Packit - 39.23-1Python Maint - 39.22-2Packit - 39.22-1Packit - 39.21-1Python Maint - 39.20-2Packit - 39.20-1Python Maint - 39.19-2Packit - 39.19-1Packit - 39.18-1Packit - 39.17-1Petr Pisar - 39.16-2Packit - 39.16-1Petr Pisar - 39.15-2Packit - 39.15-1Packit - 39.14-1Packit - 39.13-1Packit - 39.12-1Packit - 39.11-1Packit - 39.10-1Packit - 39.9-1Packit - 39.8-1Packit - 39.7-1Packit - 39.6-1Adam Williamson - 39.5-2Packit - 39.5-1Packit - 39.4-1Packit - 39.3-1Packit - 39.2-1Packit - 39.1-1Packit - 38.23-1Packit - 38.22-1Packit - 38.21-1Packit - 38.20-1Packit - 38.19-1Packit - 38.18-1Packit - 38.17-1Fedora Release Engineering - 38.15-2Packit - 38.15-1Packit - 38.14-1Packit - 38.13-1Packit - 38.12-1Packit - 38.11-1Packit - 38.10-1Packit - 38.9-1Packit - 38.8-1- Add patch with Xvnc hotfix (#2321249) (jkonecny)- Fix checking whether a disk can be cleared during autopart (vtrefny)- Fix scheduling actions in reclaim space dialog (#2311936) (vtrefny)- New version - 41.33 (k.koukiou)- docs: update release note about modularity deprecation (kkoukiou) - Add support for creating LUKS HW-OPAL devices (vtrefny) - Adjust to pykickstart moving new partition and autopart commands to F41 (kkoukiou) - pyanaconda: remove code paths around module command parsing as this was deprecated (kkoukiou) - Improve code based on min/max recommendation (jkonecny) - Support DNF5's config-manager (marusak.matej) - network: ignore kickstart configuration of nBFT devices (rvykydal) - network: do not dump configurations of nBFT devices (rvykydal) - network: ignore nBFT devices connections in network configuration (rvykydal) - network: add a test for ignoring ifname=nbft* for device renaming (rvykydal) - network: do not create empty dir for only ifname=nbft* options (rvykydal) - network: Avoid creating link files for 'nbft' interfaces (tbzatek)- Use proxy server also for FTP .treeinfo download (jkonecny) - Fix the VNC question (#2293672) (mkolman) - Check if text mode was actually requested by kickstart (#2293672) (mkolman)- Remove deprecated warnings for inst prefix (rolivier) - Fix using kickstart mount command with device ID (vtrefny) - Update documentation for the update_iso script (jkonecny) - Add support for Live ISO to rebuild_boot_iso (jkonecny)- Adjust custom partitioning and storage spokes to the device ID API (vtrefny) - Adjust resize module to the device ID API (vtrefny) - Add a custom function for recreating btrfs subvolumes (vtrefny) - Use blivet's "device ID" as a unique device identifier (vtrefny) - Fix mock LUKS devices logic in tests (vtrefny) - Fix checking for locked LUKS devices (vtrefny) - util: Add additional information for EFI systems (riehecky) - Add release note for network port devices' default configuration profiles (rvykydal)- Remove threading compatibility layer (kkoukiou)- Don't use tmpfs in build if not enough RAM (lifto) - Document RHEL 10 specifics for container shell (mkolman) - storage: add EFI partition in the windows OS devices if it's detected (kkoukiou) - storage: add windows system to GetExistingSystems (kkoukiou) - storage: store the partition type name in device attrs for partitions (kkoukiou) - Clean up the code by removing the utils directory (rolivier)- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- makeupdates: Bump Python version in site packages path to 3.13 (vtrefny) - Apply suggestions from Rodolfo (martin.kolman) - Scripts for local boot.iso updates workflow (mkolman) - Fix unit_tests/pyanaconda_tests/core/test_threads.py:140:20: E721 (kkoukiou) - Fix pyanaconda/modules/network/nm_client.py:576:21: PLR1704 (kkoukiou) - Fix pyanaconda/core/users.py:408:21: PLR1704 (kkoukiou)- Update translations from Weblate for master (github-actions) - tests: storage: conditionally run btrfs tests if command is not removed (kkoukiou) - tests: allow the module specification to contain removed commands (kkoukiou)- Update translations from Weblate for master (github-actions) - chore: remove unused atk in BaseWindow.c (freya) - Replace deprecated methods to avoid warnings (rolivier) - Do not mark ancestors of device with source or stage2 as protected (rvykydal)- Update translations from Weblate for master (github-actions)- Rebuilt for Python 3.13- Update translations from Weblate for master (github-actions) - Fix issues for new pylint check (jkonecny) - Use InconsistentParentSectorSize instead of InconsistentPVSectorSize (vtrefny) - Do not require libreport on RHEL 10 (mkolman) - Update translations from Weblate for master (github-actions) - Get kickstart data via DBus (akankovs) - Adding a implementation for runtime and ui commands (akankovs) - Update tests for kickstart commands (akankovs) - Migration of the remaining kickstart commands to the Runtime module (akankovs)- Rebuilt for Python 3.13- dracut: Remove 'linear' from modules to load (vtrefny) - Remove 'linear' from list of expected MD RAID levels (vtrefny)- Do not imply that Fedora ELN has an EULA (sgallagh) - Update translations from Weblate for master (github-actions) - Deprecate kickstart modularity module (marusak.matej) - Remove Javascript leftovers from Makefile (jkonecny) - Revert "Ignore npm packages files for translation" (jkonecny) - Update translations from Weblate for master (github-actions) - docs: Add guide how to debug/develop GH workflows (jkonecny)- RHEL moved from Bugzilla to Jira (jstodola) - Update translations from Weblate for master (github-actions) - docs: Fix link on ci-status page (jkonecny) - docs: Fix link on ci status for container updates (jkonecny) - gui: Fix displaying of the device label (yueyuankun) - Stop pretending liveinst+vnc is supported (#678354) (kkoukiou) - Use the standalone crypt_r package on Fedora 41+ (miro) - Write a warning rescue selinux (akankovs) Resolves: RHEL-14005- Update to upstream release 41.15- Revert "infra: Packit fix empty jobs field" (kkoukiou)- Fix signature of the method passed to DNF (jkonecny) - Do not include teamd on RHEL (rvykydal) - network: guard team devices configuration in kickstart by capabilities (rvykydal)- Update translations from Weblate for master (github-actions)- Update translations from Weblate for master (github-actions) - Disable preexec for vtActivate() (mkolman)- install-img-deps: Require podman (walters)- Backport PR #5508 to make bootupd create EFI boot manager entries (#2268505)- Test for task category and category API (akankovs) - Creating categories dbus API for installation phases (akankovs)- bump major version number for Rawhide after F40 branching (mkolman)- Backport PR #5460 to fix ostree btrfs installs with new util-linux (#2262892)- Update translations from Weblate for master (github-actions) - Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova) - Remove the logging --level kickstart option in Fedora 40 (vponcova) - Remove the method kickstart command in Fedora 40 (vponcova) - docs: Add a release note for removed/deprecated kickstart commands and options (vponcova) - Remove the autostep kickstart command in Fedora 40 (vponcova) - Do not write newline to the webui pid file (jkonecny) - gui: Log information about blivet-gui failed import (vtrefny) - Make network spoke complete also in connecting state. (rvykydal) - Do not use libxklavier to list keyboard layouts (jexposit) - Do not use stringize and unicodeize from Blivet (vtrefny) - Remove the inst.nompath boot option (vponcova) - Remove support for timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove no more used GetRequiredMountPoints API of devicetree viewer. (rvykydal) - Set GTK 4 decoration layout (jexposit) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Revert "Remove instperf" (vslavik)- docs: add section about multi-package updates (kkoukiou)- Use flag file to signal backend is ready (jkonecny) - Start Firefox before Anaconda on Live (jkonecny) - Update translations from Weblate for master (github-actions) - Evaluate live keyboard sources safely (vslavik) - rescue: Don't allow to mount systems without a root device (vponcova) - gui: Redesign the Time & Date spoke (vponcova) - gui: Update the glade file of the Time & Date spoke (vponcova) - gui: Remove the timezone map from the Time & Date spoke (vponcova) - Update translations from Weblate for master (github-actions)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- tests: Add a test case for the NVMe module (vtrefny) - Add a simple NVMe module for NVMe Fabrics support (vtrefny) - Disable LVM devices file when running image installs (vtrefny) - Update translations from Weblate for master (github-actions) - Fixed file-write operation to a public directory (ataf) - gui: Improve the position of the Encrypt checkbox in the Container dialog (vponcova) - storage: Set the default LUKS version for interactive partitioning (vponcova) - gui: Remove support for the LUKS version selection (vponcova) - Update translations from Weblate for master (github-actions) - docs: Fix commit-log.rst after JIRA switch (jkonecny) - Update documentation for RHEL contributions (jkonecny)- fix missing emit of zfcp kickstart statements (maier) - DeviceTreeViewer: Add path-id attribute to zfcp-attached SCSI disks (maier) - fix missing WWID values for multipath devices in advanced storage UI (#2046654) (maier) - Update translations from Weblate for master (github-actions) - storage: do not add /boot among required partitions (rvykydal) - storage: add a new more generic API for mount point constraints (rvykydal) - Update translations from Weblate for master (github-actions) - tests: no need in HFS+ on Apple Macs (vponcova) - storage: no need in HFS+ on Apple Macs (temap) - bootupd: Use --write-uuid (walters) - network: ignore BOOTIF connections when creating device configurations (rvykydal) - network: ignore BOOTIF connections when looking for initramfs bond ports (rvykydal) - anaconda-diskroot: wait before dying on media check fail (awilliam)- Keyboard layout descriptions: more liberal language name check (awilliam) - Don't prepend random language to keyboard layout names (awilliam)- Update translations from Weblate for master (github-actions) - docs: Add release note for bootupd support (vslavik) - bootloader: Detect bootupd and skip regular install (vslavik) - ostree: Use bootupd if installed by payload (vslavik) - storage: Ignore NVDIMM namespaces in a non-sector mode (vponcova) - storage: Remove support for NVDIMM namespaces (vponcova) - spec: Add noarch where applicable (vslavik) - bootloader: Create an installation task for collecting kernel arguments (vponcova) - bootloader: Add the collect_arguments method (vponcova) - bootloader: Remove the install_boot_loader function (vponcova)- Remove all support of the built-in help system (vponcova) - Make possible to start TUI with installed WebUI (akankovs) - workflows: Drop COCKPITUOUS_TOKEN from trigger-webui.yml (kkoukiou) - Use 'os.uname().machine' to get machine architecture instead of 'uname -i' (kkoukiou) - docs: Describe l10n CI changes for new Fedoras (vslavik) - docs: Describe caveats for inst.sdboot and live (vslavik) - docs: Mention efibootmgr with the invalid byte bug (vslavik) - logging: split image package list message into 8K chunks (rvykydal) - webui: pixel tests reference update (account on review screen) (rvykydal) - webui: add account information to review screen (rvykydal) - Update translations from Weblate for master (github-actions) - Remove instperf (mkolman) - webui: update pixel test images (rvykydal) - webui: fix password strength indicator layout in horizontal form (rvykydal) - webui: update end2end tests for the new users screen (rvykydal) - webui: create required user when reaching a test step by default (rvykydal) - webui: allow to create user more easily for reaching a step in test (rvykydal) - webui: add users screen to tests for sidebar navigation (rvykydal) - webui: add simple test for users screen (rvykydal) - webui: hide user screen on live images (rvykydal) - webui: make created user administarator by default (rvykydal) - webui: apply the created user to the backend (rvykydal) - webui: make partitioning reset on going back more robust (rvykydal) - webui: keep the state of Create Account UI (rvykydal) - webui: add simplest user name check to Create Accounts (rvykydal) - webui: share length password rule between users and disk encryption (rvykydal) - webui: use password form component for Create Account screen (rvykydal) - webui: add a simple Create Account screen (rvykydal) - webui: move pasword form component into a separate file (rvykydal) - webui: move also password strength logic into pw form component (rvykydal) - webui: use dynamic rules in password form component (rvykydal) - spec: Remove dependency on jfsutils (vtrefny) - widgets: disable glade in RHEL builds (yselkowi) - Adjust test_mount_filesystems to the latest blivet changes (vtrefny) - webui: package.json: bump patternfly dependencies (kkoukiou) - webui: package.json: update some eslint packages (kkoukiou) - webui: package.json: use exact versions of all package dependencies (kkoukiou) - webui: don't repeat code in the src/apis/ (kkoukiou) - webui: split src/apis/storage.js into multiple files (kkoukiou) - webui: tests: expect reboot when killing the webui-desktop script (kkoukiou) - webui: when rebooting the machine the dbus clients close and throw error messages (kkoukiou) - webui: tests: Robustify JS error modal pixel test (kkoukiou) - webui: bump Cockpit version of testlib (kkoukiou) - webui: pixel-tests: wait for animations for finish before taking screenshots (kkoukiou) - Update translations from Weblate for master (github-actions) - Add new substitution members in dnf tests (vslavik) - webui: Conditional enable networking hint (akankovs)- Update translations from Weblate for master (github-actions) - webui: use global password policy in DiskEncryption (rvykydal) - webui: add global state for password policies (rvykydal) - Add release note for the removal of screenshot support (mkolman) - Remove GUI screenshot support (mkolman) - Remove the use of the Keybinder library (mkolman) - Extend the Timezone DBus module (mkolman) - Webui: Fix for adding report for JS bugs (akankovs) - webui: remove step notification from the InstallationMethod component (kkoukiou) - webui: document commit message suggestion for prefixing the ui name if relevant (kkoukiou) - webui: get next button label and variant from the components (kkoukiou) - webui: move InstallationProgress component outside of the Wizard steps (kkoukiou) - webui: get first step id by parsing the steps array (kkoukiou) - webui: remove logic for showing helpers in footer per component to the components (kkoukiou) - webui: make installer.reach method more robust (rvykydal) - webui: be more robust in tests when moving to REVIEW screen (rvykydal) - webui: add report for JS bugs + test (kkoukiou) - docs: Document using customized ci containers (jkonecny) - test docs: Update tools list (vslavik) - docs: Describe release note gathering process. (vslavik) - docs: Describe updates for new Python version (vslavik) - docs: Collect release notes for F39 (vslavik) - webui: pass osRelease through context (kkoukiou) - webui: move code related to version parsing (beta) into separate component (kkoukiou) - webui: use Optional Chaining operator where possible (kkoukiou) - webui: InstallationMethod: remove redundant nesting (kkoukiou) - webui: move conditional check for rendering ModifyStorage out of the component itself (kkoukiou) - webui: pass system type through context (kkoukiou) - webui: split out components for disk selection to seperate file (kkoukiou) - logging: log content of /root/lorax-packages if available (rvykydal) - webui: unpin firefox version from updates.img (kkoukiou) - webui: send stderr from webui-desktop to the journal (kkoukiou)- webui: catch exceptions from the backend in all actions (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: move per-page title, id, label and hidden state into the components (kkoukiou) - webui: Drop global notifications in favor of the per page notifications (kkoukiou) - webui: let's be consistent on how we hide steps (kkoukiou) - webui: sort some state variables alphabetically (kkoukiou) - webui: pass the properties only to the components that use these (kkoukiou) - payload: check finished dnf transaction for transation item errors (rvykydal) - webui: check existence of payload image when running testing VM (rvykydal) - webui: Test for unknown language review crash (akankovs) - webui: Avoid crash on non-translated languages (akankovs) - webui: mount the RequestsTable component only once requests are available (kkoukiou) - webui: tests: wait for logo to get visible when openning the page (kkoukiou) - webui: do not show `equal disks` notification when the previous disks are not loaded (kkoukiou) - webui: disable the whole form when disk re-scan is taking place (kkoukiou) - webui: introduce `isFormDisabled` global state property (kkoukiou) - webui: rebuild devices object in the store with the getDevicesAction (kkoukiou) - webui: set form validity also at the initial load of the mount point mapping (kkoukiou) - payload: don't check PKG_VERIFY dnf progress messages (rvykydal) - payload: do not detect success of dnf transaction by PGK_VERIFY progress (rvykydal) - webui: utilize PasswordPolicies rules from the backend for disk encryption (kkoukiou) - set_x_keyboard_defaults: drop space when calling supports_ascii (awilliam) - storage: Handle BTRFS with systemd-boot (jeremy.linton)- tests: Drop unused testing dir (vslavik) - webui: Install cockpit-storaged (martin) - webui: Support testing against a cockpit PR (martin) - webui: Reduce rpm download timeout (martin) - webui: Install all downloaded rpms (martin) - Update translations from Weblate for master (github-actions) - Revert "webui: pin down cockpit-* packages versions for gating purposes" (martin) - webui: tests: temporarilly pin down firefox to unbreak CI (kkoukiou) - WebUI: drop eslint flowtype plugin (jvanderwaa) - pylint: Use 'exit' instead of 'do_exit' for pylint.lint.Run (vtrefny) - webui: replace specific checkEqualDisks with new checkIfArraysAreEqual helper (kkoukiou) - webui: split 'Modify storage' modals into separate file (kkoukiou) - webui: utilize idPredix variable for ids in UnlockDialog component (kkoukiou) - webui: move code for updating backend requests to helper function (kkoukiou) - Drop kbd-legacy requirement in localization module (awilliam)- webui: tests: ignore the logo image selector in the pixel tests (kkoukiou) - webui: do not hardcode the required mount points in the getInitialRequests (kkoukiou) - webui: helpers: Document storage helper methods (kkoukiou) - webui: reimplement checkDeviceInSubTree by re-using existing helper method (kkoukiou) - webui: port dropdown to new PF5 implementation (akankovs) - Revert "tests: Run pytest in parallel on available cpu cores" (vslavik) - webui: add a logo to the header (akankovs) - install-{env,img}-deps: recommend/require kdump-anaconda-addon (awilliam) - Fix crash because of missing import statement (kkoukiou) - webui: prevent re-defining required mount points from the UI (kkoukiou) - Simplify keyboard layout handling, rely on localed more (awilliam) - tests: Run pytest in parallel on available cpu cores (vslavik) - tests: Don't hardcode file handle number (vslavik) - live: Report installation progress from rsync output (vslavik) - Change process return code handling in execReadlines (vslavik) - Count free space on btrfs subvolume mount points correctly (vslavik)- webui: robustify manual partitioning request manipulation (kkoukiou) - webui: split long line to more lines (kkoukiou) - webui: tests: improve add_mountpoint_row the remove_mountpoint_row helper methods (kkoukiou) - webui: start using 'passphrase' always for LUKS instead of 'password' (kkoukiou) - webui: refactor LUKS unlocking modal after designer feedback (kkoukiou) - webui: test: increase timeout when unlocking LUKS devices (kkoukiou) - webui: fix unexpected closing of the Unlock LUKS device dialog after wrong password (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Check for required filesystem type for mount points (vtrefny) - webui: Get the required mountpoints from the backend (vtrefny) - storage: Add a function to get list of required mount points (vtrefny) - tests: Remove pep8 and pycodestyle (vslavik) - docs: Add efibootmgr non-unicode output to common bugs (vslavik) - webui: Unpin blivet-gui dependency from test/prepare-updates-img (vtrefny) - spec: Add depdendency on fs tools to anaconda-install-env-deps (vtrefny)- webui: Remove test for unformattable filesystems (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Start blivet-gui with --keep-above (vtrefny) - webui: tests: remove unnecessary semilocon from python code (kkoukiou) - webui: tests: move all helpers for mount point assignment page to test/helpers/storage (kkoukiou) - webui: tests: organize the storage helper functions into multiple classes (kkoukiou) - webui: tests: pack checks for mount point assignment rows in one method call (kkoukiou) - webui: adjust installation scenario hint messages after designer feedback (kkoukiou) - webui: when multiple devices have the same name disable mount point mapping scenario (kkoukiou) - liveinst: Don't exec pkexec (rstrode) - cppcheck: Pretend we know more macros (vslavik) - webui: Start blivet-gui with --auto-dev-updates (vtrefny) - webui: tests: wipefs on vda is done in the VirtInstallMachineCase setUp (kkoukiou) - webui: check the BZ report URL length before sending it (rvykydal) - webui: move adding comment about log file attaching to proper component (rvykydal) - Remove unused variable from makeupdates script (kkoukiou) - Fix install complete text (awilliam)- webui: reset partitioning when the user goes back from review screen (kkoukiou) - webui: tests: remove double quotes from return result of dbus call (kkoukiou) - Add 'localhost-live' to ignored hostnames for device naming (vtrefny) - webui: do not hardcode the pretty name in installation progress (kkoukiou) - webui: Fix checking for locked LUKS devices (vtrefny) - webui: remove extra parenthesis (kkoukiou) - webui: fix a typo in pre-blivet dialog (rvykydal) - webui: update fonts in log review for BZ reporting for Patterfly v5 (rvykydal) - webui: fix button spacing in BZ error reporting dialog (rvykydal)- Use Firefox environment variables for styling (mkolman) - make: Pass interactive container arguments only for run (vslavik) - make: Add container run options (vslavik) - make: Expand the ambiguous container option -t (vslavik) - make: One option per line for all container calls (vslavik) - Remove old product.py (vslavik) - GUI: Move helper for window header distribution text (vslavik) - Convert usages of product to core.product (vslavik) - Stop using old product in constants (vslavik) - Replace all uses of product values via constants (vslavik) - Make old product just a wrapper of the new one (vslavik) - Add a new product.py (vslavik) - Copy /var/lib/gnome-initial-setup/state to installed system (rstrode) - webui: add pixel test for modify storage test (rvykydal) - webui: use Blivet-gui name instead of Blivet (rvykydal) - webui: add tests for modify storage dialogs (rvykydal) - webui: if blivet-gui exits earlier then the delay update the dialog (rvykydal) - webui: do not show rescan dialog in case of critical error (rvykydal) - webui: make blivet-gui start failure a Critical Error (rvykydal) - webui: catch errors when spawning blivet-gui (rvykydal) - webui: add dialogs around launching blivet-gui (rvykydal) - webui: show error name in Critical Error dialog only if it exists (rvykydal) - core: Look up live user from PKEXEC_UID (rstrode) - Revert the ESP maximum size back to 600MiB (richard) - Docs: added to 'Common bugs and issues' workaround for setup on 4K block devices (k0ste)- webui: tests: move wait for re-scanning to finish before moving forward with the tests (kkoukiou) - webui: When re-scanning don't reset disk selection (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Show warning when trying to use non-ASCII LUKS passphrase (vtrefny) - Add a note about the need to rebuild containers after branching (mkolman) - Note to push to master branch after updating Rawhide config (mkolman) - Document the need for changing the l10n commit hash (mkolman) - Fix Cockpit CI docs for branching (mkolman) - Fix localization branch name in branching docs (mkolman) - Update translations from Weblate- tests: Add a webui test case with EFI system (vtrefny) - webui: Show error when mounting /boot/efi to a non-EFI partition (vtrefny) - webui: Add /boot/efi to required mount points when in EFI mode (vtrefny) - tests: Add support for running webui tests in an EFI VM (vtrefny) - Update translations from Weblate for master (github-actions) - j2 render: Preserve hashbangs (vslavik) - j2 render: Flip logic for empty result (vslavik) - j2 render: Clean up details (vslavik) - webui: Do not show unusable devices in mount point assignment (vtrefny) - webui: Enable mount point mapping based on filesystem not partition (vtrefny) - webui: add basic test for sidebar navigation (#2233805) (rvykydal) - webui: do not reset validity of step id moving to the same step (#2233805) (rvykydal) - webui: add offline version to BZ report dialog (rvykydal) - webui: monitor network connection state from the Anaconda backend (rvykydal) - Update translations from Weblate- webui: Update request IDs when removing mount point row (vtrefny) - Update translations from Weblate for master (github-actions) - Fix spelling mistake / typo: "Criticall error" (awilliam) - webui: Let error reporting dialog test area auto resize (kkoukiou) - webui: Show error when trying to reformat unsupported format (vtrefny) - Use `isinstance(x, t)` instead of `type(x) is t` (vslavik) - Ignore subprocess.run without the check parameter (vslavik) - storage: Add 'formattable' property to the format data (vtrefny) - Disable geolocation on the Fedora Workstation live image (mkolman) - Update translations from Weblate- liveinst: Ensure DBUS_SESSION_BUS_ADDRESS is set in live install (rstrode) - screensaver: Look at $PKEXEC_UID not $USERHELPER_UID (rstrode) - webui: disable disk selection while disks are being rescanned (kkoukiou) - webui: show spinner in the disk selection while the backend did not update (kkoukiou) - WebUI: update pixel tests for Fedora 40 (jvanderwaa) - webui: show 25 rows in the bug report log review. (rvykydal) - webui: add option to report an issue to global menu (rvykydal) - webui: bump cockpit-* dependencies in updates.img (kkoukiou) - Update translations from Weblate for master (github-actions) - release-notes: Document support for compressed kernel modules in Driver Discs (peter.georg) - Add documentation about support for compressed kernel modules (peter.georg) - dd_extract: Update test info to reflect added support for compressed kernel modules (peter.georg) - dd_extract: Add test for zstd compressed kernel module (peter.georg) - dd_extract: Add test for xz compressed kernel module (peter.georg) - dd_extract: Add support for compressed kernel modules (peter.georg) - Update translations from Weblate- po: Don't try to delete extra.pot (vslavik) - tests: Rename test to match file with code (vslavik) - tests: Split localed wrapper from module (vslavik) - tests: Split live keyboard from module (vslavik) - tets: Split localization module task tests (vslavik) - Update translations from Weblate- webui: update pixel tests (kkoukiou) - webui: move groupedAdditional content to PageGroup as specified in the documentation (kkoukiou) - webui: port disk selector to the new Select implementation (kkoukiou) - webui: tests: workaround non-unique selector for the modal (kkoukiou) - webui: Upgrade to Patternfly 5 (kkoukiou) - Improve image building docs (mkolman) - Improve image building docs (mkolman) - webui: Do not show unused devices on the review page (vtrefny) - liveinst: Port to polkit (rstrode) - webui: Fixed typo to launch Live OS ISO with test/webui_testvm.py script (akankovs) - webui: Automatically prefill mount point for swap devices (vtrefny) - manual: Allow using swap without reformatting (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Allow changing and removing duplicate required mount points (vtrefny) - webui: test editing of the log in error reporting dialog (rvykydal) - Correct spelling of "formatted" (awilliam) - webui: Remove obsolete check for btrfs reformat support (vtrefny) - Add realease notes for keyboard from live system (jkonecny) - Add support for virtual console keymap from live (jkonecny) - Add live environment keyboard settings support (jkonecny) - Don't directly copy webui files in makeupdates script (mkolman) - webui: increase default size of log review text area in critical error dialog (rvykydal) - test: allow booting a Live OS ISO with test/webui_testvm.py script (kkoukiou) - webui: use monospace font in critical error dialog (rvykydal) - webui: disable error reporting button when reading log for review (rvykydal) - webui: in Critical Error test click to report to BZ only after the log is read (rvykydal) - Move get_missing_keyboard_configuration method (jkonecny) - Fix typo in the LocalizationInterface docstring (jkonecny) - Add execWithCaptureAsLiveUser to run as liveuser (jkonecny) - Extract liveuser data from help to generic tooling (jkonecny) - make: Document downloading .po from l10n repo (vslavik) - make: Update POT from branch, not pinned commit (vslavik) - webui: tests: cleanup webui.log in the end of the test (kkoukiou) - webui: give better feedback to user after 'Report issue' was clicked (kkoukiou) - webui: add testing of log existence in critical error handling (rvykydal) - webui: translate critical error context only in the dialog (rvykydal) - webui: use Critical Error dialog for critical failures on Back button (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: display also the background wizard page with Critical Error dialog (rvykydal) - webui: use form layout and add log review of journal (rvykydal) - webui: add button for reporting to Bugzilla to CriticalError dialog (rvykydal) - webui: tests: convert testErrorHandling to a non-destructive test (kkoukiou) - webui: tests: remove unused variable (kkoukiou) - webui: use storage exception for critical error dialog test (rvykydal) - webui: move partition_disk to Storage helper class (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: use Critical Error dialog for disks rescan (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: add context to Critical Error dialog (rvykydal) - webui: Prevent the Anaconda window from being closed by keyboard shortcuts (akankovs) - webui: fix make rsync not updating the test VM (kkoukiou) - webui: Back/Next button are not localized (akankovs) - webui: tests are expecting #mount-point-mapping-table-row-{rowId}-format selector (kkoukiou) - webui: fix TestStorageMountPoints.testBasic (rvykydal) - webui: tests: use m.write for writing files (kkoukiou) - webui: tests: extend the TestInstallationProgress test to include reboot (jvanderwaa) - webui: introduce a button to launch blivet GUI (kkoukiou) - webui: when using the remote option just relax the address that cockpit-ws binds to (kkoukiou) - webui: After returning to InstallationLanguage, the next button does not work (akankovs) - Remove PatternFly workaround from build.js (mkolman) - spec: Bump required blivet version to 3.8.1 (vtrefny) - webui: Changing of checkbox for switch (akankovs) - iscsi: Allow changing iSCSI initiator name once set (vtrefny) - Update translations from Weblate for master (github-actions) - webui: fix logic for when to re-create the partitioning (kkoukiou) - webui: compress dist files also on development builds (kkoukiou) - webui: webui-desktop: don't use tls when spawning cockpit-ws (kkoukiou) - docs: Add translation bumper to CI status page (vslavik) - webui: extend condition that blocks rendering of the installation scenario step (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: do not keep in the central state all possible created partitioning objects (kkoukiou) - Update translations from Weblate- webui: spread the state update function into seperate hooks and useMemo (kkoukiou) - webui: Clear mount point and reformat flag for removed requests (vtrefny) - manual: Return error when trying to use removed nested subvolumes (vtrefny) - webui: show 'format as' only when reformatting partition (kkoukiou) - webui: Empty value for input should not be null nor undefined (mmarusak) - webui: Define unique key for list on review page (mmarusak) - webui: Show partition size on review page (mmarusak) - manual: Ignore no-op mount point requests (vtrefny) - webui: when the disk is empty hide "Use free space" scenario (skobyda) - webui: InstallationScenario: assume non-availability (kkoukiou) - webui: update only the needed encryption state attributes (kkoukiou) - webui: scenarios is a global variable, no need to pass it as propertry (kkoukiou) - webui: tests: use 'click' helper test method on radio buttons (kkoukiou) - webui: tests: next button is enabled before the screenshot (kkoukiou) - webui: update scenario availability state only after parsing all scenarios (kkoukiou) - Ignore btrfs snapshots in mountpoint assignment (vtrefny) - webui: start using payload from the bots repository (kkoukiou) - webui: make 'Next' by default 'disabled' and let each component update it (kkoukiou) - webui: Enable source maps and enable minification (mkolman) - webui: Add mount point assignment test case with LVM (vtrefny) - webui: Add mount point assignment test case with btrfs subvolumes (vtrefny) - webui: remove limitation for formating btrfs subvolumes (kkoukiou) - add another encrypted disk to test case (mahmoud-mahgoub1) - l10n: Lock to current HEAD (vslavik) - make: Add target to automatically bump l10n ref (vslavik) - make: Move l10n constants from configure.ac to include file (vslavik) - make: Add l10n config file with SHA variable, use (vslavik) - Update translations from Weblate- webui: update cockpit dependencies to the latest released in rawhide (kkoukiou) - webui: tests: add method to partition disk (tomatus777) - webui: Quit button does not work on the Live image (akankovs) - webui: Update and simplify review page (mmarusak) - docs: use correct path for VM command (90795679+MahmoudHamdy02) - webui: Translate strings used in cockpit.format (mmarusak) - Allow reformatting of 'plain' btrfs volumes (vtrefny) - webui: catch also exceptions from GetDevicesAction when rescanning disks (rvykydal) - webui: unpack GetDiskFreeSpace and GetDiskTotalSpace from array (skobyda) - webui: tests: remove duplicate pixel tests for the first storage page (kkoukiou) - webui: tests: create a variable with the table row selector (kkoukiou) - webui: tests: simplify the open test helper (kkoukiou) - webui: tests: remove redundant check for disabled 'Next' button (kkoukiou) - webui: tests: add helper method for setting a valid password (kkoukiou) - webui: rename some components to more self explanatory names (kkoukiou) - webui: fix prefix for identifiers of the installation scenarios (kkoukiou) - webui: remove obsolete TODO (kkoukiou) - webui: change Alert on review screen to HelperText (mmarusak) - webui: Introduce cockpit-style debug() helper (martin) - Revert "Add GUI option for installing 64k ARM kernel" (jkonecny) - Revert "Add TUI for installing non-standard kernels" (jkonecny) - webui: debounce changes on the password confirmation field (kkoukiou) - webui: docs: fix documentation on how to re-create the updates.img (kkoukiou) - Simplify submodule subscription to storage changes (vslavik) - Enable iterating over managed modules (vslavik) - Use the new class in relevant Storage submodules (vslavik) - webui: Disable minification (mkolman) - Add a class for modules that keep track of storage (vslavik) - Use the submodule manager in Storage (vslavik) - Use the submodule manager in Runtime (vslavik) - Add a submodule manager class (vslavik) - webui: redesign and refactor custom partition mapper (kkoukiou) - webui: Add Firefox theme for use on Live media (mkolman) - webui: tests: Fix end to end tests to work with new storage design (zveleba) - webui: tests: Make reboot button selector more specific (zveleba) - webui: use term 'devices' not 'partitions' in the custom mountpoint step (kkoukiou) - webui: debounce password quality checks to be done only once per 300ms (kkoukiou) - tests: Update reference images for mountpoint assignment (vtrefny) - webui: Use device name instead of path as identifier (vtrefny) - tests: Fix expected device specs in check-storage (vtrefny) - webui: Use custom label when creating btrfs for tests (vtrefny) - Use blivet mount options for new subvolumes in mountpoint assignment (vtrefny) - tui: Preserve blivet mount options in mountpoint assignment (vtrefny) - tui: allow to 'format' btrfs subvolumes in mount point assignment (rvykydal) - tui: Use name instead of path for devspec in mountpoint assignment (vtrefny) - tui: Use all btrfs subvolumes in mountpoint assignment (vtrefny) - webui: Update pixel tests broken from localization updates (kkoukiou) - ruff: Silence new warnings with 0.0.280 (vslavik) - webui: rename custom mountpoint assignment step to mountpoint mapper (kkoukiou) - Check for webui with property (vslavik) - Update translations from Weblate- Revert *both* commits from the broken PR, not just one- Revert "Port GUI kernel switcher for ARM 64k", it's broken, causes crashes- webui: if no scenario is available for selection show the options but disabled (kkoukiou) - webui: new design for welcome page in live image (kkoukiou) - webui: rephrase text hints for disabled options (kkoukiou) - webui: make all actions return anonymous functions (kkoukiou) - webui: re-calculate the scenarios only if the selected devices or device data changed (kkoukiou) - webui: tests: use installer helper 'reach' method for moving ahead multiple steps (kkoukiou) - webui: fix typo 'screenWarning' for custom mountpoint selection (kkoukiou) - webui: select 'vda' disk instead of the scsi ram disk in the test (kkoukiou) - webui: safeguard access to deviceData properties to avoid crashes while state is not fully loaded (kkoukiou) - webui: return a Promise when fetching all device data (kkoukiou) - webui: edit style files with errors (akankovs) - webui: setup lint for style files (akankovs) - tests: Fix expected value for "has_key" with latest blivet (vtrefny) - webui: tests: make some more tests non-destructive (kkoukiou) - webui: don't crash in case a AUTOMATIC partitioning object exists (kkoukiou) - webui: the encryption password screen is not subpage anymore (kkoukiou) - webui: Check for beta variable being undefined (mkolman) - Use DBus API to check for final release (mkolman) - webui: introduce an About screen (acruzgon) - Move more product-related values to the module itself (vslavik) - Simplify product-related constants (vslavik) - Drop the isFinal UI constructor parameter from WebUI (vslavik) - webui: do not silence exception when parsing languages from backend (kkoukiou) - webui: language information should be fetched also for live media (kkoukiou) - Add minimal documentation to pyanaconda.product (vslavik) - Add IsFinal property to the UI module (vslavik) - webui: accept conf being undefined (yet) during a CriticalError (rvykydal) - webui: design adjustment on the disk encryption screen (kkoukiou) - spec: Honor 79 char limit for descriptions (vslavik) - webui: allow critical errors also in the first load of the application (kkoukiou) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Remove deprecated conf: kickstart_modules, addons_enabled (vslavik) - Update translations from Weblate- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- webui: introduce dialog to unlock existing locked LUKS partitions (kkoukiou) - Introduce 'has_key' property in the attrs of DeviceFormatData object (kkoukiou) - makeupdates: Now targeting python 3.12 (vslavik) - webui: tests: more anaconda state cleanup for test teardown (kkoukiou) - webui: tests: wait for data initialization to finish before proceeding with the tests (kkoukiou) - Update License tag in the spec file template to use SPDX syntax (dcantrell) - webui: Introduce new Critical error component (kkoukiou) - webui: return a promise when fetching all device data (kkoukiou) - webui: create new dbus client objects when address changes (kkoukiou) - ruff: Enable flake8-simplify checks (vslavik) - Fix ruff detections for RUF002 & RUF003 (vslavik) - ruff: Enable ruff checks (vslavik) - ruff: Enable flake8 logging format checks (vslavik) - ruff: Enable flake8 import conventions checks (vslavik) - Fix ruff detections after enabling pycodestyle warnings (vslavik) - ruff: Enable pycodestyle warning checks (vslavik) - Fix ruff detections after enabling pylint checks (vslavik) - ruff: Enable most of the "pylint" checks (vslavik) - webui: simplify webui-desktop script (kkoukiou) - Add possibility to run pylint-only test (jkonecny) - webui: tests: reset selected disks between test runs (kkoukiou) - webui: tests: use busctl instead of dbus-send in the test helper (kkoukiou) - webui: localization: fix react warning about missing key (kkoukiou) - webui: wait for all languages to be loaded before rendering languages page (kkoukiou) - Update translations from Weblate- webui: replace the Tooltip with HelperText in Storage devices step (acruzgon) - webui: Hide the language selection screen on Live images (akankovs) - webui: tests: switch some storage tests to nondestructive (kkoukiou) - webui: fix disk selection not working when moving back to the disk selection screen (kkoukiou) - webui: tests: check status of the bulk select checkbox in the helper functions (kkoukiou) - Fix and add tests for the preexec changes (vslavik) - webui: tests: wait for the checkboxes to get initialized before taking screenshot (kkoukiou) - Change startProgram preexec check to early exit style (vslavik) - Add do_preexec propagation also to execWithCapture and shutdownServer (vslavik) - webui: add some helper debug logs in the storage page (kkoukiou) - webui: fetch device data on the initial app load (kkoukiou) - webui: correct the last partitioning getter (kkoukiou) - webui: pin down cockpit-ws and cockpit-bridge versions before the python bridge release (kkoukiou) - webui: tests: implement a 'reach' helper method (kkoukiou) - Squashed 'translation-canary/' changes from 3bc2ad68a8..5bb81253b4 (vslavik) - webui: tests: restart cockpit-ws between tests (kkoukiou) - Use correct call assert method in flapak test (vslavik) - Handle subprocess disallowing preexec during shutdown (awilliam) - Update translations from Weblate- webui: extend the list of the data we need to wait for before showing the app (kkoukiou) - webui: tests: attempt to rebustify tests by more carefully implementing the page enter (kkoukiou) - webui: test: extend allowed journal messages for language tests (kkoukiou) - webui: tests: adjust next and back helper methods (kkoukiou) - webui: pin down cockpit-* packages versions for gating purposes (kkoukiou) - webui: if device selection changed since last partitioning request redo the partitioning (kkoukiou) - webui: Disable strict host checking in SSH config snippet (mkolman) - Update translations from Weblate- Fix the patch to default to doing preexec_fn (duh)- Backport PR #4879 to fix shutdown with Python 3.12- webui: store system language information in the global store (kkoukiou) - webui: Start Web UI when the anaconda-webui package is installed (mkolman) - webui: remove redundant console.info (kkoukiou) - webui: always disable next button if the form is invalid (kkoukiou) - webui: when re-scanning disks or loading initial date disable the re-scan button (kkoukiou) - webui: mount point assignment support (jvanderwaa) - webui: remove forgotten console.info object (kkoukiou) - WebUI: Change help drawer width (ozobal) - webui: show empty state while the selected scenario is not available (kkoukiou) - webui: the value we want to take effect should be last in destructured object (kkoukiou) - Fix cppcheck failure on gettext.h (jkonecny) - Inline testlib.sh file (jkonecny) - webui: Make RPM building DNF5 compatible (mkolman) - Allow showing passphrase when unlocking LUKS device (jstodola) - Update translations from Weblate- Rebuilt for Python 3.12- Update the bundled cockpit-desktop script (martin.kolman) - Revert "Revert "webui: start using custom webui-desktop script instead of cockpit-desktop"" (martin.kolman) - docs: Document the distribution component (vponcova) - Update translations from Weblate- webui: Fix handling of END2END env variable in WebUI tests (zveleba) - webui: tests: wait for the webui to update disk selection instead of asserting the state (kkoukiou) - webui: use the store as single source of truth for disk selection (kkoukiou) - webui: split actions per data type (kkoukiou) - webui: split reducers acording to the data type (kkoukiou) - webui: use useReducer also for language state collection (kkoukiou) - webui: start using useReducer for managing complicated state objects centrally (kkoukiou) - WebUI: Switch Quit/Reboot button in Progress spoke (ozobal) - WebUI: update pixel tests for new tasks container (jvanderwaa) - WebUI: Use Cockpit's os-release implementation (jvanderwaa) - webui: test: ensure that disk selection is updated before taking screenshot (kkoukiou) - webui: tests: increase specificity for the disk toggle selector (kkoukiou) - webui: tests: wait for drawer status instead of asserting it directly (kkoukiou) - webui: tests: don't create screenshots in step_logger decorator for non end2end tests (kkoukiou) - WebUI: Convert InstallationProgress to function (ozobal) - webui: tests: rename IntegrationTest class and associated file to End2EndTest (kkoukiou) - webui: tests: rename 'integration' directory to 'end2end' (kkoukiou) - webui: remove some trailing whitespace from test files (kkoukiou) - Update translations from Weblate- Rebuilt for Python 3.12- webui: add PRETTY_NAME to use in title instead of anaconda generic title (acruzgon) - Revert "WebUI: explicitly specify GITHUB_BASE for pixel test commands" (kkoukiou) - webui: add expected journal messages coming from cockpit's new python bridge (kkoukiou) - WebUI: Remove centering from loading screen (ozobal) - webui: show partitions of local standard disks (kkoukiou) - webui: increase timeout when downloading anaconda-webui rpm dependencies (acruzgon) - webui: add PageSection variant 'wizard' to give Wizard in-page styling (acruzgon) - webui: use fmt_to_fragments so that the translation does not break (kkoukiou) - Import BlockDev from blivet instead of gi (vtrefny) - Stop infinite wait for CDROM when KS is processed (#2209599) (jkonecny) - Update translations from Weblate- Rebuilt for Python 3.12- webui: remove redundant dashes from README (kkoukiou) - docs: remove confusion for which toolbox to use for webui development (kkoukiou) - webui: enable linter for webui CI runs (kkoukiou) - Check minimal LUKS passphrase length in FIPS mode for Kickstart (vslavik) - GUI: Require 8 chars of LUKS passwords in FIPS mode (vslavik) - Use Firefox in kiosk mode for running the Web UI locally (mkolman) - Do not print error on inst.ks=cdrom|hd (#2077045) (jkonecny) - storage: fix resolving btrfs subvolumes from fstab (#2186158) (rvykydal) - storage: improve btrfs devices removing in custom partitioning (#2186158) (rvykydal) - Don't override blivet's preferred disk label type by default (awilliam) - Update translations from Weblate- webui: change the language direction when language changes (kkoukiou) - Fix webui-tests workflow waiving (zveleba) - Add github-pr and xunit reporting to webui-tests workflow (zveleba) - Simplify user and group name test (vslavik) - Clean up imports (vslavik) - Block more usernames as reserved (vslavik) - Remove unused/duplicate WebUI e2e testplan (zveleba) - If nano is the default editor, use it for bug reports (vslavik) - webui: Fix malformed XML (vslavik) - WebUI: re-design the review screen for custom mount point (jvanderwaa) - WebUI: explicitly specify GITHUB_BASE for pixel test commands (jvanderwaa) - Reload translations dynamically without a browser reload (jvanderwaa) - Re-render app when language changes (jvanderwaa) - Update translations from Weblate- Remove unused parameter anaconda (vslavik) - Remove unused parameter opts (vslavik) - Remove unused parameter pass_to_boss (vslavik) - Rename parameters ks->ks_path (vslavik) - WebUI: move alert under header for review screen (jvanderwaa) - Reindent test file list (vslavik) - Fix ruff detections (vslavik) - Add ruff, a very fast linter (vslavik) - Move the User Interface module under Runtime (vslavik) - Increase the minimum EFI System Partition (ESP) size to 500MiB (richard) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Change driver_updates exit info messages to debug (#2154904) (jkonecny) - Add readme for the conf.d drop dir (vslavik) - webui: use the reason in title of disabled partitioing warning (rvykydal) - WebUI: improve handling of removal of testvm's (jvanderwaa) - webui: [pixel-tests] update microcopy of "erase-all" storage scenario (rvykydal) - webui: update microcopy of "erase-all" storage scenario (rvykydal) - Add a draft release note for the Runtime module (vslavik) - Add tests for the Runtime and Dracut modules (vslavik) - Add the dracut command module (vslavik) - Add the Runtime module (vslavik) - Add release notes packaging Web UI (jkonecny) - Fix release notes link consistency (jkonecny) - docs: Add other f38 release notes (vslavik) - docs: Add vponcova f38 release notes (vslavik) - docs: Add F38 release notes for vslavik PRs (vslavik) - Create Fedora 38 release notes (jkonecny) - Remove link to the release notes template.rst (jkonecny) - WebUI: close embedded panel when clicking prev/next (jvanderwaa) - WebUI: update ESLINT to LINT (jvanderwaa) - WebUI: use StorageScenarioId in all components (jvanderwaa) - WebUI: set default storage scenario based on scenarios constant (jvanderwaa) - webui: use the same naming for disk images created in machine_install (rvykydal) - webui: consolidate creating images in machine_install (rvykydal) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- tests: Remove eslint unit test (vslavik) - docs: Add WebUI integration tests badge to CI status (vslavik) - Add new integration test cases: Storage encryption and Wizard navigation (zveleba) - webui: commonLanguages can contains codes that are not in the locales the API returns (kkoukiou) - webui: migrate to async syntax for promises in review screen (rvykydal) - localization: add Localization section and use_geolocation to configuration (rvykydal) - WebUI: fix spelling of encrypted (jvanderwaa) - webui: create disk images for VirtInstallMachine in advance (rvykydal) - Add new post_install_step function to IntegrationTest class (zveleba) - Add missing log_step decorators to storage helper functions (zveleba) - Update translations from Weblate- webui: better source maps (kkoukiou) - conf: Missing geolocation provider URL disables it (vslavik) - webui: [pixel tests] update review screen for v1 of autopartiotioning (rvykydal) - webui: update review screen for v1 of autopartiotioning (rvykydal) - webui: reset partitioning on going Back from review screen (rvykydal) - webui: don't use global scope for translated strings (kkoukiou) - Move from webpack to esbuild bundler (kkoukiou) - webui: some invalid code fixes (kkoukiou) - Update translations from Weblate- WebUI: fix eslint error (jvanderwaa) - WebUI: run eslint in CI (jvanderwaa) - Update translations from Weblate- WebUI: [pixel tests] Hide progress stepper after finishing (rvykydal) - WebUI: allow webui_testvm to pick up development files (jvanderwaa) - pyanaconda: start cockpit-ws from a systemd unit (jvanderwaa) - webui: reset storage backend before autopart test (rvykydal) - WebUI: Update test for Hide progress stepper after finishing (rvykydal) - WebUI: Hide progress stepper after finishing (ozobal) - webui: [pixel tests] fix spacing of Storage Congfiguration options (rvykydal) - webui: fix spacing of Storage Congfiguration options (rvykydal) - Fix indefinite articles before "NFS" (jstodola) - Remove redundant return (vslavik) - Fix virt-install cockpit run on fedora-X images (jkonecny) - WebUI: Dynamically choose Quit/Reboot button label (ozobal) - WebUI: use Cockpit's run-tests (jvanderwaa) - WebUI: introduce a new MachineCase subclass for VirtInstallMachine (jvanderwaa) - WebUI: touch dist/manifest.json explicitly (jvanderwaa) - Run webui-tests workflow on a testing runner for some time (rvykydal) - Add GH workflow to run webui integration tests in Permian on PR (rvykydal) - Update translations from Weblate- Add missing documentation about OEMDRV (#2171811) (jkonecny) - gui: Simplify invalid timezone handling. (vslavik) - Try to set timezone from language on welcome spoke (vslavik) - Revert "Remove the function get_locale_timezones" (vslavik) - Always set timezone with priority (vslavik) - Add timezone priority to module backend and interface (vslavik) - Fix logging to packaging.log (vponcova) - exception: only attach existent and non-empty files (#2185827) (awilliam) - WebUI: force symlink re-creation (jvanderwaa) - Don't set the __doc__ attribute (vponcova) - Remove the DeviceSetupError exception (vponcova) - Remove SetupDevice and TeardownDevice from DeviceTreeHandlerInterface (vponcova) - Remove unused constants (vponcova) - Remove the DNFManager.remove_repository method (vponcova) - Remove the DNFManager.reset_substitution method (vponcova) - Remove the DNFManager.is_environment_valid method (vponcova) - Remove resolve_device from pyanaconda.payload.utils (vponcova) - Remove the TreeInfoMetadata._root_url attribute (vponcova) - po: fix (jvanderwaa) - WebUI: don't set step in React state (jvanderwaa) - WebUI: avoid relying on automated semicolon insertion (jvanderwaa) - .github: add codeql workflow for JavaScript (jvanderwaa) - WebUI: correct setState calls for SearchInput (jvanderwaa) - Update translations from Weblate- webui: update reference images (kkoukiou) - webui: update CockpitPoWebpackPlugin and adjust configuration options (kkoukiou) - webui: update run-tests script (kkoukiou) - webui: build: Move to a webpack module (kkoukiou) - webui: modernize the makefile (kkoukiou) - webui: update integration tests for v1 of autopartitioning (rvykydal) - Fix wrong dracut timeout message (jkonecny) - Run webui-periodic workflow on a testing runner for some time (rvykydal) - Add GH workflow for periodic webui integration tests in Permian (rvykydal) - webui: update pixeltest reference (rvykydal) - webui: update microcopy plurals to remove "(s)" suffixes (rvykydal) - webui: add pixel tests for the new storage config screens (rvykydal) - webui: add test for autopartitioning (rvykydal) - webui: test that disk selection persists Next and Back (INSTALLER-3029) (rvykydal) - webui: make not enough space warning in detail a phrase (rvykydal) - webui: add content for autopartitioning options details (rvykydal) - webui: allow weak passwords for disk encryption (rvykydal) - webui: fix tests for split Installation Destination step (rvykydal) - webui: add TODO for applyPartitioning (rvykydal) - webui: move some subcomponents out of components (rvykydal) - webui: implement Disk Encryption subscreens in scope of the single substep (rvykydal) - webui: log exception in case of partitioning application error (rvykydal) - webui: keep disk selection in the UI when going back (rvykydal) - webui: add a tooltip hint to disabled autopartitioning scenarios (rvykydal) - webui: connect Storage Configuration to backend initalization mode (rvykydal) - webui: implement Storage Configuration (guided partitioning) (rvykydal) - webui: move storage validation to the last storage substep (rvykydal) - webui: add Disk Encryption subscreen skeleton (rvykydal) - webui: add Storage Configuration subscreen skeleton (rvykydal) - webui: move disk selection into a wizard substep (rvykydal) - Move the validation report to the payload manager (vponcova) - Use the DNF module in TUI and GUI (vponcova) - Extend the DNF module (vponcova) - Handle an undefined release version (vponcova) - Move the generate_treeinfo_repository function (vponcova) - Create the check_instances function for unit tests (vponcova) - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) - Update translations from Weblate- fsset: Catch SwapSpaceError when trying to activate swaps (vtrefny) - Add tests for threads (vslavik) - Add and use thread_manager.add_thread() (vslavik) - Use the simplified HDD source in the UI (vponcova) - Simplify the HDD source (vponcova) - Add the create_hdd_url function (vponcova) - Move thread tests according to renaming (vslavik) - Compatibility layer for threading->core.threads (vslavik) - Rename core module threading to threads (vslavik) - Move threading from pyanaconda to pyanaconda.core (vslavik) - Rename threadMgr to thread_manager (vslavik) - Allow showing proxy passwords on the installation source spoke (jstodola) - Allow showing passwords on the subscription spoke (jstodola) - Always hide the user password by default (jstodola) - Always hide the root password by default (jstodola) - Update translations from Weblate- Move ostreecontainer deps to install-img-deps (jkonecny) - Add 'vga' to the list of preserved kernel arguments (#2176782) (awilliam) - Improve documentation of our Cockpit CI tests (jkonecny) - Download cockpit rpms during build (jkonecny) - Add --strict mode to makeupdates script (jkonecny) - docs: Document the `autopart --nohome` issue (vponcova) - Remove a react-core tarball (mkolman) - WebUI tweak local test execution (jkonecny) - Add missing deps to install_dependencies.sh (jkonecny) - WebUI: do not force to manually remove updates.img (jkonecny) - Update translations from Weblate- Remove the SourceFactory class from the pyanaconda.payload module (vponcova) - Simplify creation of a source based on its URL (vponcova) - Protect the specified devices with all their ancestors (vponcova) - Protect HDD sources from the Payloads module (vponcova) - Use the simplified NFS source in the UI (vponcova) - Simplify the NFS source (vponcova) - Improve access to the repository configuration of a source (vponcova) - Protect the stage2 device from the Storage module (vponcova) - Don't protect unavailable devices (vponcova) - Update pixel tests for a new cockpit-ws (jkonecny) - webui: update links for downloading cockpit-ws and cockpit-bridge RPMs (kkoukiou) - Don't parse additional repositories during start-up (vponcova) - Implement needs_network for rpm_ostree_container (#2125655) (jkonecny) - Move rpm-ostree deps from Lorax to Anaconda (#2125655) (jkonecny) - Deduplicate test data creation func in rpm ostree (jkonecny) - Add release note for ostreecontainer (#2125655) (jkonecny) - Add new OSTree container source test (#2125655) (jkonecny) - Enable RPM OSTree from container source in payload (#2125655) (jkonecny) - Add RPM OSTree source from container (#2125655) (jkonecny) - WebUI: Fix keyboard navigation on welcome screen (ozobal) - Add test step logging and screenshots to WebUI tests (zveleba) - Ignore newly found pylint detections (vslavik) - Fix network configuration from kickstart in intramfs (rvykydal) - Update translations from Weblate- Adjust to pykickstart moving new network commands to F39 (awilliam) - Generate the ostreesetup kickstart command (vponcova) - Simplify the URL source (vponcova) - Add support for sources that provide access to a repository (vponcova) - Protect the RPM source provided by Dracut (vponcova) - Show the RPM source provided by Dracut in GUI (jkonecny) - Rename widgets for auto-detected installation media (vponcova) - Drop the stage2 support from the CDROM source (vponcova) - Simplify the default source selection of the RPM sources (jkonecny) - Add support for an RPM source defined by a local path to a repository (jkonecny) - webui: add hint for running tests locally with selinux failures (rvykydal) - For user unit tests, provide valid login.defs (vslavik) - Don't copy binaries in user unit tests (vslavik) - Don't create empty login.defs (vslavik) - Revert "infra: Disable failing tests that call useradd and groupadd" (vslavik) - Set correctly NM props for DNS kickstart options (vslavik) - fedora-welcome: Default to light style (fmuellner) - fedora-welcome: Swap buttons (fmuellner) - fedora-welcome: Drop icons from buttons (fmuellner) - fedora-welcome: Use libadwaita (fmuellner) - fedora-welcome: Use actions instead of clicked callbacks (fmuellner) - fedora-welcome: Port to GTK4 (fmuellner) - fedora-welcome: Tweak button labels (fmuellner) - fedora-welcome: Adjust wording of description (fmuellner) - fedora-welcome: Rename .desktop file (fmuellner) - fedora-welcome: Add back app icon (fmuellner) - fedora-welcome: Replace grids with boxes (fmuellner) - fedora-welcome: Remove secondary screen (fmuellner) - fedora-welcome: Launch .desktop file instead of spawning command (fmuellner) - fedora-welcome: Fix passing command line flags (fmuellner) - fedora-welcome: Use standard Javascript modules (fmuellner) - fedora-welcome: Split out application subclass (fmuellner) - fedora-window: Use show_all() only internally (fmuellner) - fedora-welcome: Stop using deprecated Lang module (fmuellner) - fedora-welcome: Reindent WelcomeWindow class (fmuellner) - fedora-welcome: Use consistent quotes (fmuellner) - fedora-welcome: Use template strings (fmuellner) - fedora-welcome: Use consistent braces (fmuellner) - fedora-welcome: Remove unused imports (fmuellner) - Fix saving DNS search domains to kickstart (vslavik) - Update translations from Weblate- Backport PR #4624 to fix anaconda with pykickstart 3.47- Revert "Enable TFTP support (#2071350)" (vslavik) - CONTRIBUTING: Add note about systemd-boot (jeremy.linton) - release-notes: Document that its possible to install with systemd-boot (jeremy.linton) - Add kickstart/command line control to enable systemd-boot (jeremy.linton) - add x86 systemd-boot option (jeremy.linton) - Add the grub packages removed from comps to grub installs (jeremy.linton) - Add EFISYSTEMD class and enable aarch64 (jeremy.linton) - Hoist firmware bit size check (jeremy.linton) - storage: Add a systemd class for systemd-boot (jeremy.linton) - bootloader/base.py drop stage2 requirement (jeremy.linton) - Retranslate welcome screen more simply (vslavik) - Clean up ISO option in source selection spoke (ozobal) - Clean up strings in payload tasks (vponcova) - Clean up tasks for setting up and tearing down sources (vponcova) - Enable TFTP support (#2071350) (Inperpetuammemoriam) - Update translations from Weblate- Verify repomd hashes with a task (vponcova) - WebUI: Give "Quit" button correct margin (ozobal) - Remove the tx_id functionality (vponcova) - Don't generate a repository name of the URL source (vponcova) - Fix translations of the pre-release warning dialog (#2165762) (vponcova) - Validate the CDN source early (vponcova) - Add the ValidatePackagesSelectionWithTask DBus method (vponcova) - Remove the get_base_repo_url method of the TreeInfoMetadata class (vponcova) - Load treeinfo metadata with the LoadTreeInfoMetadataTask task (vponcova) - Allow to get the base and root treeinfo repositories (vponcova) - Create the generate_treeinfo_repository function (vponcova) - Create the update_treeinfo_repositories function (vponcova) - password tooltip text adapt language (iasunsea) - Update translations from Weblate- Add config for Fedora Designsuite (luya) - docs: Update contrib guide for current branching (vslavik) - efi: deal with verbose by default output from efibootmgr (marmarek) - Update translations from Weblate- Add DNS search and ignore options from kickstart (vslavik) - Adjust templates after F38 branching (mkolman) - webui: Fix missing space (vslavik) - Update translations from Weblate- Fix new pylint detections (vslavik) - Update translations from Weblate- Templatize pykickstart version in dracut code (vslavik) - Apply --noverifyssl option for liveimg kickstart command (jstodola) - Update translations from Weblate- Web UI: Make Pre-release label look clickable (ozobal) - Web UI: Update help in Installation destination (ozobal) - Be more indulgent when reclaiming disk space (jstodola) - Update translations from Weblate- Sort RPM versions via rpm.labelCompare() and not via packaging.version.LegacyVersion() (miro) - Update translations from Weblate- Add Sericea - ostree based Sway variant (jkonecny) - Fix the systemd generator for systemd 253 (#2165433) (awilliam) - WebUI: Updated wizard footer buttons (ozobal) - Remove the dmraid and nodmraid boot options (vtrefny) - Update translations from Weblate- Remove mocking of modules for sphinx docs builds (vslavik) - docs: Update branching instructions (vslavik) - docs: Fix release badge URL (vslavik) - Remove leftovers after the isys module removal (vslavik) - Templatize kickstart version (vslavik) - Ignore jinja templates in RPM tests (vslavik) - Show only usable devices in custom partitioning (jstodola) - Add base for integration testing and default installation test (zveleba) - Add storage helper function for listing disks (zveleba) - Add helper for back button to WebUI tests (zveleba) - Fix missing tests in release archive (marmarek) - Update translations from Weblate- Extend the DBus API of the DNF module (vponcova) - webui: Disable check for unexpected SELinux denials (martin) - Clean up the DNF module (vponcova) - Update translations from Weblate- Remove the is_complete method of the DNF payload class (vponcova) - Use another type to make new GCC warnings go away (vslavik) - Remove outdated GCC error suppression (vslavik) - Ignore non-quoted array expansion in ShellCheck (vslavik) - Handle the `repo` kickstart command in the DNF module (vponcova) - Extend the is_network_required method of the DNF module (vponcova) - Add the Repositories DBus property to the DNF module (vponcova) - Fix the check_kickstart_interface testing function (vponcova) - Always use blivet.arch.is_s390() to detect s390 (vslavik) - Update translations from Weblate- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- webui: update obsolete comment (rvykydal) - webui: pin down tag for fetching cockpit's test library (kkoukiou) - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) - docs: Track also automated releases (vslavik) - shellcheck: Double quote to prevent globbing and word splitting (vponcova) - Remove the StorageChecker.remove_check method (vponcova) - Remove the CONNECTION_ACTIVATION_TIMEOUT constant (vponcova) - Remove the DEFAULT_DBUS_TIMEOUT constant (vponcova) - GUI: Update the glade file for the Installation Source screen (vponcova) - Update translations from Weblate- Fix typo in the docs (jkonecny) - docs: corrections and additions to the history (msw) - Ignore SIGINT in D-Bus launcher and x11 too (iasunsea) - update translations- infra: Don't run scheduled events on forks (vslavik) - infra: Notify about tagged releases in gChat (vslavik) - infra: bump pylint from 2.15.6 to 2.15.8 in /dockerfile (49699333+dependabot[bot]) - update translations- Web UI: Tests should ignore the volatile space requirement message (skobyda) - webui: Upgrade to react 18 and enable the new concurrent renderer (kkoukiou) - Add a block of history about the name of the installer (dcantrell)- Fix the installation message about the payload installation (vponcova)- infra: Fix the condition for bumping a release version (vponcova) - infra: Fetch all tags before tagging the release (vponcova) - Web UI: Add a payload to ks.cfg (ozobal) - infra: Set up the access token during the code checkout (vponcova) - infra: Don't release periodically on forks (vponcova) - Make text in custom_storage_helper more accurate (ozobal) - test: Update pixel references to current Fedora (martin) - Fix infobar colors in GTK GUI (ozobal)- Progress step improvements (mkolman) - makebumpver: Ignore all infra, not just bumps (vslavik)- Web UI: Update language selection screen (ozobal) - There are no installation targets if bootloader devices are not set (#2131183) (vponcova) - makebumpver: import bugzilla only if used (vslavik) - Remove the period at the end of the button caption (bramgn) - sync_run_task: Poll proxy state faster (vslavik) - Use more dasbus-ish interface (vslavik) - Web UI: Redesign language selection screen (ozobal) - Add GetCommonLocales to API (ozobal) - network: fix add_connection_sync doc string (rvykydal) - webui: update pixel tests for "Detect disks" updates (rvykydal) - webui: Use 'Detect Disks' instead of 'Discover Disks' (rvykydal) - webui: do not hide checkbox when showing skeleton while rescanning disks (rvykydal) - Add release notes for Fedora 37 (vponcova) - driver_updates: migrate driver_updates.py to pep8 format (jkonecny) - driver_updates: adding tests for the new logging solution (jkonecny) - driver_updates: add lot of debug logs for easier debugging (jkonecny) - driver_updates: extend where we print log messages (jkonecny) - Change screensaver handling to dasbus, drop safe_dbus (vslavik) - webui: improve formatting of a promise (rvykydal) - webui: show alert when there are no discovered disks (rvykydal) - webui: disable bulk selection during disks discovery (rvykydal) - webui: add tooltip to disks discovery button (rvykydal) - webui: replace discovery button spinner with skeleton (rvykydal) - rpm-ostree: set untrusted ostree pull flag (champetier.etienne)  ""$$&&((**,,..0023456789:;<=>41.35-2.fc4141.35-2.fc41rescue.cpython-313.opt-1.pycrescue.cpython-313.pycrescue.py__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycsignals.cpython-313.opt-1.pycsignals.cpython-313.pyctuiobject.cpython-313.opt-1.pyctuiobject.cpython-313.pychubs__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycsummary.cpython-313.opt-1.pycsummary.cpython-313.pycsummary.pysignals.pyspokes__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycaskvnc.cpython-313.opt-1.pycaskvnc.cpython-313.pycinstallation_progress.cpython-313.opt-1.pycinstallation_progress.cpython-313.pycinstallation_source.cpython-313.opt-1.pycinstallation_source.cpython-313.pyckernel_warning.cpython-313.opt-1.pyckernel_warning.cpython-313.pyclanguage_support.cpython-313.opt-1.pyclanguage_support.cpython-313.pycnetwork.cpython-313.opt-1.pycnetwork.cpython-313.pycroot_password.cpython-313.opt-1.pycroot_password.cpython-313.pycshell_spoke.cpython-313.opt-1.pycshell_spoke.cpython-313.pycsoftware_selection.cpython-313.opt-1.pycsoftware_selection.cpython-313.pycstorage.cpython-313.opt-1.pycstorage.cpython-313.pyctime_spoke.cpython-313.opt-1.pyctime_spoke.cpython-313.pycuser.cpython-313.opt-1.pycuser.cpython-313.pycaskvnc.pyinstallation_progress.pyinstallation_source.pykernel_warning.pylanguage_support.pynetwork.pyroot_password.pyshell_spoke.pysoftware_selection.pystorage.pytime_spoke.pyuser.pytuiobject.py/usr/lib64/python3.13/site-packages/pyanaconda/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/hubs//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/hubs/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/spokes//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/spokes/__pycache__/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnuPython script, ASCII text executabledirectory  !"#$%&'()*+,-./012345678RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/anacondautf-813b998cefacb0ecd3e580a95ade167e7ed83764144fe5e42d4a37d66860b33ad03312f2e9622ceb34fbb6efc690d471210d187927ad51acbf774ffe159aa54b0? (/hTjX*,=J+F$ބW*l 0.֨;3}ilJ=Fv5]APw#Aprx<:(uK#stlmj ri5 Q {<&㼇կiュ:-JKLNes gN7QꕩbynıΊkpaI/0 `"X2OSᡙ86ұػN0><7͌yy^UH '_ 5Cu-WZ` 8f58Z|1m.Kf,邥e]NLZHd0ͫL, 68.KM* eBfά*87r@s˕>Ej 7Z cC5<5΢ld86:3Ld'`Fcl&5l)d%cpwRq6I&3.p`&l& -\v) V-1Ea%랾ӛACZX?lqftM"un.kΪy-lǙ~f/~ߪ/^Z'sIuj -= QZc3oYؿ]ګ{[C s+|N؄wQ3jR   DE$AExb -\ԮW헵Rʖ3y𳥎;VS^Uu@ ['&$5N 1*$NE;L)^u^`zW;hF #ۻV^ XKt6Br,îIr_د_ZήG?0εCw秼`NN2*\GSȻ Ӑd"L5&&3Z?(9G 23I+@9ViVDK4d{dKʖ6"i@GkbktN'f:Cs<~ES@]#-U ժe$/hoҿ2+חa<""EB|l4f?}BOy- KtV;%yxCUN/ӯi15RU?ЩDUQ wĿs%c.\,)'(ԙsb&RM"YfFC6&/A_IkT flLRyI%lh#QotJ%ȿtQ:JVh;.U4`bCqݢ;L( V|kW N(9 , t-%e`~rlfao||H/9u~&8Ϻᙃ*ҖYA=[Yd=6WЇ{\pS[ y|R S4]bçkBnQ^myzSFsK}u{&GB*śaXh&Q-7AQ:0;eW .ѐu\,0~ rf|͔R)c:Q*ȁ,nɤ-מ8= -mZE'hL&HjRGo*vryrJr"[KCS":,:^[A oBbvұ1#Z_;Ei%7Sxm0>_E {kA5v90:*)ⷧ?4R-|lBAi4rpEDFБcIY4GyԗaDLl\͊O30sJvBV%y;yiEވd56hXcN%h wLo\/vX!(m 3 *E E =MKtC4g9w0Xggu&"ӅU߷\S;oZ IPȚdɚ>A5.RJr2K-FY*Mxlqx&0a[ptSz)8=0L3&?>mx}+amA]]CqTzij5KJ R$7@bRt<= .1زz5J4?&Bt:DGg(vTZ-hz)^vN_03 v!s Vhj&3t m`ߎښo8pZã:? [5&踯΂C8%yD 裀Ѿf'%@ow6c0 [ ZI12E%8V c%~Z'6x+xlIC0-EIR1D 28ߴ+ `gOJwYj 9㠽DϿ-qk!$5R>ȶr5`!7t(=ڦzҎJqǑ2~S"Wt=viE/ډֲ+#iDjgzYзcS 7_|:߲p@0j!@#5)EXl\ C1ةMQqe|(* m*қQ ?eG3bsFƷ)//6j|@-$<$xtZՕb3wDP44sNI =6.-+<'!vbȋ9yQaZ&'[]0ZÑV^4qxM-Mu% eyhwZ?F al:Lc¡9eo*껎xcɃu S'9!: YM4+_B;=t_IW:;d(Hk?d_ k :"@'PDIیEuY*!f bBceP֥^N "&'`E$Dc'q-ռEʻ-"w0,-(gFwVOCR c'p[0!&\pDaHM~^u%" t^XP̹EiBb!-$ݠ^sg8r9=e&$bVUͫJ}Ta3 e@]=$tP_o<#oXuyr0>'`-VKZ:p.)iZ.QĢNlq;u\bdw,sr~vKڙj}~z&<-lHTdR`^$V4Hucm#gyyFDsR&QBU9WJ&#)!^?3p9Kd aƧ;(TJ!ż1+ Tm&4iq~u-50L떞RzGSP?KJizH9dH Wv}VsPhcXVDtDF3ʃsMؔHxSgwk3Dbvn)o:4lȑ‘-T,:0eP.#cQ28 q- )(Pc*N)Z6Om$^~0'pXʕ:* ͂)bfS}Rj7Nyy@8l`@Dv F2ܤc F`@Y J?š{9j$G,FKu9ftA))^ao޻(4ͧ p+p!ft |eb3A4B|uVڦ]Ve/ o[RYJYזĊG*2ٻ{L*o.'{q9ia0-VhҞER5*bJ23m--bCKeqXYx;[:Tst < & V|2kGZî ⾵NՕ/@s6!צDg~B4Pq-.ћVF^U^lNTMUέND%%>-Eve6lޢ{qmC7 st]1vڃLPI$?<| uji\ ^[z8ݖnvfJ|`UP8 ~î54 05 xGYia\ 1nq{`˗ /*_ ;g?#;* ngc%怓VڍHPAC:)J07Ƞ_h k;fJI'Myś7Wf3|ܼ5.rx3Al9 BM!"E|j#N:Q28/Zc4w ??qGU8!RnjW~N>'`Ҡ5hG8dx.CZ% 48Q^LHAmgwtAe2%@3-]Ł8;p+د,O-plngOl<1"krBI6iox> y} `Ch5* Ok^5eO8BL&89DL& akKqeO\xo˩|wE(7\xR3H?^Cc@c?O@l'` *HQ/r@s4ú\äeC9VOkg+[wrr9K{*4&(+0vsvri2=Uz0wB5%“,Q1Q(2ct\eD~# aZEQm<$r1^(/ ?ZSwH;+52^&AxP]AD݇?Ώ]@1 ,6'<@.25yS{-Z`\J|G^b'y+3Y+eza{O!/x]X@YyfYWWT'Z7nF PT`]|5cJ/:17UZm`I|GoA9XC?y_ 94sϜόQ $% Гܛ cRjdMa/ݣRjxMM&A3ksN6kXhjŊlhп{`dUo`D𒖌a-9?'C(Yz@x9B =Pi[VG{jГ1O[M ;He q׊fEߝ$GJ倴Kwi"8@s+v{e3WUdf(X%ܒI(MW{ .ϵ4G M4^/drf?|xD~N0<`\w4CGЗZ5@= v/nrfT%dA$1 @H&&mnhY\TR ^&y8 ڤ P؍xPgCeWڋEDwt fIHN'BVO4y4IZET"N yY Ñsx6wP95܁ѱ!$ !42SR`;]hR \Z#j.辮4 s^~2T\H eA"&BZ*I(Ɔ.p!oyw-"69,y\DZNb+Txg"GP92T=ĐG\Hdy4c)˕ V)PxO!+R2dRP(h_\}_DyLZW@#W}r;+R#gȏ ]Ja 8#q:M,c[#?O9$I1&Qj/_?Ƥ+ +e@$ 'H\H=<|`_F?xci518!9ⵢ2~iA h`F|;`l`$2IA#)iDrϓEEs9v/F=bWD*%|D8;l63(̶R.c\D=ɰ5"M1f͊Db,?}xM T@ˀ,.qYj=6KK;N.xYoЬuN+ۊ[B֭ y/'dvI8I.:Aw (9^d.cQOwqF0fǸRL[r"稶ՍCh 5 V8"7oc/b_w m|IUөz(LR2AN $1cJ̚=(f6,˝1MTH d2܌"?Т[MTVDbq}\dXH, +S12u!17 R=Anڋ7 kY}tR-k-7x"b _l^B%o'cZ#ėzmPCe jDXp`@o6תR,D{ȏU:/E]H?dB b;O˷X"DÇ1`ļd`\X+Aɝ*pSf'DG#ܤ,ӦW"efd@q03+|Vol.l@j85GCoFi4r@G$R&Lύ6b<4%vB关իRZC$'hW!qVV Ze7#ڙ(Nϕ9 7EIMU\4'Z. `Em0VܙV4h@x 7LtXRnE( $= (Hϥ}M45+\C$o<dҢPKg XuE{[25X|?}i,NA!rADxzRL̖*tAV((F£EJS ZP35,wm>z1< z#ʹupZb!1nKS̏r.vMEݵU>(%Mcvr#\c^.;U6kc'kr8<U "1=p&U,*Q2K8VS=Ó+.wO+WE MڗV":Qʩ$'Hf|xȏsq6/{YI޽Cr\dQɄ#`Շ禘 'GɭrXe}܅-՝f01hK+lpYƁ1>Ey&Zq uxAp4@7EtT,z܇n,S9C.;Vj^,ZC@g| !A}ĀᓱMQs#`Ag _H!:'~ɒe$4OPVOmlNA?n7~ Z;2^SSc{^x`i m>c;+!?;[qRნT@ ygx{S*1rz5*JZM&?Q6wEKS6v&Ҍ hq&k( ŅP_IGq_OE^۲!>N n }`AIJ!l 1=Pb _:b,x#U0`# A;□m??" c0$JP$4K̕U}f/|m0Ilf"aaj"0[Sa6MI2LRL),ejWh˜wkSֲ4x/r)I]$'g\2ȡ0UL)? vX ~:0'%c[$WĆe؄P@D 2GGC\|t` "6J"W SF>9@E6 *m?:5A.?*AppAWs~Nlg  ToRd$aU9+_=,>ݓˈ+}/ u{@C]S ToP".H_]賮_=;[oħN{ thAޠ4C15"+w?pS$Q, GS45Ԕ vMhSF9Qs\?7S4b<~,<6'Sl璗owIv9fg9udB x ڢW;4 PkVEg%[8ҧc4˙hVp@7 nnoޭ4@T~{SBy9Sv* NݽEτ`;ZXptlmr{UBrܦ=C2;HdZBIGlN1oOlKv=&&SSNE6%۬rf$м5Kgp{[אv?+ZeUIXj3=;!81z䃴zy;C>2} NqZnCi$۸xͲ^2+C -U%mbCh%D.0$V&bRP.)T q[.5̕sb23%\Pb'?kmT;&UzbpQ}PX>™t]qPhЕ chvBiw;gj;_]%\@XUV0+<59U}D/c\l=O7YGyIe0/BS̻OS's_sK~alo ̖Qi\Q@r]|FWGBL@eSIFZX4l3aˉ 7UFK[sV!Ӛ P)\E/6@ 9mmHu0Іov!?4%3Cr 0nYl|Ț|H[gxl;VTQQ9廦% k>k$T_N "\"0ɓ9dϔꦠtPuz.eh.px=wM[! ˊw#dFU8Jv=ȓm:"eQ29.۵Pb ez9j-h ןa-zq >3Mn7zzQ;:[Zb( hcיxW[6X ,h^}SiK0 f@Y[Pb$و;Y͵m}gBh&cP1zq 8dcxy$se,V ;1z?mLIZwc+#p ]p"D`sdPXy(L5QWvO1Дr G;f.qȚV7=6sDQRN6"7!wdX!RvLF3$5OHn R0[s/T-cK9{ dU Je ;HSRk4W0,mh  S$SHuR}Gu 6Yǫ_DYڭԫ@`]=j+Iy+"-^| B7 SK,h>gGD;E51[}j'oMrA} g{ olpIlĚ1Kc&t\ɆqBw/c'hFyݍ3.R}a!(A3'0HbMJ^'޽U粜"wq5p$R ҤBF퀖x@OIT^r 'u.6OdK5d@RĆ 'rHa4-'PF<*1f|? Ӷ++͆+?W/:?=j5I:%d.YA= 9C6ic Ii+WeSݳ;%FU0; z&_ DRѣCB@;S?Qh e tF(m`W[!8X_5IA9)1@2"R0ICkWETBΆꨠk#J k~S~"J5S T41dq5ȕ_hؙ  vr˭N~|qھ  @LJuAkԨY+Lv7q%1q?}񡨡?L,[.b>{b~A\s6O)n,!`Ҵa Բ 12S5{] x\aSyߴBN`ųat3!!ء[fO:=1>Z?7^z,Ĵ阑*-4o`P*Uaa^S<IdĔ4ܙx5JO̕8L\zR5= s&ji?-¬Yy$.2-׍a1E(+FITFH@f4$S*9LpÛ2~; El0k){Pr4C\W:5k&!M+x4疅EԶ/Iq,JLH Z wNaHHGy>0 "ffR$'ڀfdA!lE]~i' >Jڼ!" ʷ҈s>71+6xc[Ѧ#ha(RYkwM$Ԅ-brS@RihkoEs#wmcf:>n⾤24AH^{CXUPXX|,O;QmSJڮaLDǎ.ʬz)kqy< T̺td]l RJpmݼ{$o`^K`vi46y$I{:s,[#c,?  I 1*ylSB;(w[`0f4a0e&]C/d 5a|2hajI&Q@P"p/&ܑ-#:B9bUueec)uiy(YMf :H_gDIJPBsBqc ȂZvG  -qEoA67>XȚSqt qb]~DU@{bdbY-H0}T+d'Q,Hx Ncz.!Dg025sk:1_(^/s&N3ώ!G4eKro!BN)<'=LYd'&{-GH (=#u]Տ8V|9xHv6Um"#EGS!1au|vLXK- },Rp,D]80zKwuGUKk`î6pd ]õME&VJ&Be]qܢ4.B5fL ?d3u+cD5*'sd7oVcݔ? uMݢ&N0CP)#Xn.c$(7yeBPw]Zj&~duWnoV@N`ҨZHl43ћ jQ>HQC%5[nn#<2Jɿk^XnACAQ)Q0ηΡ CU vL}X 򻂱:O-l3NL6j%f׽{e;*ޛvuݿ\M&U'it(ɯ>[a}PBCt7 Jj~X OݜMDW\ik BD}xP*;A <½-fwҭ8߮,8Xk}3W&3HBs֠}3)_[9HiM3v o܌r mɋ?~v;3%Tún#H/h4vФE |ڕ>X+vB,wNXJ,XΛc`=`jCSajke>A g0 K!Pr-ȹT ɞHh.m⨕N3 cPA;kuG1w-HATC.~o6. a}?pMIWDXMBwb&{ чOD*"%jps&O~ :4.B @.QΌ0 E+R ^_-spF0\ShDm( i&_EuFB3=hQGq_[*JPQUs(Ee52îrEya'psQ7/\ll6\ klN$YYd5MU7!U2h1M/ڹ&?A(b l<:jGU,,7'vWָt$Ŀkj'0AR;cM0ih&k: 5fAs bzXƒGrЃ-'o][K|2Aj8x҆΀p^8k`3WEd~V()F/^_rx+`1/L?9bi*m7ƣ/[v_GmG*N)z:tLm3k|p;{^n!V(uaocqhTHʽ L07C#!Qpz#),ݎxrdFUmM?xmw{&>@ pEF^rh'`5^ܒ5S9jc(#DckIt>zjT20E H&'iq)r)0WzYܯYs]=0;H s{ *e:>J;G*whyh\98TJ(eb*Ajed|Q9UW ~=Fq μS%N0bY37K^"X\ʷSӨS|5r##UNvy*or3X~ͬ )쪓hٔ˂fNnep:TZ3`xN\EU(Jz}Cˆ9pC%ņ=(V]lC } xFB€ޤD-0@[P.?3dI΃py4%aj)O^w+I55远" I2hJr%GEns94'ϮXfO% TYYT+Q_ج#'阓2Db;wn.G8q7b~l=hnh%(NC#jIaw,GA 87YODe{TIZ/M-11~bZ->,ަ{= ̏$5$yeHMޏJxReLD(x ac"xcq_lR $ LT=/#< ءyЂG?Ogw]wԡtG鸨+O8e Mدp{~ yj_N9?|6]=%|{cBw2B=ze]9i"^Fumˣ DbFL!պKSmE۽s⃪N3>)ӒVoV0GqJS:Ule<ԮΪ:$tiSc|1BLft~児Nri&9˪J+-WmbJhDa$A'bulUs[~D@s|jf먇 3\d'y"捕fc%hs ]R3|iCIJ-hژ ST]z4dI~OP| n0NI PBء'KIh.aWczu:|+OF`O}>'O)a(fo دjNnYk*Vo7+)]BdPF{%s(EQ ~qҘܙ"%j4ZX(lOff6WԓVݜOWjEx܊͓)ӮBj(B\@I0:y);3&b|H Otf3k2SZV(̻Nj3-T/oIX?_hzcօ$$Z:8߈(lԌ1b<;R]v]@ϑaU7F |nBc`P1]04jNֆ~Kc`)"}+ݾe.cqND~.%3W!;u^ȷ^V* ple@O]w&5LpfmO/5PPc`h`^ %C3by9֗6Ȅw ">lM!cQ"Y+LM0p9al /Zˤ^ƖhA!N`q6КKX[C@ p 2WKcDU/~'o">μ CH@k{];u=)KҮ :)V0=~;y F^: P1Ҝ!s8B$)Ѩ$_n1zU[_J[U_~_5N[1iUp]K~-< ^:y&n`k!2HAU* c1_+Vf |wzZDIÔ:$Q\:R(x6H9oHbm-i +CUF ԨLmKdM^vyތ`Шā}MH2] O }o>/k,_7c3mJ+N>f@etz^|iYq,DeT6`^(D;*S<E9>5bc(œRC 0b!Dֽ 4/ q]|] r𑭝2JrI KzAq<XUgۡ9~Ks.fsƏtɟd P =,Yzz߾ZpSLƒ-ɔ,0 eI6 򏟟[chYEEk-R-Y *q {ARi.y@}{I nɥ3ĵf$bfFfn:mmapkVRXb4}L5MJ"QL)L][W% %G7.)em2p5*DZ-eT!C5"s:FNzaI!V&A',zg^?1Ϡ"^‘iM z,EUnWA=Wb dw4T iTh2Z 7sSGp$+@_.;E**z;؉:r@,8e˂)}S>3wM 8:%dzsA"+AR=xyc+x0 ް' .;?! TM AP (bĊdȒ볗1Od6@PߍC* y`nX\0 ,̣\bɰ38WNr2`Hs0P-y3\<عtm+Qvd5t?rшՏoWY,7itt4(ew'7ă߽:ifV|931afN ig-mT1EL vu&8 ck3+ue}Cf=/upFheƊg.FFϛ4BU- VC@`OtEZoUwcNa]M(0JxU^2V+ڰ+v'&QGE Q338$0uwT·G1S kF S]w=( D ·0?#pF|9GN%$PJGG&]~KKF-_q@-.,-ap Io[eUضE&W|+BpZᶶ ZuVT(JZœ$E8?K$ΓUyw#\~@Ńu2-E0AC0@\$ɄBJ?"a-V?A:GGIDO]po6r=?KQ,a|ѿEqϗ\kUxXxZ_C@Cm[a$-M?'1"u|QSC7'"BU/$}s3^( vn .d]S[a~NMV@ /!dH~#nrم:bd9Yݢ֐FH5x66tYrM3=Q->Fh)}F76ׁкfJNvᳫN'|` i([f5x2HoXS|"IZ z+Wlu $ @sO6( 6 oX^KBOKǚ@G)GPdٓAzg \l΋1o3-y %oyP%S;QgTmg A.Ukk3b Bl}.E5R5f-NY; Z),"|lfgsdp]B(?*C|VR="U+e8e ZQˌI\l >mMNDʶmZG;@_O&j,@M3e=PgN8N0>^`@`t%˧ |,3u@>[%eX<%vys-ntD!c8Q(<؈7$X#2K2T i~٪)"-% I^e(وdv 'M83zVArJ^6*"R,A@t9 /1Y%=W?m"PĀ`augUm٘OCgAoeB#Ѓ6 wz<'jo2F_.K:D¨PQx6ߒ 8R;~f+8nYZu@6ψr bTFJŋ+j$ԇH~SVSh2?gA6ajDpnBgz*j.3C)F.fa Q> JE@*PzOPG"/S Ý2-> i?boƹCl Te\nN+RM4=7"Y,uᙢ;Ȑשliw^{cBWqW@BB?  u O8)+\&C㧘VK[/db )IμyIiKzZ.I$@j?gg/Zdصf)?N|³ ҍ~ ~IJvQ\qG:,{j!œ=Pώ>Y߈U9҅Pc5*A {x ;Fv◲OʷV8z(P23iyU>I& e_Ww&{C}~ܠloQ~L#F QR8M2|gӥ/p(]`rFfQ`\wXԔF)L~x؎i"QHB~D6!LY'0hI!9s!H~wBVO7E Tt`\%E.eg88bc@Sͼ0r@pݰcf깗<7n>}&7AZEڟO?֬Ը|@&4AþM(0F;+FE1CkӘeTK{9_:3p'%_#+=~yYf؇!7pS5쫹ժL.C QuK,Ò[>X2%0\p$q)CFP8HEÓxkr"8ULh}ۂ(ZQ<+Dbw}^f 1rzK\$c3}r ݋jb}Jns T͈zW(lӒ@FI}=-?ٜL^C.'v^LcDFv]p!pV񒲓pjݳ5Qwuj=Nw8^q7#DW $@Vx}lQ ~ fX 7v r𗏍͐^O n)fD i®M ZƏ8m] xaF u&Ĉ,6E+h rb@xMVcHj!~c^|]~X4鳘r QB8@󷕮w\j#:$ғwJf.` s&?GŇwJ,mF|-)F0k~RYBIVh'zCmZ:rԽvGmإrj^ fY8Dtq>QwrhgUED6aRGRiJ_FyW i|&tam8(EٚƝB_ H!HeV3ؐT~)~h ʥ=wHBgPج2=ZcQ0ѵ."%"D"ƽ KuО=Ą 6=Ds͎ǯ[k]qbk~:%!28@"BrU:"R9XL q4 POE) ʗٮGgOE!{ԯܟm#z >y@jx9P$ZeUy#B.t}:Py66+P=YV0Z=Uyֿ(?9UơYz2.>y}ĥEn vQPi'FԉfMxяWYTHZTa[P \.&"6/6li67e}N8]shR^ QF#[c6_ŬRqGw2kO~|%By+9#0~g92@;"`8u_%\[89\.C`-7;Ŋ7CUIIxzXA al{@bzyVq҈E.)9A'X'vZ\=+!>ۭcWrAuЈwBFRDz%4u Ea='0ʜs\VZNjF۔0CAF/aW;w%a a+dd%űr%H, Jnp:8^"_o*OJP T9 KpO> kFT+[M(y +p>PMJRx[GJElvJٳHG4`b}{>;1k%.XEQ mlG-$RNn?oda6 ٩DiԈ_+HF{ | tnVwo7#.^џ,Yuu2S+Jf7hf0e0as$,-b-d*j+NOHkYJ-5vi9ב:ƄX 9z̩ؔ=RYj:lXD'D[LBft*YmaRdJQN^+죺ϦK_ME.tyπ|[o%8+lh*h>\! th;gIXdeSxJ4J :첪 "/&~nnܕa£0+6WF[1 "@s,ߴ3qJ E*chRƀ!u̳0!PĒ_ye@Cwؐ x;gKL^])8U=K &JH_ =nڃWqߛЮCVAeފ Z?bXpZ}3/*ϩQ08t|Ep:-_pwSJ zo"g+^UR2'D8 =XgQ4bpJEW~d4m߻sqRTQ=ŗdDž`@4 XՒ$woO w `C#0cfni+o7hf oJRQ ÖI$dU$5 ͖/^o mFR!RZtp+ai7XkZ.)9t// \ .mB\2N::o9AҝN8fԑx*I>19¸y?eDXϜޓNF,0 T) r`Pςo=a4O{=Gt^/gnkm'lP}Xi|b~Clc:#k1HI :3]{ȖMF!o'frk=Pܑ3jċ 6 ƣW݅(V+^@B*Dc2*V8& .t$~Ȟc~9Vǐ葙8^+@JÖKXoezkf^L%ZFiK:Qk& 䉖f,r_6+ `.$ߊ19S.\/ 'Zd93?px <4?E#k;&Q6!IX!X!ONXVgP,&HT_J䪙)gLT1+I ΋{%,A/ Tn ǹ7f,}{s4&*Nli6)^^B ;=40/~=;x&wVʈ+*1wT&}уV4;:/Ph)82CcԪ1i\NQM'MF \Cr--M+(Q)&$ :/SZω%o]:XG`<(/#Ww2ovP1"wq2UME]D 6݁˳d'Z~ڢ"lh9ImSgFT `(! ,G} H1$gK)Zʦ6+]mja]BG`e;يd&=~>T='#;[o=֝eUί|(4 Ǚ9T-{EA蒰6KcŏbIs5LOpK8p{Q 9hڳ `ـ"i-uk.wRŦ{tHߞz_zJߋn-,TL ou(m9>p ˝oₒ4:¾i?&,/afSb@'@BD,Xoi)f.PXKRԸi*ˋUg`>\jZ<] &WO ݨK M5lunp I_p=d۫ARV38`NVz{$*, &'o/&sgh%̸;aѺEW_j QO."9">JaREJZn:1˴B;y DRe & ǮsV!aE=lՁo> ;I,ڋ]vTl߁b]Z +c1}]913~{xF>-ΨhXzuIm7s:`U"8 2:U e16Vl`RDi'Bzxoꂌ%wjzݨAL7m$mԚz@ |۞rrSc x 0 CKAӸ/9-'NH-WvNSp[)P,k٭2߽N11G @1y9yjMzzP۱1= &+ch+ffaܯLBz( XJ46\_1M6TqazY! {r"mGjˏU#2kwrSyu{ j뼊 $dAOW'ث4dZX,?r_O"H6I*:\;nE'G-;iѐ${X$8 AkM8#X `ozb}6),c*J󶭇<պԽ<5oCZ@Œb@־uЁ^zd R󩭞XWqMb>X`iN 1XT7PBPܫ[s!(WaUǴ% CjWcҡoX9ùb ث@[|,0; `K<vk%J.EeI\:(3]k Lk֪E4w00&\+'Yaи6ƥ5I^2+?'TxVb߭]-~ Юdrw B!5$. 6&#_m4ƄgcrAޥ֦NB}F*yqJxn.QpThhױb]m=/_aˆ#B$8QJh۟Q4J_ F_6 mbhA;b.DiXn&~͗j#Sc<7O쉋 Gf(^ s  S nYBS]ywe ȕPdæ?^IQ*fE3f}q ->dwĸ}uH^-&JEd@f[AeXJkXQaH']@SaH?$fYg!fwX~f||v CtD"^]ܔI'xWmе5;#p#"%jpJj23mľ,x[a`N0Ɇ:0Y{B/yti_Đ9G㌐4:Pcl2؎RPJ4fOYRe_:MЮƙQ)ͺ?}O13ȭ7^vL8ҷ-/_ b|78 Z]6)\Ҁ@ ZR˸JZ ,cgoX̪mhI+"_}?*BMtST'VP K\aFx[y4bd~ YJSfN)|aHr5vĶƌB}kXݾfӋ;rG4<"W!z{N\M aƀɁjR?ǜlJKht%bv!!0{J"4so~ʵnMĥ5 qۗVNDVUmN̂FT24@u&1bd{N}Ct$p"R'gنu6c.)&;O.QrיL$>vwK7Hjlʺz-cgKעR * dSlq_~)n#b\C-PVۨJO1."ƣuPJM' FY w _)u:'6UOFS@IBSoz9@|ΌZ/3f5)C;]PҞs`H~Z 7XW_9'^8[.aC?X4)\aU3tɕgrtC獁=O9>5cI vVsr@fi_ts bzeu.-d}d"bس]aq1q{VOć*x\xW+5Tjz FKxEE/HSl)acwQL3)bjY`KHH no}g#P0+-k{,LB#pLeKMQP?}ԁ;s ,aM*:GdYִqW0k޵݁wpm.d]nD|3r5"J Xd%$ST6-#Yf ZˬlM 4r<:0y&ֈ8q9Y!x -n%j?*Y+:$mR,8g ]21&av}bYQż$mqsP2 씩bEOn-dQiHВ!v Yǿ8L*w5 /+?t2-3Uojy?xo!-4d0´*Y1Uji\jxك ;yo˰+ir,VcHyӣ1A6MkJ,Vzja^|rDhUrTb@'.2Tt[Y-Dz\I03ZrB-Js#!8hH]ٰ bf 4/Sn7>)gk"{ S8*BwGFܘa +a}a&lmh]0Rv3FqtNUܶ\w̪yŠdTG*QNyl*Fam7$e"4 - 8b!o`yy42`sYpR_-[A!1DX*t^Cs.BEh: n}fC||]d [ҖhD4Yjz>+4"Mw#VdejM3vc"lP:4߱Qav^yۍOQoimNᬝp-mzMX_~mG3؃dj-iˑ6h jPAe<%:H^u[g<9K|W%>Ep2kOrel!nLEipavt]pZAim=7;v.~~`?A{ :IğFFFFF;xddX22fx r^;\@]o{߽g7{Ȥ p_6s)6gփ:5yx[- `-y` yKTܚP96KeǏ ?cRmפ&2ZKwm囦<>鐮u448")=-0WB#"Bk`t @.-O ;qm7NGOE(98߫9!Q`uNpA2;od\wnAP*p"'~q!Xk{Kr$UDQNIDY+%IFI#ʙI1iTƊ IaR?*aK%y)g%sJqɛ2}[t>-9˒10Ò/;9)9+]w%?|tl,\WR;U@0&7M~:AzHYaa"OHRNRHVAF<<7 ǑFšF+ФtddH9\:D>AB9A79#pd#G#R &#& & lPt4^L:@I L腊G@*f^4 DLB tB)B@#I0v hĂb L$}F?Ʉ08*TdQaBX>2OʖDf%̩E?ĿB&4 "zqgzoEsY_QE"$^TT]w/smzY`i 0mU(s":i]'f44(2O24L6e^'WZ2p:,L0 ڜYyo=O=P8̢5TuytFfPgQ IŅcKGfye0;>G*/i c?A gB'8uNo쎾J\[6bDE?dr LBFq?h ,ɋht2/z]~^Vh၈DL754i ћvٽܮWlk|-J8\]co,Ʈ/cݠOW?u979pp>^@ qk2wmڝQ.)TB,J/}u&w 1_U6vߋ[UI>`sa*ݵscע-#Z5w|z qe#[ޭ>PVA'J+T|XU[G秵O*cڙw4Q䐭DU0*9\_Kx/erk\Kn,aoVJ*1?IȜ@fP7WhQ΋.2ED"3qc?EO/]&jTILN:O"i}F4 =6mP9)-F|zsޛuیy 9@5Ù>KɄBN%:_uc_tW<̙1<&raLxxM]{ы  L#OฆJ,U؎)`]=/-MiAS&0iQ ܕ+4Ui4?K%`tD>@K9i $s%| ] ˱X Q:':*qAsZE.ZƑX+-X.{vԴ~gKP-]AFqRK2,.cvMC,`?N;K#m& zxŝ"q b&H¸K>;-AWPLjmCKbLkBK]ߋWrf/-L ϐ $Y 5`"k\=/E4Z/ueЈpY@r/S%XDC?}tpۤ s\ҒSujӏt7R[֦t Fu=a+Zz* nr+2TG+VUT]ږ*LXT݂H/`%A-!,x,p0#Iy=3H)Iy)K#EH{'&!Bi-)}PU @ߦ7!}]V}}>ˮ#wi\i, ;.m>AUcm4i8;uvs}잺6׵o8N?ٓ`r>XqߺZZ=n:N7/gKOH4i~p?]*5BE(HՃL[,{A5X_ÁӘkb0 2{3M,K ZzBtAV+|P9?(r1chN7\@"cHp.A3) ,))GJ{^tӔOc!9~f9KO.ӅVmв+0#U-bWX/++'.G\~TQmuOUY*՚͝ ,e ^yIyԤ)>ap9OA#F 4`S0`@G8T2A%ZJ̻!FX⭍6-+ILx{8,>o9h,i&RlA끛8d։K7_h/Y!}[bjv*Ğx](laI>DPlUqWyfܜ07,lābCl)xm~gD.o-:~7pYй MΑ"#5 ѣOJ*b 3@LTn9|uuݜ*絶{{# ^w iX.&iS P/'՛Qp ۮ쒚6~<˅rP eD\ A㈵W]j(TH& 0xL=xL|:E$6]:OM -2/܅pK\twVunz`1_|Ncr*%JX8F$wasJUL1G%Y MN1E7*#i=VȜ=7z\pQxa k0x1kpN .7yA1gNJH"1&sIKXAY%/?{S4s⬆OxCaL&2jɁl4l5z. JxEO籈Tі^[`>G/wly|7>]x*ퟒǸjEsPs64]qb\X+HBBdR⒄D!𧾬w174Lh _m[ZU`4xx~ZR }SHBTJ?-9^;l%( R9Q|9O5X`Q#`eK&=!;l;;lxCH!pD wWQCΰC#?x}ȻDrw owdؽ+"am+ъpE a\+RVYFiɌ$VdE.KLEb˴PM XϮ"Unʼn}eh :u],z>yjCdttM^DEe-1=ݤD=AgÂ19,~(6.lvUPaa]CĞ~2R5>`JD`OП21Yסͪ7gٵDws.܌>ӳnTIdτ7&NCKѩ(C-9d Yh3-#DZefKl˘+ܼ6(}hEaz=xZ(ioHߺ4Xilث☍]*3NۤXǥ@w"[&f) `'@Nu@펹Nsoؔ /VTrG퇩xJdq, T͡,&Uq giHKΒF[Ү=& Z,g(Kk.w>tQK7?o5C|I(QI:p+Z\B@F}# 66n{>ݘցrHֲiFݭܺyn)݆\~#{]pB ɽq^Gh0?||K02aM04( M @p0z<۾-ǡm%#s ;e`i1E |k2fvi3bIv[@5Sn tXАP sF-ʿ Q ;{4ʼnW36TB~C50flalW:Ӗ7jGjk7 6nj۳WYQeUUA X B4aE*yAA.lO互2GqL6C۾faOR#RQǦIqYS٦E ,JCU I̘()^{t_nۺ9(6pMmL4lͪG]NcR:Ӊ_H}v6E< j-LE p|(AqKmӹ^8 1z3v>mc) ڸYۺrh#Dy=pMB/ 8Oi'y{/Xi7*Od@W-~jasX23][P\8 yNqDAmRIv3#%CrfG~ Yi4c#-cBdß@%0'[@=ob2T|@F#̒H4 u2J0q fYiWu\fv~O-^&z(Hs76m-|SVw`s[woXHZmez 7RDi?3{"el]UsBKQ«7$7;#Nn6rq# vO絜 5̉'膛 Ƴ2 KXj4-~e Jma*YBW8ADYdJ +$R hc6 M@TQxgͱsj;!%k>@jJԖ .pt8 ӑ m2X ϥ4!03_lM@˛keWQzP[ᱰjfe#79rvDa' GKaJ!\)+cYyWI&{Gʼwa"nި&'CKJxF6φU@C@ ";F~]@I-q$]jB"v'::%F QӞO&$О8{A2q8H?+Fdtvoyx@Y 5ɒ.*gq:ՋNFHIdռ+ܴx:T'C5}Gs&m|cl]ˎMޝn SnR^F<`K)AM~zibϣjMϓ*~]Ȧu=V},z>u: 1.a}=rwwp|jkVP317eb'&*%IRvXrY _i0^%b49P,"kmOzgH2'/X]0B^Y~T +wkflúᩆϟ|~b`4@%Xd5!o響MfSm`s}=FVU-Q]!=1I= KlMwLy ²MK`s 8֙J[dכ F}Cq] b(ƴ!W3lGx# %jmYԒ JV~ldQ] ~&DʧCɃ?)#ԥΔ{ *uLLeI%I@O9HG*r |-hO)ƕbRH;Fwk%)ny{e|E,qɽgև-6#;3O 2Q hdsH| n&fڍSϓXs:6f#>Gm֋" `q( _It)#e~!J>ZjVZ Ppj*Z6\_G61]zjkC9yؑy'I8H6t xGA7Nb$\T6.UODJUN GNnAJhW5 O8Q"!]]Xb@mO;v4j)4̈_Rl"|$Kϩ؃#;M]xTd-dԚM"ttȯK([ +wJn~=NQGG2uXܽ.׷oS@`4]0h%8JXX2.u#(V gAPlևaѓ.UcW>88FE9dfc&uQƩR)a vil bZ=Pѥ#n`o~ HZVp4}&ʏ2<@̯v/qS``"E^]웧NW "_# vEh-*=E9zV;e.Q1xJc=WV*tiH Yll( F]:Їc(F7T<[Jr~n`fdEvͪ.P٪Hj8m 48"Y~ʾY|ꂸ &ԫy_KX{\\ 3VkEXYEF%k7@t[ '];J?C][S@9ZuVqO]Գ q計uz.lp$G{tOh2^`1ĥ|Gi!,A :{Xt`7x? z>&*V\]tYrwzLv/wZ濇3zyygsŚ3A'5"=LȆ?O2J@L5.#Is͚( Ӻ`%(P?@=̊")^Y}|0ƭ.P6 W;ѣ*;9WαFկMM_ >Jm%:aTA Lݽ}hMfY \MhKt(!MnQFӠXl _'-:CŤVE^T`ziKk;u;" O(}5.]^|kV8;c]prn_SG -7Noawwl [ks fИ}FeML}P/J.{EQkɴzֆYeE9] vUgT˒zy!do"nv)0є1G0smjb)FS q[nW,PTPgy #j5v|˨c/>`tKmZML2iJWtgh_uK/LN(CTK!9/:vzUQz,( d4]m:+̾567ʵ򕗿UOR.-x%4"=EOp[k j#p2 RA\/ly%˽Dgj| 9rӡD_oEFkOn*Gz ?lN8Wu2V7\HfVRl"˦7aOyNf6p ȩ4hEPvPKz#fEI[hA(e"T4Jyǚ)>t[T|oTo_&kEYSo ,`Qkffv e l B,*T"JدK7`: ]B>SNTh/\Zp*vk)'=MfΘi(icFi; NcKᴙ8,nXqڍbrX\2T2 6;.dFe}0Г'zktNI=x#5LGFDu xZ~N϶9f`ʦ)$xPk"gRإGI`:EE O uT[h{Ũk۽ڛ%ֺeJ俀i@Vt@iLm]3]L'3=fbPaԇJh|#L1Upx` &XBr##aZV18Gl`LzZ)΂⎗aI8oWtQ!Β.ָKv",M۾t;~3Q`fE ZrCx .TW:5?g+dvii#~]?Z;?'dUXc CL:HIG~lC5RQg}MK_#}C4NSs!T6!snNm:(1AY5gTmCB3zTZYi kXX:#7eko.Rn5Ƒ7w.\S{hOrМx/;i1 @ϵW5NI啙@䤟FFYgfv">őg1TtĚ,ޓX( "v&4cga# -a'č[o4TVPRE>"$[wtH ;d@HB)ѫ|GG#xkg6œm (*J\POrc$Uo-WocvɎ^ a?ΤUPc'';PvMˎ| ic@ [KxX+n)b(9˧vjۚ Aypzbkx)h{+0%9Lx.0',]0'WE% TlLuт&M+H_ŎsN:CewT`(u;3^[#7{5ZR3-p[MaޔoТwOI/Tl՚x]Z;l:Ŋ7` SCzhľ!ge,[F/ -S a8Y^|՜%UMW}vIxhL - ?< ȨdT|g.*}*eeTA:d߄3V%dO XV8cg䡯;ޥsTi$7kiqdfSG+2DkݣKP8H>&HvW g6欩қ,\sn9 ujfA"w`'&*38(Uv]S?Zc1Ԛ/2@S]]v~Awx_UX&"`fÞowf!mjU#Z8zHPĞRNԒ^ \YEZ,WC݂pP/TtX!2[(P',ldUl9P)~R3Kؼp79 '7.@9oɒU٥ qS8jȅ7e@VDZRV*Q4PYv+0r#;-u%O(ť7xzfbg3XJ> nX*7I@QuI Jcɜ: 6+\Q5CP12ϠN{ iĨ^5>_i~I3 Ym9t@P,b{0eE|LV ^3hA78޺es^-\=3la1FM 2X^0Xn;~um?,XkC\"q&q"R9Dؠ05u$dd\m6ly,sK)$Pzti[QU3KI38k[]JƵb" Z5Є},>j1o^pi}uMylI*+QvPI!瞩21bI}UD^KzSߋ1H> #HW d9g?_czPcC&)D3TJHm3 )TSGSO f\>/% H'jj]zfP(˪u4W~&bP!jV, PHsA +yٷVlJ}v;du=mtsJ4<&Wwa`Q~1rg)4D-M6&d'Z?\ PٙU h"vGUÓ.V2QD쳀-rsŲ6Eq< Iتٔhvlvl#$'GPX'r" J, \ko=o/$ㄭӾsPET0g=Ve {gXpˍWo cˮ8Z$HGU}᭪ӧ,}2o;åoK4yDH$2 ^n۩>sx*ѭe2rqWK%̤5i@J~g8}4{u<E(2{3)4޾oP̻vC]9 /,w N>-O3?v xY?hSrn1Ё9:C jCE}3`473S{A!gpD5QG.jv(|RƟEH2GZ>M&?L~`ÍXK YH ObE[P9~U'B5_s 3cTUDs;h}nWw]VS; dLD/@LY]dǕ!/~ a1hg݆5faa =pCzҺEfiu򮡂5㈅5E"v|xLEYdaufB D%fΏf*m0sQb-Њ*ӂS8(-ZkVzh -o7=LH^ŬJZy9k1ڛmjQʛ3Yl-)/X H#&8*az^R-^zݖ]Ȍ]iJT%t+T<+E=yTMעVZQ4)Ӆ{Z--g3Z0ZWy+ڸOۜ!TL 5C≄"H%c59?G" a9zNSWJ,RVQr%ǯбJK%zS9XgKUI^&n .ʂA珠)]>e2MEaC,~ą%   l4qEHd剚9R|46O{pU|Dx1>r,b#,1\9m2n[6gMz`CiHø+*,A`(Gͱ!Dтו78w>}%E2&u`m;#jhUD% MYlHY:2x=Ȋϰ7_c^*1d%&\"HomYliF**#aTi_UZeROujjLHUSJƠt/!1x$NclUq.]T=}ՙJYT˜pV$@ɬ#Z%Yr<29^uѣye7)/.b&Z(kFz'A gvۯI@&#w#;d,A1f2ㅳL r5/L|PBk(txvt>m/"z)?OE|)*ISS_jN/5dhd`$dlzEi<$n;t[S!~r9sݍ>l\r9kF^<G(o_yWvM;'ƅ+ZUlJ6@mQ?{ΟsRV0.bʈT$4ǝ#\!b YҙFe ZS˅O2] %- `eHz RHYϬl Aj(=g ~Jۜ\Py@!2fa _QH'nx !5$ ɟ%jWpHiU6X[` z8Ǩn( w&2oLǙqgP6_.Ku3,ì~^l„V8\Y`z {5zgY&%$jji>RR+/ ({s_f#>-O Ɛ=HyG>qP1q l>Pe|]&+Q*0L*0YajM7zBhxnĈw={+$[J!Âޠ{]dP7?]%57=A1|hXo.J#Op]a~`."F5x鮦]M՚&<qĸ-ug#ܪ8;J!qY7WQ\H\TSF#}y/R!tǦDOO)T%ND ku^j˽ Rf e; >}/Q21\<n2 ED~+HAA1Ϥ@0C-&?ڔC^#5\h Y6 w!2z2fnDvKCj; B"tVĽ >p3o(EH0aE54HEļx(^x^4&7h М, 7 -!uGey(%/]EL&ogIinՑ‹}SU4OINcgOtH =c!: I:Ixg nu_5aSuZ2&t:W:N6`?e+yOb*ёeQ&T^5M-\ {N$b" ;=;4HCl^FLa?ott>b/g 8^PO%lOƠ7 yë86r^7 -mt-KG2=?Rf./zMc@w* bbc !fcwLcØ|>`1`aշ\8m(kKuUevB,9}]= Z)3¢-oyډDVٹH ƜZH.zNϚ9\vj:MiW󞛴KhV6Ƚkjw׳jS[CgQt7M N3ӃebÓ0eyytG5|Nx\IA,S^F2઴ʕt6Y0i <U#T1{+7L_phQ<6p/HC)ưWKqx͠%YVMO^B~ B%38ܭ>|MTw ?)q{ђ *"b *O@k'ڳ7^ٳcm|9{;\[bQU-0]M v0shx ^E3)z(RryЄ{bVL? uXe1p;(ڀzovXZ峟 sLydhEl5} KᩒIWJrӭ4X7@P!l_~yX5Jו]+OzVV`@<\wݞq8W-Ĺi״`]B ^nx1vYNon*^f2).).R#0,k^V Tgʋפ1PʤA@b6b.v^vM:ɪ^KnW4T !~Vv9?3׋yJlpqOO <]}SbSA4lW M8-ՆXc[d f 0vwցd$*4h3v N.J^Z:`$2{f)k4sNyu \/e]a56صi~4^ 2Lt5Jpї W1h>ճXn 3F4Z5lV )˒Q.Kӵ7݋!(Hi )',?PEK+$Z)\Us{E"Z#C=qs#CghZzy8O]PmW\%>z2U|٧:bW;~ִ -WWqvM|80ԅwO ̟"@:l^?/C40Xʺ;Qhiu˥:Rf|cm?9x^M*ۏ;1s@ pX}ngX8 3X>.P4zzt9jʚ5L1V&W6x@]e=.:JT8^^t*8ކuղS* 7ã (v>bԃ40QAE"/!1z /)1H\c-(N񭄎0!x'z0&e#돬3K[Ebn"4M,[ &ab| LJbNT&S2H`N$0>Ztdphࠑcԥ#sLJ!4&Ƅ_d17bnӊ+VH8[ G1AJ͑o/W x0*dV̥ZZ'pҊ +AB vJnνhbRC|n(s2 jE[20tļ}f j(& E}rZdE*G_9qD 4Na zbnV3Ut+f =,+gٴ|پ]*9ej%1LZ%V"z`sOg!!&?ɬV000K%_Œ}fŢ#m7}[:ۘ7>q:r9Afz[휧pjdΣ^t489&nz3&c^XB1k)[QL͛=cV'@wQz4Bnխ 1RMbkCFm˾z*lfkvgl7@ޞ\~S0Z{mUbT;}͉suf[OӇdu9ь[7RWfՈF_솽l5k2-b |LFT<ۈɒ{nc(nˮzPtJ鮮#2ץU6tד\eⶱEΐ֩,Aт$'wMgŨp%k?q#oNO -I))W1J"B\eFi9sҒDPf*+yzsC཈StEn'sAHM EBnHnHxa@qIJP|ϓUMr& f5}k{&9Qxq ΃jyK-X:)0z6**fqs]eRAyP{H3?$"~()$@Cb-uk":IB0p!)b!t4")>bRr&=\b%6>h*{ gsKfo6'LLTϾ"dƘR#Rr^ 9$rw%XEB]UPca_| pP2=,qfի신& FŝmpBWuQ$JJqY-ULp|,p&΍ ff e0 K/N)v,`MIOx/ cn)wϕiѣ2Lp9~#25w=&\Hl\Hz\ rN`ݱ{\ 1&?Ƅ؀E%f.In_<|9)WF%n[f:8ͣio x\VL4 T`H2L}BBU0I* u5ZUikI{UUiH]u#+Y)m_WA0 jF%KS֠K%+uzFcvK,v^v=wr:7*6k(I =Fݦ葵tx;nSVG|70_P-WQ1ͧ-g= T 8 {'?yH@js3v|Xs9osXny@'Nֵ [BˆmaB+]m@)6utHR19Kt՚v_Z7Ao=s"SDHE\!έit4GUA㇐n tt a{9.-Dԁs*OClLg>6G-[5zEcpbb;S21^i ɄhP?gN ~ oNp*T@DDA 325VW‡Z3ؠW*fZFz ??q·Ё8kw8Ï3u9|>ESKx~ɋqP^Γ%Xyb6:}y"`:J 7Tp7Axፒg Ò(`сB ;lݱl\膀jHȻ1J \U/!O*{8R,GC;ypV0arGs(QRiru<~[`o^ ^@: :Kgt@TZʢ7K"ٮ+qdNsRMGlGoPVHc4' Zv6j~pXV.,"*7? HS9ݝU=P*gy \:=*͢V+UvQZ@#!: 臵cmⲺ%6ז!03Mp]17PŁ:?q,N'4O2>!4dbNGHtY nHIj r'%_+]{r&I=$d#׾CMxt]=0|/~hnC_/F, "_ ` A) ؕ !88/ߧ!;]u pyx$^"O"O '9z=]߅gIvN8V3WOz]99|ӗ;yqqDj|<)%$Bۄ2{u8[\ XWt_4Д!r(]J_3E=@H u@Dcı[WOg Ɨ2B+.*tmּɚ6deWb2+osm͗MuE#1QŸsjFT\ 0*]TFwuQ\ED`0>NEcX'B/p \@.Fx1uNOA-+8~~Ln}p,F] DcG.|j䅇%S攄?L~@ z#9lN_&^ip:JNGx,~är$J㖣X^R-&g*pH}.B6sv֬}*d]Euy>2f ?5@9:TV3K:g* 'u6I VW-g{ܪGD0X-aH-„5WC<砣T 3H* FGh#˦#Ϧe usIbn+\;1 w?]ܾ gP.N~N SaJx -.{ Bb* ԛ-V.XE,Z30˜3čjg vEn'nmb:mOXxPgj3<7 Fuv{NŽ-rSn|NnnQ8Hn}c&w?AZIR jfKm&o^-:y=Ga.a(P᡻Ee$_gHtߎӄVEuz( NRW`0`!1q8^hDJ. Dm90)y]HgRώvIԜo3,֜rpʙ0)kK9YN&ųz"7{bgʞoPлXJ[8F L HI̞*?e} Q*:©6oSMj$WplLlaZeŠ. "(gA;i~Va*t'($' 'eAWTö-%(0>RCQr=8z/ʔ o&!Ex"!bT_Aj f~ƽeU2gx5r?sM߮>O'*"BEHN`^PTlNRB3##IB AH8$I-Ϩj%XM4!t`uwqG.T融td !/$5f{J2Gān$֏(eZrW\WPo®}݈ln+nUe%$ә7s*M#wsf`J7=!ic&g 9Ţ+q2$cQD<"6V4[DMMIwp gR'^yr)p CE{I6\/bM- Y!f<]^z.o^p@qQ+ yZRmB'\F)|7rJM1!|.͉֓O;.B8{s$RuOp`i-k{]k4B} ŢYH&Bnj =lg6:bM A~y ?4YmaC}=XaF\zA^I -!^<& Wʔ:HMm3Gr aP2f ݫe͒r z& Mp;=az#ơnGA% ]1.AE5h5G<)mƢU;E['|\<hsPl]Щ҂jQK'%G+"WJI'1T/ Վdc?->@OM"T3%RS$CN ,ܯ%q/ڙ 蠳h|Yan^i& wV&ra7COaе}|VzP6Y?_8(Zspռ{z+#MqOk' ߒ_ ULKC/c8SIsVG+}X=Z5@Vh;ܐ刬>U[0jMj\B>F@P`CenNp$fc).OCd~vȸqn)t瞇:x0n)5&Q\3*V?CGx;5Q SZ#8|]9%PZx(@ k5=0w#rt!&J[ -j$ba›I5[0|i`š\ҩ{k@.td&/cA',zߢҭgf(ƾZ/^dT0fZ.MW}bCd㭐?vg Pd߼O9JO8B@r {pF*rJ<gvG) wZv<[Z椤WԣvĘ9f;?lAh q2!ģQ"!QީZ9bwC> Th[)WH R`B)Rq/ެA{!Mj6m'¡ÏxnT8[_?+]|oRptrg@,sHԘ頹Оm65‚Uy7bZ)eݱjo1 _:yBJ=QJU{?5 妘#ԭ^&C{5dF4#Wd~4y< ,pG(CE|I q9F]02jy( t"^|\EnKLz3G~Wn;?bJF|2LE?\fCYiyD, q _LAh(yfBO4$W09֤HgYK49 =Fz'eJ)k~Ϥ~\q+=+j꒰]BƈĦ듎]3ґm=CnB0Aex{W%[gi(ƈ&uvIGHsm[7`|}i5 nAZc7A4C΀V%w jꄟJ> ۝z;"Kaɠbsh*p*` @#B6& |‘-b:>ُ n̦6 {<b"=}GRrF49d0q[J ]nCpt#ܰsYuP[f@HHy{5$Zp` <' _Zbw#IuA)k0; rU&=/&0vҌl&_FUEZ{=kV˘<;yzEP1?P7dLB,3SĆ!ʗQ hkޔf Ek~1Mɯ*6>ѓ| Sj䏟m5;mJYRW(`T?1TŁ.D_7Zi`5 F!uݫ)9F9'\_J?5j+0vM<}6lP8s+VP(p!q"4F; G=@N֧2pY'RQWއp"4Xޏ#[(~3 hi>_v}}XD5olXPI)0n.nzdh']yq蠋CIdYyhY-aNOCߨfDCj:6aga1~ |2O6msg:xlj#jN]+9xh¥4{-/W`xԈ>ڻ LB-/  _v7aZC6˸7ZYEʳ 1 X3~KSQ8ԢGB&J# Hp!J=mk7F]|K}րqվM zOohh@s8`cC7/5/tC7ʐwgAZΆ8CC/nt;%Õ{1L5]iv^9еԋ5"z߬ѕ;(^[=Ki=+ky++Q*@~LP< ĨQlRog srN\<#Ѡ?Z}TPSq(Fec.&h/ef?l F\Ur(,k/@CJ ҅eНWIiJ = iD PZioST*ٞR; M,TfBij>\r&Q=F LEnE +w0[0B;~WG \<*RG׽woh*1fǟeRrNdIׁ*YQ Njƅ[i,#;8L%;^{SXs\:pHT&_:\`*qG\eG>C-bJ >s('Z$&5ŎVm33{&^+vpJZ7?~l"b!y-)}( \5ȱJ7Tu"Z q]ܗ(PJWL[@m\Wt"C /Tݥ j ܊o|vCӞHXfiyi@ q~~ Hs`2උ4,F=zyҀBgWe1GFvNC}N6n m1" < zqo@TZ@&Mj?s5Y3o6`s#8L(5WtON6:$XUiW~eZh8g˚ /Oʇ&Kqi欨!g47 preh¨B(O`讨^tGbanQީZG$ay<*($18ް~fC]rߖȌ~Ch+~=DDuot"^sTn07:i~O?x߰סNK8) x<߅˾SU(mTZN)&<̎|a8-Epvmҝ -bvݦl'4N "3Y7g&r_ӭIj6V;-uٛa }n.Y#ok1Ј&]핒-g?ctPJA?=  4ƶ"[ {3/[ͻ{&hN|F$;\ل१S&>=:>Ҿ#zRT>9FuxS(:gs$\j jEu(}N`3v澗ZB?$,ShfAq&f7S9#K{+$>05EV'din湨,tA m%*zH,$TJT)m%z#SMQYׯXClˆz8O)ia ׫(jw{Q"A%lQI^3|^;."|jOey?!hKAd8.zB+I',:D+9}gox{ \C9u qqGX]S.N|Ӷف؟d볜YW&bP8"Q׍ԡn~hU2`?w݁jBM9.׵Vx5P5 D^_/@PǸR#9E~Ǫkܚ krӂxn~B< |S7M!u4n4{RME8ma]eqPQXP>4%[֊p)˲ɪH`mx7S"rԽ.3Dq|}CiM?$ZelrgWJ1ӹ77e{6&ghƻoњ{Ðgv=MҏVJݳ˴m(҃ /̃ 1D $ A=`!םv gmS%CcG.!u9'nB"[V Q*ՆPH*AUKMD*\!xSGIh DdU2ۼqȨzfC!6 xsR+b ?#|bp:vn^P(0zj}Aޞy _iBZЧF7*``Zt"/"l3x;X6?"kZk#y5Psn~ o@%T 9(EՆx.1uMuw1n09_z2sEgߜ֘YF[gj7U┴  쩢x:^o`ˋZaTйe.`PvFXFe@Y}ٖC8,x[D<$te9}1F)В‘&rV +cU:=rf5~6׭T6; U撢˗-  (ٮ[Ǻ: @I`G%=ɀdIW oړ@ 48r`;è*56퀁N/7y)qթbyM 쬣 f SW OJ'{aʽ3(tV=\\`įkWZxF@7s [ E~n⿥|obX%尧Q,?ː+Az!S!nsCQͪCtP L/Dr$P!9 U)&t [xDϲ~:KxTCl[=nq{puvHйk\%nlmER]QA/KXqK>FR] /)= jDu tIlc W(I3F_@`JY0LTi}OjPg2 L'b #B*:C9j+'Z,C8W!KK,~2Uu0z0w%ҍgۚs&>~}Yv8$ҩ7LC܂8&D$ERUo*Tnw-$t,{XzDoȋ<ʬ!* tf#d\t8C`S[ '?0)cP"xNY9h_4USwdZmQd ҏ91RdḲխ\K%XI(9R&p^c~t|;%31$%K4^Пkew=]Ƹki> ~Dc_BS1>ħBp_ h?u 4ؤ4rQ-$sf0SB2!7>i)RҷR:1YMv]#'o Z*n4TkRo'Iߑ;iR`@ 01H}Zl$رW@4ju!"Ǝ568JϤQ]<1 )AiUO@0͋0MX'pxMom׌#IR6DmcA cO:V,\ L"P-h4hd,~U(F\ji >G~I0C&+v~7Q `tÞOI7([zѣ7tIj:TGu4O/yjYb}QoG@$&1/4CӲ jzeb4fHqz="T)b|$Y/nECL~8m:nP Uq.i\ ᢇ44%^d8nBFaUO$f^wBD!(o&_1FO:!:D_y`e)T,0zǔr q=e<[m+~\ .-"+L~84ov? ` KL"uF7؝sņ'Ofn;^J=rߐ.h?ǐzdJ2SR]&!^.msxz(o+zl8Ft_`5nl琭;l-̧ͶQ{O/^%8ZhJ\·^ýiyPŃNh h+ QKx r">-Dz9WW5!QPǑԽAG6aF/} yGj&7(lY !5z,wGsdg5H0$Y[hslAnx{$(,\a35,Y#~(@-2d /i(Xd.|UNCgF[6<?[RzRKr`5 XaYC0`B69ʷ@ T2+՟]B6,pp sJ/wc_{otbl%E *hh.qQyemo':B'qgX8~q$f=Ee2$QR@=0Lr+u dfKn)Ox;?~՚ir#u_!=zv$/yh ~),~^h5=y>A;ǸxBaJqƐ>^[ ԭ ti*\ BER{ܳ.2 )%M'AlUʢY}]sV@x>|~A8)98kUNFpHUۺ za\uߓӍ@9 Edݗ?^Ð)zԿ_ĞcOojNDh4‚-\_"\զ8W{}Ҩ/8uUK.QÏCHW>P7V3l!X.^)'2=6|I/"PobpWp1ׯ>eLE^Y}pzݥ "B"^*c[m@_Xk!A9m UoθU0\fH@`3yGQi$(rLk 1Yΐ{Sp5_V"{6k*% }+Ro-pʽc㝜(?aEr}CH$u+6'0 ˜^K3ȯz/JoU\Z0|7!~5*q;~L R^}޼m=Ѵ8,$!Cj؝O4.:5E10MUE5g0uȻ)~iȜ3/EnAQKz>\,8dS^CسR\bPl^iy$j! *?g{0Tz΅dg"[ Sᅠ+gl| =[z#_Gk>蜉 IZb)9sy4zd￐*Ro%dH'"Hcx?U08>p1Q_vtF{IdD|=>8_n7z6i$")x R9R(7})iqwa [[ifo'%w~Cn '-(L~GtU. +Yr0LP燬}8-#w~7Txi$\-E޾_-*:eHQA.qc8"֗ \"%٠ËZ+0: mN) C: ʹ&P@9he'dWnq<(>i Vms**S{s]] 9.~t3Ϳ&?AX1ź2*Q1$K_bcksvggh'潣ػ/=?d9'7Sy[ p͝Vs㦿9|l2?þYlN$_-a2uy9a.l5"3p}n5}c&sZ;#//eV՜x^GcAr?C؝U1Ag&]κF"pSDl3#oF MUsux?F:bN5ꅼ.W%/8/!I>2"4;帴$q\oi F?829|jǩ47UYn㨤/{4Vr٫ϸ~vW"'7fi|(:GFkm̊$ΎgbϽF ðΠuQh@Q8r#-֑:Ii^(qn$F*GAwV Pzz0=0HLTC^eL lj\nlO _]m>J(35íYvd$=cm PQ=|+CbIWv0NCTyRKrISrx% h)>&nQ`zщY)(xa{AS80e:r\?=lX)9J;AT> &Y,>Z%!NcP,#tN!Tz$nqPU7- j¼+eɱ/xa\k8JR3.2f͌Tg&KRr\F s* ۭVn_] AȜ>U6ۺG RQ0ݔkK=꭮J͢0Aq6Q)xݍV|h̶}Ԑ,@Ii #+ ⵷tdzHw<>jP=zNO;!}+:y 3$蝞|h!\{7c<\tTrkHwxIuR^zՒHq]\1pDx4F{|{Z`mR{8P"Pb:fi7=q ?Ph]*x= UCoV?鋍Bw|'⪿K#xPW\W/d^dTLn{&ݓͽ))*hG,K 58Ru+Gz`3?<-T<\D`N5z?fEz['XEwDJ>|9֚0ɝE/ﴃbRx9cȸ` aIBJ|^2%LJr%#W$c_Zr(-+- ?Pu˿UK|UHQص=(?O$$p]N풔3yg'i#}GWGʌ%AovK -)Z6DwRt#H~u:L~:k~ma^<.@tqER-Ғy#:NcN2/rAўIQg]O| 1%ңgI"ycD^aSu[m于ݜެ'ɝAr7L:qeVƩڕծ@Ca[WxriD7]:lB]V6bf~bp4{(\Ͷ gII 3q's я6 g2oef7ڜ37|T)&#iIPK$eXƅD?SF_"Q0ػ ڞ$d8▶&RijҷQ]d[K4mVXI<_vmrE rRٮ ms8>#P$RpyQ27é`8%U!]/~&Yf2[ K TOҕizI)L%St C yc)Whc'0x\P=-Kxnٝ#.m|f fb:v{rw$bwlo[ae:X\}a1dtH\@sx b 1ѹ%E60Ti'Efc+RW\y!xKh?G3Pʟ-𘉆^OsOЄF^@:RhrPxGPNîCiNju/e5gJ\雖fu4M)2P],/ֈE( b ɵn*34vm[>UkH+ gm 9y 9≔@XvxwQΡ> _JLrvʌ -㩺@!{utm YwӉ/ۘӢɄyEzyvmnhޣܺͷԻݫ!e[PSAT13& 9Q\o\W1)Ō_Һ$rzCJAX`]LMZƟ5迹\]tV*=Lޮ~ _HvOcq%KY0wr_Cj,p׫YT5aKf]^9's>v_/a.;DMa"Ƭ!svӕk.B&E'H)G`^G-; gUpoSJvgʽ%;>}`픰0I -jArޱ%.,w޹ëƸ[w_HǸd8|S8X($YY[.~|ꄸpHp9br+]JnlcF!+3 n!\UDРWz]B盃y :[HJ=nzJ:>/_HťG7ĢQ r34!+W0lɷ3D܄I6>,j"6҃ ObrV'Af3[B6I 8=H;yo @hGdߕJ{3먋BAX2lV7 Cihv.Vm&x & YFga!߶ݛE a9Y?oB{C9<(|& M:NQk^8JhNɿ_,:yޥ^܏,mM['|A *8/̜>HS+"fDhMD8f$E쥲muC53v{pOQTF.~ux)ٖԦ+MdwVA7*~ńgt'A@fdI T=3:<]^*D;{ECCv=/F 0bW0Naj5KZ{'7{s Cx_ IwI']V͉z?<a&~V*D&Tx+Cc-w-k}GoIqa _A9j;Q`$ dJ ~Kطx,%K0:dqW$o 2;oqNSG=rVs}W{Y4h1ieh҄ E]U;c_Ybgˑǯ1W|aF,3C:OA~L)̑1PbY5@lGR"Nn5*Jg[6A+VDwU;Cy}UNyI頾PTTkS+}j{C')9Dmae+Z'&"xu"ߧ&eiܲR0,R2FL3!x^鯄 !]cwD]~Wcz\jt0 v²Y 7}}ճJn'SB~SwP_H2lO!:km58Jоk[Q"ϕ*=ehuh >q*]M`VbRmJ<۸ MQv}E?J;4gG0 ~j.4sקDНaNRGvɯ% c~?Q#g}oԴ6JkF\:Q떃eS]49/%|srC̽¸p0`,HcgGO0slL!5RjN y`Ficd?M|^3&цMRl;;7BDc7Lm}[LJ O`a-N\}K&2zRPbh}=HdY'.}ڸ Qo"#ă4Ry;؆48Жk3042v>LElZ6J6ᯣN[^f\)GIn-nL";jI~ҟ8ry,C^sSR}_In%^@-8OeTYӧJvlΔ=&톀s4 M ZzAGfq $NVd9/LuCu81uh5>Δ-[3Řҟ_ Qݡ\'G aYd+[dxmb^CR6)1vc~cp.f\T5/50FW%.d"Z45f83;suV&-"ެFyG?aSöt Bx "0m`Osqw-ܜ_^M\~e|7A6ܠtDFiqb9 q{O|o&pxdA`1.z'?\9?+m>][<v Ơ3)u760 cO ۏ/ Oa;P ! .ٷ]1Rb̆?O*1hsz|eM΀3c$]$ɸDĠC@ ؅0omYM])iTq) D ]|/Mi anj &}Fc-(]XR ӵ0 kb&{)GwlQᚰ00l 1p,EYy3\K(uBf}ŵD?)D tCpH eЖq -r }U2!_%y;y3A4hzMmam}'=Π#Ә7ߧfϦ~Ii/LKmvшbH7F(c#p/;bfE)=1&moʻ&5SӒtK~.̈́G6,Z1}wO(e_ma9(ҵvcNE2Z;|8\(P`c>l[Pdkeˠ2u{{72+~IzB2Oc=*Yğ_ :YhCH]L ڔ3F2_(-KNj;%KXDWWU Z1WMIW0-=(WnaؽB?zp^t`[NYՙHHS,c@.w`>E|zH yߝ ?x|;Kyf*: wEImdu BS2lU@|Gmxd5qpPWR⾏yLO\Jݠgcwdͬ" aƑE`p1R6 !'n^f0d 2k7HtP. O}jqb8e)+ȏݜ8rѬ>s]# >`2P=k0LU$>2/%Nq]@ )"}gžR s|o'5ɤbO  xq >Ζׇ^ UILTcBg`ys|Tbj PE|B3x]5TT8 Z*_@GߛiwyiWX\(XlK׾sܗgg gWpAP$̞_RE7~J -Biȇ}R6"Cx?Ybԡ0HaͲ^#12F;m+"G⼆sEcno񐷼&$^>+nJ20 <ܞ|)#xeJpN{?)XcOfQ;i;'YnGlܿ @%Ӹ z`M_hAbd ]n;l< `ifAe:v dvWIm _I [#+͠AcQ6@?zlsJԦ;, IC$4pMt<#, pNUrb YQYc'0 | 5q]A.7Fq[P^S1A"d88$.8Rߵ*BؔGVPylYcU*%TS/v<3=< =Yy >a3<~|\9~0$kD,(V턕RMctUzofV7 T:b\*#m][ڌeDǦş(h-yts`pMChVR PXĨH9]es9܁p_]ލ>!vI^>o@X+-٬fۏ&찃 C ;@+̑mW,[JU/hJlYZŲ@'[SƱܤQ MnxkPr1amfupwa i ЮHu:9A5ZXסۀ_"݅;!鏒moN[gQ\$G fkg{#@~¢ہї~@y$T?bK4s?)2V]X,0TC@ !;-I8FmtBF Ǘ0 .A޲=lrO&O z,D<JD[ 1 x,,Qj'GkδPgy҆C&_O7^&fة+ө!N<@'$H"$v(,8"'i+QҕK=;<:Ύ7;65zM,;ʎѓ;>0Oom1$0!EOj c6]Q6"YsUXÞ0; 8m]Vj8) ̐?rX*tOoMrA$DbE!AB@bI>^*sFF|AQ˚֘ޮ`5=`#Y(7aZ!nD榔'y%dZqpR`<tջjtIˆtK tЂ U'Ay. hpǩux)R5Y TC(9=Ȫ4&Kt{_wU$XwF>-~2t.u<+lmPl (H 7G6#AF^z@™'A^Yey\$d"T̼ I2%*QoQ6 lWaAgt= /-#IJÓC͌M1v3:9ϥ)W:oDh~UϛsSn*ƲL+SsG*q\_bqC9= uN*t ۓ7r_r.@c˅a$((+ܖ ɪ*-= 3Gf1 WlG}67G5Fq^ ;R^?z؆"rzb!=zc}ךAOg f!Zz"oFBTb7eljN45|L𣶢do?Q SD_ <] IYE_-6d : ~},F=cykP lN_h.`:bŽP'6{$m^f3f x-|f>{eX,\hPM:qePnS\fav^:4$\ӚcCG\VՄیzԛG1cʉ;ѐ<DԚhNa ~ _Wy8)N7}fQc6H;ݹM'pUMrZZ{ &kI|mSn4aS9x G ,(ɐ2EsT&׫H}"'@Q:_9 ]{r,2]opY4]N9qx3'NsejY^q-ֻ]zW2&v}l`ƗHZrk;+Xk E夅Q<ۊA:_Etd*8lh0ǥa5M 5+.b%J·"6Y 0-Y9XQyl2͊' ZFЂe RLUy{/ &Au+g7yXs[Sa`c뺮e \< ,',PHVM?jb)_KHV\{pzhIHMJ y%O/g;q3>8%Z=BU4հjdng|X ӡ:]1]ʍةX2O[ꝥ,5_R} NCHk$2)is2F9@J@2 KLpY36LEeU8o!m|a9JŽ*˶bb"Xv)j1+(*[0S &O-&& "#C 0 HM䃐#,5BOW:F7[rhYݰBUg}&87Tec} w#JI5Q9x}h*OXAqs]Fb1M 9%DEA7]5%ރ|^dFW-XV3@H˻E p@a)Rl6PB[*R+c%<]5nNȌNDW=̦VTWC :ldeA Snz204 yjZ;-!Y{D4X}=sxg炲4XWadԆޯ$Is%}`[*}F؁ƏW蔂3fov]~3~B0g~aܻ8޹_5+~\uiRdӜXn ;56{ה٪;*+Hh.r9%W0ivM5w!!e7gق/$9tE.1١=?\@!lŐRЍ.taCj:=7v;\ Ɔ|(*@ں гs #zZy \Fi<#[J$kei{Mh ֠z]j)OTn*z53趑ʉ[}؋.:!7ɚabO}wrޛ8$jk=PH2k⠎.|RGv`ʿxPp|= h~nVu$dO 3졼P9jhk,M%$ Z'kOb>UzCTt1-Tʩ'=Zq|Edm-sU7TsM$yy D谂yH%q,\OGJu)23/b%D=$u4kXՓWI36_5&2:,oE4ObD&`/fr(.17߭Gg y /[v=E_CdA6o{:Gqt,v#=m!k/` v8^A0Vp]{^‰6!Z>HvGvS=aB2_HarGޑ)~W!`{}zM#G+iepj-"-0upW۳y3V-URe0RzOqvg4k\/bzgA~N5Rc}߇?AxXJ[[ ۠9ꃾ7 UFP-`љ/Ultԙ@Ij`-ۛ,x%]Mo_ჲ^oN;>F{_07>m&;œͶ&bY>y:xKÑP&x.{n6TmAqT{Z=Xvjqx1X[gl^eu \ ED\MBO )P(ʡ 6gP%4B"$ lS ÌbT ۋ(Akv,X~,<,; %,|5pGd{m߹osinJ47~ٺ:t]pʽճznz\VB:R~>vI 4X~ ւYcMͮkSqo|JN^JR8e`2n"&JɫvW:MG5XIOyTtT_'XL%宥(Ls7K{gz]*s ^\O(+=[HS=v rj8ɋ_I;Ml+0O4cH4 xO\{Jw12tڴ&z^,bYI88dyʫ%-A^k[|]ّ p%[PTu OګwO[64P̈́iVcRT]ϤW!{8XMA:G<Q0D ET)1u|OWeiM lx~.W KftJ3:ި;%/0Q{{{Rꖽ]l`fZ{Yy uqD[ f[[g2}mV bv+ +}2=N݌(V+4Y} c<kX+^P`L];)j[Բ´5OuxB=6' &.L%X42ZZ,uF\8i]V$m7a-DŦ$$+eT ,ƶm:KJ>VTRNHfc.&뢓0׆e, s*S+ZGץ!ݘ7[$Q]A `pn)'ħCv1"Gozo݆m<ʭ3hi=]#-f1m2 ,p/YdKt4(D&^=6Ԍo*zaB'֓ll4u? @',h[*Sۗ}匏^%) ^ PA,4Angj]oqIRǛx+%5_3]y) 8S<@$%Y>enkyI ۴a'% PĈl*4E_xgﰣۄ2!@^Y@vWP3:C=_:40c2d6/j#6R^>|E_SQּ#:&_DŽoi]JEsUݨދFG@g@Ƅ]{#^,_O }1ĺ.=tRNiмS$zbQHXA6Kڒ#{X,ЙesTWw3?IEL(Ifz=׉Aej,JGDU1] LE+tr[Ӌ+ۜBr4݄t_$ Az @n\ikg(R~4U, })8AH!ʤF>iiD':d/Q p 8G."䁸L<,^%g7_~! >~ݼ,\a>`,A|#E[XG>Y-T w\;b X+g%%0\@=yQq-!FplОBjJxLb$p `=ܓ@ʆ]a +e?l0A.bUh 5tMhްgp7|H+vf|ӭ',cUu MI FtYS+R؍] SUQ!+[!{   X )a-9ffIl&7#P8oJ.7YDؓjmb(Vjnb\%($&іrD>6|%rr|apMr7VAO.D{SZby F Y}MtrHY W_vxAE!c)DdB9x~C\l2BT.B:y?/WuvO m!a /"N[ px>451)̑OH =@@#VQ{zJDOAL5b\1C`.nJ2D^h 7: ssΦ+nXAf\;%B߮%8_5ϫ+CjR56@mti@ďb@k{T8#\~s4wG7bb=ݬBM?d0Prdz_:iWŰ>վG78Dc *Π}@&=;7wcDǭ!lB QCmS)8hܭu.Jk\nK8§{-Dr1pK(t`?oի>`-KWoɺ,GA7:}<%YծpKD􎩫މ>vvU}vpԖıRbp^~+ghYM%kl,䰦hNNs7.vm5.װjd]]8Z}^~V/zvhĖ('1Z'v%\W O5fe'%,!+<_bW1 ("ύ`|^.XME$oER9 0Ћ9.jwSޙG4zT%MII]؀ COh9XI(ZP4'a̅aU!.- 4<> O,hGݽv轢@Cg=7VTj)D7(JColfu&d9<eyEwtv n CPBFr;r5`?hTb(N0xPɥR<%D]fǘ}ɂ)a| 35/ \xƦfTS^4ɦ'fx"ٕ A̽*:lFb}"ʟXMA ]ZmW Z- MgkS/4V2yR !/$M rVm  :S!.ނ& % ;zk"ۇȃ?>O^ /}H?5jv&B3$*T̼U!]A/۹6f!R"6RPV Rqp.3)=){ x?P܀u#Fg]Ml MZ [b垰k4XSAYAר"J9᠍A3!MM(:k4/|v' yڏX hg0TPR'. ?/f8ـ^LDb#y[ t`nVjv 6Cܾf& 7>(n@""H?!d(ئ;<ƭ1LY B"#S H4K6f%VXn2|O\b {sy4>&~>2ϰF\TBgTz| v)Co"ꖜGp^SI]Nz PYB_T;r^YW DHQHp>#,ݫx_Op ?|de*xW!X4&'+i))M) Ot3KWrChJiљ`X0n߃#aC)oGUDs;z<;ܣmDO>駤,9^skN!WsjU 4/ZqIvje=XFo&SnnoԈL̶3lyș֐yo۽4A) U }:7Qngc3ξL!xco9 Qkh7)xQiK"<ۿ`_D>!A*Ým/Hg9F<7/9޲ZDZCyfCT<յVe3y$/z:^L3}U/Wm-, 9ELj4$2M:D=@qk^b\Wfо8ƴo;L ]9ᙑZI}e,c5H:hvբ4nMh9H{k?%wG7R]ɐ{W$T(zkI:&D7h.C ?Wvc_sj9;#; t+\P'YG(4opdeIb[)/ED3E <{_ǻ@'\HdRU6h"|T(yNX?"D7aB}M WjaflI<:gȬRށ+rNt8I|=rv9ܤ8v*A_4FImnDx/-0[ӳPiTB޲% :42g# KU1B+0I%jx(/RmdRTc4F2+mG?^~B8ԉw="e}8b^}O{-f*83A'̍N _ =̀0Ӕ:#`V33@ح ra~H`i[R5Tkd[a#_ XH b   QUYvlZU5&Q ( F@3.ϻ6F `GɁ }֥iM/Vqr0+Z m?.4|OqSvSƿ:Wc@xo1O g~.9 = )H7_߲Vpo7Qo%@ ̓'˨KHhR _Th1܅ &\)nvLo8XgXEqZQXu .hZ$ ɞZeܓ\FӾjFs@PxɆN{t6L*:&FJ1"aRfnUT ȬcI'wX{L9Yat" |i{Bts ذ!_hT̋j/ҫAY]?6 t=2 " "սn{vRiOx,GHc:=*_i^JFZߧ-$9faД:srCkY!^68E+n?2ˮB<2}('GåfU@J.ɐs @8Y.IθW6>l?FC-1`` (j7~3 MɹSbV?O(00y hZѡQ2FP34 WZ gehҟ1wkZvG1wZ[(bBp+ZL\h 1B_!GY<|fwi* ZBmyBYQ;#@t2QM _1k!&QVHfVb#Dv /k"p|*V_{.lwa`Lku w]B̋N}G> [^7ٛI iF8cz@?X(܀Q.WQ^PEFhU!Cz0x:}Wngb:4V/z/^1!h?&lJsNs\J&~}}YbVn1 $CEe F_HLocun8Ma-^\^HH`GWɘuԟ/#WIh[>E]$z*z;rɕP:z&~BC$Z~_]tHcXsӽ+iN:T^̊A `ry.O1Q*n@u( ;W(ZlvB5/\D~&'B6z_~_ uC!m0 JPD aYE/DBy˞Ƴ$bVUX0NeMS#X;Ns?NYlT2Mg/U `?އ v}4$]"wX\I|Ē[c ]L~24wRxy"5"hԙy SA#:e)17 3+f 邌,J`sj'@/33 #,b拖("gIn bvyI%kѱt- oy3J9I@| -Z%YF")"Gg$]GFV~Y/5TD_w[1*z6*aU k\jص 0n8c{y~ V9 n6^}7yDjE$hr4\ )EqbK+ocyZ08I42A7O94PK O`z12*)tWT&iinVi9s9_c#Y0?!U%,#%I~rYInIu>1b2m[}ь IqEkJqp1]~ɗs9זLP[dҸ4/( xal0] ŀg—V\C.ڍaF׺aiC!Q [+"j%dѮ&xjlH!)S,ЩuҺ49 M7 ` 2]d!lMcKS^ =EFxeaSPp.MPҮ-s\n*]nm>s6كv _:+ ?XV'chKø e,{87FP9Z496]q,ٍ|̓p.6 B!㙐"wID19T.?qԪ2\xG9jq- e'9BiV8k'.pȳ/wKTƻϨ0߸C~pH?3c毽 FdPm u.s CLBV/?cG "w^َtL_XeKc\+cRQq 44.@R'Ъ237g X9~%@cW'FP$_/ʸ c"DqxA^YZs>X]oI[~9hL#fx0ʚ =v;? p x {d'Ξu>8ɲFRRf<jEAhqUWV4;`|urT)[*b`5tנw m0<TI?\BƋhnL^+zIa!(d'5O\7 ʁvy/y$ G5@k &1iU/7l>*h|om_ܙ-D+(rUw* JkOti:I ^Jv4px.i}%wƜcP۸01e@Ң8i< ]91b%VJ^ˌ{iy<ėHЪ}cyn7ێKY:2YfҞl+$)||):>^S;5yQp/-@|w&|߷do:~rm"ܽSڶnS gʶI+gע+ӑM#6!)hEbmQ&_0~cKQiJW3N%ZԢ­Mn̤aB޳XS䅈e崠R2<ۿ?t`$&U Jdc|э,iS\|T1TŠ̩ UE|(9Y2ZX`V!clsg >>PFJ{l8Ȣ=Lh8N֢. ,/d7|=d{T ۮehz-z!.“ )E|.*!uo'ۢ"nuEW8.&h07`Bn.lHKfɰX̸1케 QF I0X1nM{TUw-&-)8(P'4xaŔ`VL8պ 4p(sMbT~KÅ B~a/[3 ;k39|mzM8()xZk~z",l'}6O9/)6]@E,V0ieNS$,X!BIP:ReH/Y>JpS%&t=d)uG #fk0fQ{5ߨiyh9RyڿӠɲd]\g&y+Sjy{3%5иFXx#+^Q !u$8%go SԘ)LEpT! E <=0dw*Dm39zXJUw;K 4*áG'78[ Ę[6lУV2U%怱UBԐb`j4jH9L ;~ZJqL 1E5:B p; I9jyo+rW sLJj\S T}t;`ITUE.;4 8'§]>s©~9*;2T4DWK)՗3NQ1 ֿ/i|r|8g?kV΍^8<9t?:76 "qyBkӍ[Y u.ĎeدX$FXO-T7oV3G@mp9`(kwOg宯?yhu*=śfV7g,S5OJ`.` o,xST-2COx^X(۷STYоRESaۼyfe] gr%{1%$$fvm*4S0d\&5.J-Z)I;O-uQIIDw{`x}3@6.fp􂸸\y:ƕ^e42V ( K Ỹ/ګLNKm}z&XƏ2I-aW%O_v-͟d")FzR%U!3MīlV.Т.Ktz-^[[b[D5t BBMFMAm a;Τy- *[Qܯ,B7/q5hhz:PZV4Z# w| Ԋ.1 f;F܍|cI㵪5)΄e8hlQR(1@"+BrP[|\!2ouB֝D%E'C<78%K$`h>H-cM붃ߞ 4* -Xr=V !h,cx7 f.j!+TLڟ (dN|{" 8o-LS,x+G]%F˃FnE1t#&<cF3H򔖎C-B:nAT֠8`IśoNmJքPJ-+5t=k ?[3Nb @8sScmtB{P!)%YIW0_ 2h N g]ȰN M D(t5W?ׂq>s6Aޖge#Y'ZBŵR)`UǭO( !8*T9;ȫnД3$;Oĸ!/3:Q@aGxV4A(!Pc,b7Ǒ &U:Us)!1xq``bV4ܟ_iܯ!d*UKKHF4R#|/ -Ob/N&ilx4;P_n(&S{37?zoT?zĽk\?߲ Ŷj30&˯dE(bܸz󃰫u`v) n׏-!? sԸ,R?C.ϥ 0*u:3`Ĺ2)%I}{Cys(r~QoSd~TfvD&Q3'y)3H-}<\ g_b"7նxn8H3QGX+%%x,4Rcd* nm]] ':,"= 'fAutO% |[ VIn|ހѿrj~4O9c UuMظî+cɑfO@nVapdO%6|xI܋fAi֒VZpX7(t h='14˩i nGAZQ=$ M+6Sw (o"P &'j ?A==eMWd04fa.q2C8 z.`f[D"pjz8YH$I4)S1lF?n3.YDԅWNpةSt*Y kNDu*BZB;.VVLK)5D@пaMR¬snR2;<К_ xޒa1CaZ%}ϽA.݅E,u͒*O큆:4C )"bEv K: ād-GŠն{XSzhUr#Av.)p"_! e) ?=apW*{(<TRwCeZ_~N^ 㪔G.œF˒plD>Rr4VZh7pS+)I%p[*ظQxˍb9kѐg9ܖXU$ AEYfDj)KwC* 8Fί 2Z4##t qy9WcZP0ւo+6X2K*UwXЌBVp lL|&FϦeyXNҠ 1!~drdZr~TVZt>~00&ooQ7.ihw < gW+f)rG9&3va.lL.Z*% :Ku:J"VĉՏ-8yTheܷdd3eҽwfm8,4@@ uh{464bYh.1([cӉiX@u# a7$|v>qi%6UMv^1ON3e@WMxliK8^H[^j4W[\D B(◻Z=K$ 3Mf={&`{nsqT$Ռ7g;q#f& ~G3r0M #=W/*|=ࡲƭzه%dd2a do}qe ցX+:8M|$trzvo0)#v0"-SVr :91LiDI} ׆qR++27a !@:B̯#cW$tWF]C>׀7_$_nzdg:tL)^"bꭳͥ*Ȳ6u7dM]`QktpzaRӉF|ʯc%5-[;/JuM/e=eڨH9KCtAB~R\^yJݺ옆8#?Њ4.pFyN &8jםhlW,dԚ@{@iCxcA|b&Q*ԭ]ⶇ|!IrqLhߺZ|m=qֆB=SdLy)]m2G< ^C]?Hg6r@$r"?<9Q׈/!v9p;۔4}œRckv:u{qU4suF/܄, 6HSPTCއ*>e+S$ؘ3]&ROј1wp4aDJxTFd TWԄ [k$#P*lt  e/yCʸZv^d5bŒj oW'26+=qDq,ˑP.ʟBVi/gRZL a#O`hk҃Ab @VD`)JW8@S E,mJH ٱDb% m ɰG!4~<~ы{QFRkǖ.ЬG_MC+"U㿿:׫Ē\MS%~Xl-sS{T jXMzzrkkMj*jJ81f>c`:I'9aw Y,'(;d+ɣh9Fk2-TMƘ>Px竇Г}u3Yp;.elⵗ_^zĐv}Hi0* a c ͨ^t"vj(O,,4GwYaEoY 8d#3 (jRD/XaXYhy_*}&S*dapZ72֛vJvC, ݐqw1w}9nG~K43T6Pl |{DV4S8Ǥr.7d 7m/_Dրlίz@ i4$'x ){(J* DW5I~ . N\]#HEK¾ט~pgb{zqr>%w&WJ2>GM艋H~¼vRl[0CS5RT2~%ha&>#`aN&#+  .DZ0%Լl];HTAqU-Ie  ChU\? A qJN&8|QC|`Đ*U\,H!ZjWN.@J7ͺ?Ϫfi[ju4nTo}(+8Lumۼ2uR3VQI'S̫Cl=0@M_H+U"[`nj:[;W\8b]+7js kIfX|w>JW3˅f˭ %eiP8Z5DqIO ~s{:z#ap3xFEjBZ夵8ͣa/GrEQ"U'Q59j|PcOؔx㾩ݳZ=#CR9==g= UH^\!9a|D8kpPh"Cwh`SNĘ+ 3KJiXƘW n4,hY܈]m` %}S4:†(43>CR'=OKU"TӍBR%IV89YD/DUT}>UkVm=0_f%/:e BbB`8wJ1NFN, vjDyX7r*~6ekORrDv4w0#36Ѽ@RaǺWD$vn,Ug6p쫿`<kt @yۃ4mz{W%tߖ"?89Xs }H{݂$Ipr$-`_Ai0iLK%c.m=SWW^L} G5}Cޣ&ѩC6#V+&Y,j% LQ7Ɓ~p2Cy7ֹjJo6r)$sܿ:Y>W5R:Y>:-}0 i{TS_yȑeɈy}Kre4;&9VʍZ|i*tZ\^(3pKd ƨRm8-k3?gk1[( l҆̅2,~jb-(9xʢN#8N Ю8GًilCudv1)0JJ+D);lܡ8_w쐦=dTߊRB?- -?UJBr+04~B#0tw): ʱ:h@F66M|`&Y*V %VrPv'*|nP_"'f7k\u[dA 3KPM% cdLIN~ղ$6+M)>^?,K?7۴M `V'gR[&,j^]vv{Foi-2XF/XAv] 5V1tc^vkg`DjiLQRW<^zZ{/u}e%/+\r sE H+9b1ϘJ A==UPDC  2|kIF49o#@3ƅ`[shNסW,mpnP[|fH7į '}!mYӶUǘwɄ^5X&2KPSեzc2}/AITfJz.VĴQ)5o)Ѿs(z0Za`ӣ.U>lˮ"ROӑهXGKEbiG.):An޺`U:z9i4#>$7}4_[3^EC_{m2 ]]rE ڭ+VӰgMjSlXG%"1r!U}*Nq ֞qDs#\!yRmZmd3X:*婴<20N4D$D(k$oi'FHG!(+S;pF֌DH>oG'|Ost\w8P jU$ [a*7c==L0.@jo'"U{6S ~$5zAG=`"̒DzO0%4@>- ]F)E?ݼ) hQӣ,׾ 5_a1تfo!4_w:@%WijQgSGFeGVs4+*1݈xϞ ib/fz{̰n 5Are{7{"l~]ohNȞoM@9}+]k-}r:>@3aPԢWqc^U'5J= Z.lc2cSƵǗ=m_]`D5 ɒddC !j7Bqsn,.0^ӈ3 -DFx2arFFbm 5aC5u bWҞ_E?Կv`VFJ&چ9yLu8:<,MȽOsF rDdWe ?YEi`WD`f"3$M?G͌/ZY(m+,=38> ?usbh&7 rS[g !i_͞iE=ZwJkIv' 4 Eń&+pBc(@xnPy'~ v|\^1.|F߼iU\;'XcR \99 ᶔp1M+zu[\ 0<M1i3JE8ro0o6d~R/-%Bg/F sL%)8?/NRKYN !`^jeͣX0cvGZ,_CRuS9]5vhlkدtp*(S1c*ν7Ábrmڰv ʀAWVUL c{.J/R8BmNrX|-@mVChnSh=+OT[@߽` ڬmz⨨l:tة5 *FTR-/}`"ֆ3O j͂h|uf05ȴZJ٘- &o vg> `g ivT4z޽Tg[cZmUdϳVi܋"4%A9)B'h\N8t emu?`|N< 57w5PmA6Ǜq3n6Oz/$#h