From 515655d8f5c68d8beaab4ff58b8be3769867b46f Mon Sep 17 00:00:00 2001 From: Sefux Date: Sun, 20 Apr 2025 23:31:55 +0200 Subject: [PATCH] initial commit --- .ddev/config.yaml | 282 + .gitignore | 8 + LICENSE | 339 + README.md | 66 + composer.json | 51 + composer.lock | 7180 +++++++++++++++++ config/sites/coo/config.yaml | 16 + config/sites/coo/settings.yaml | 8 + config/system/settings.php | 117 + packages/.gitkeep | 0 packages/coo_site_package/.editorconfig | 70 + packages/coo_site_package/Classes/.htaccess | 2 + .../Classes/Controller/.gitkeep | 1 + .../coo_site_package/Classes/Domain/.gitkeep | 1 + .../Classes/Domain/Model/.gitkeep | 1 + .../Classes/Domain/Repository/.gitkeep | 1 + .../Classes/ViewHelpers/.gitkeep | 1 + .../coo_site_package/Configuration/.htaccess | 2 + .../Configuration/RTE/Default.yaml | 5 + .../BackendLayouts/example.tsconfig | 29 + .../Sets/SitePackage/config.yaml | 4 + .../Sets/SitePackage/page.tsconfig | 21 + .../Sets/SitePackage/settings.yaml | 28 + .../Sets/SitePackage/setup.typoscript | 21 + .../Configuration/TCA/Overrides/pages.php | 9 + .../TsConfig/Page/TCEFORM.tsconfig | 14 + .../TypoScript/Library/lib.footer.typoscript | 7 + packages/coo_site_package/README.md | 4 + .../Resources/Private/.htaccess | 2 + .../Resources/Private/Language/locallang.xlf | 11 + .../Private/Language/locallang_be.xlf | 17 + .../Private/Language/locallang_db.xlf | 11 + .../Private/Layouts/ContentElements/.gitkeep | 1 + .../Resources/Private/Layouts/Page/.gitkeep | 0 .../Private/Layouts/Page/Default.html | 29 + .../Private/Partials/ContentElements/.gitkeep | 1 + .../Media/Rendering/Image.html | 55 + .../Resources/Private/Partials/Page/.gitkeep | 1 + .../Templates/ContentElements/.gitkeep | 1 + .../Private/Templates/Page/Default.html | 24 + .../Private/Templates/Page/Example.html | 22 + .../Templates/Page/SubnavigationRight.html | 33 + .../Resources/Public/Css/.gitkeep | 1 + .../Resources/Public/Fonts/.gitkeep | 1 + .../Public/Icons/BackendLayouts/example.svg | 1 + .../Resources/Public/Icons/Extension.svg | 3 + .../Resources/Public/Icons/favicon.ico | Bin 0 -> 1150 bytes .../Resources/Public/Icons/logo-inverted.svg | 1 + .../Resources/Public/Icons/logo.svg | 1 + .../Resources/Public/Images/coo_logo.jpg | Bin 0 -> 167091 bytes .../Resources/Public/Images/logo-inverted.svg | 1 + .../Resources/Public/Images/logo.svg | 1 + .../Resources/Public/Images/waschbeton-sw.jpg | Bin 0 -> 212050 bytes .../Resources/Public/JavaScript/main.js | 1 + .../Public/Scss/Theme/_variables.scss | 104 + .../Resources/Public/Scss/Theme/layout.scss | 118 + .../Resources/Public/Scss/Theme/theme.scss | 12 + packages/coo_site_package/composer.json | 21 + packages/coo_site_package/ext_emconf.php | 27 + packages/coo_site_package/ext_localconf.php | 6 + packages/coo_site_package/ext_tables.php | 3 + public/.htaccess | 393 + 62 files changed, 9191 insertions(+) create mode 100644 .ddev/config.yaml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/sites/coo/config.yaml create mode 100644 config/sites/coo/settings.yaml create mode 100644 config/system/settings.php create mode 100644 packages/.gitkeep create mode 100644 packages/coo_site_package/.editorconfig create mode 100644 packages/coo_site_package/Classes/.htaccess create mode 100644 packages/coo_site_package/Classes/Controller/.gitkeep create mode 100644 packages/coo_site_package/Classes/Domain/.gitkeep create mode 100644 packages/coo_site_package/Classes/Domain/Model/.gitkeep create mode 100644 packages/coo_site_package/Classes/Domain/Repository/.gitkeep create mode 100644 packages/coo_site_package/Classes/ViewHelpers/.gitkeep create mode 100644 packages/coo_site_package/Configuration/.htaccess create mode 100644 packages/coo_site_package/Configuration/RTE/Default.yaml create mode 100644 packages/coo_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/example.tsconfig create mode 100644 packages/coo_site_package/Configuration/Sets/SitePackage/config.yaml create mode 100644 packages/coo_site_package/Configuration/Sets/SitePackage/page.tsconfig create mode 100644 packages/coo_site_package/Configuration/Sets/SitePackage/settings.yaml create mode 100644 packages/coo_site_package/Configuration/Sets/SitePackage/setup.typoscript create mode 100644 packages/coo_site_package/Configuration/TCA/Overrides/pages.php create mode 100644 packages/coo_site_package/Configuration/TsConfig/Page/TCEFORM.tsconfig create mode 100644 packages/coo_site_package/Configuration/TypoScript/Library/lib.footer.typoscript create mode 100644 packages/coo_site_package/README.md create mode 100644 packages/coo_site_package/Resources/Private/.htaccess create mode 100644 packages/coo_site_package/Resources/Private/Language/locallang.xlf create mode 100644 packages/coo_site_package/Resources/Private/Language/locallang_be.xlf create mode 100644 packages/coo_site_package/Resources/Private/Language/locallang_db.xlf create mode 100644 packages/coo_site_package/Resources/Private/Layouts/ContentElements/.gitkeep create mode 100644 packages/coo_site_package/Resources/Private/Layouts/Page/.gitkeep create mode 100644 packages/coo_site_package/Resources/Private/Layouts/Page/Default.html create mode 100644 packages/coo_site_package/Resources/Private/Partials/ContentElements/.gitkeep create mode 100644 packages/coo_site_package/Resources/Private/Partials/ContentElements/Media/Rendering/Image.html create mode 100644 packages/coo_site_package/Resources/Private/Partials/Page/.gitkeep create mode 100644 packages/coo_site_package/Resources/Private/Templates/ContentElements/.gitkeep create mode 100644 packages/coo_site_package/Resources/Private/Templates/Page/Default.html create mode 100644 packages/coo_site_package/Resources/Private/Templates/Page/Example.html create mode 100644 packages/coo_site_package/Resources/Private/Templates/Page/SubnavigationRight.html create mode 100644 packages/coo_site_package/Resources/Public/Css/.gitkeep create mode 100644 packages/coo_site_package/Resources/Public/Fonts/.gitkeep create mode 100644 packages/coo_site_package/Resources/Public/Icons/BackendLayouts/example.svg create mode 100644 packages/coo_site_package/Resources/Public/Icons/Extension.svg create mode 100644 packages/coo_site_package/Resources/Public/Icons/favicon.ico create mode 100644 packages/coo_site_package/Resources/Public/Icons/logo-inverted.svg create mode 100644 packages/coo_site_package/Resources/Public/Icons/logo.svg create mode 100755 packages/coo_site_package/Resources/Public/Images/coo_logo.jpg create mode 100644 packages/coo_site_package/Resources/Public/Images/logo-inverted.svg create mode 100644 packages/coo_site_package/Resources/Public/Images/logo.svg create mode 100644 packages/coo_site_package/Resources/Public/Images/waschbeton-sw.jpg create mode 100644 packages/coo_site_package/Resources/Public/JavaScript/main.js create mode 100644 packages/coo_site_package/Resources/Public/Scss/Theme/_variables.scss create mode 100644 packages/coo_site_package/Resources/Public/Scss/Theme/layout.scss create mode 100644 packages/coo_site_package/Resources/Public/Scss/Theme/theme.scss create mode 100644 packages/coo_site_package/composer.json create mode 100644 packages/coo_site_package/ext_emconf.php create mode 100644 packages/coo_site_package/ext_localconf.php create mode 100644 packages/coo_site_package/ext_tables.php create mode 100644 public/.htaccess diff --git a/.ddev/config.yaml b/.ddev/config.yaml new file mode 100644 index 0000000..1d7d847 --- /dev/null +++ b/.ddev/config.yaml @@ -0,0 +1,282 @@ +name: coo +type: typo3 +docroot: public +php_version: "8.3" +webserver_type: nginx-fpm +xdebug_enabled: false +additional_hostnames: [] +additional_fqdns: [] +database: + type: mariadb + version: "10.11" +use_dns_when_possible: true +composer_version: "2" +web_environment: [] +corepack_enable: false + +# Key features of DDEV's config.yaml: + +# name: # Name of the project, automatically provides +# http://projectname.ddev.site and https://projectname.ddev.site + +# type: # backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress +# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more +# information on the different project types + +# docroot: # Relative path to the directory containing index.php. + +# php_version: "8.3" # PHP version to use, "5.6" through "8.4" + +# You can explicitly specify the webimage but this +# is not recommended, as the images are often closely tied to DDEV's' behavior, +# so this can break upgrades. + +# webimage: # nginx/php docker image. + +# database: +# type: # mysql, mariadb, postgres +# version: # database version, like "10.11" or "8.0" +# MariaDB versions can be 5.5-10.8, 10.11, and 11.4. +# MySQL versions can be 5.5-8.0. +# PostgreSQL versions can be 9-17. + +# router_http_port: # Port to be used for http (defaults to global configuration, usually 80) +# router_https_port: # Port for https (defaults to global configuration, usually 443) + +# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart" +# Note that for most people the commands +# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better, +# as leaving Xdebug enabled all the time is a big performance hit. + +# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart" +# Note that for most people the commands +# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better, +# as leaving Xhprof enabled all the time is a big performance hit. + +# webserver_type: nginx-fpm or apache-fpm + +# timezone: Europe/Berlin +# If timezone is unset, DDEV will attempt to derive it from the host system timezone +# using the $TZ environment variable or the /etc/localtime symlink. +# This is the timezone used in the containers and by PHP; +# it can be set to any valid timezone, +# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# For example Europe/Dublin or MST7MDT + +# composer_root: +# Relative path to the Composer root directory from the project root. This is +# the directory which contains the composer.json and where all Composer related +# commands are executed. + +# composer_version: "2" +# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1 +# to use the latest major version available at the time your container is built. +# It is also possible to use each other Composer version channel. This includes: +# - 2.2 (latest Composer LTS version) +# - stable +# - preview +# - snapshot +# Alternatively, an explicit Composer version may be specified, for example "2.2.18". +# To reinstall Composer after the image was built, run "ddev debug rebuild". + +# nodejs_version: "22" +# change from the default system Node.js version to any other version. +# See https://ddev.readthedocs.io/en/stable/users/configuration/config/#nodejs_version for more information +# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation, +# Note that using of 'ddev nvm' is discouraged because "nodejs_version" is much easier to use, +# can specify any version, and is more robust than using 'nvm'. + +# corepack_enable: false +# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm + +# additional_hostnames: +# - somename +# - someothername +# would provide http and https URLs for "somename.ddev.site" +# and "someothername.ddev.site". + +# additional_fqdns: +# - example.com +# - sub1.example.com +# would provide http and https URLs for "example.com" and "sub1.example.com" +# Please take care with this because it can cause great confusion. + +# upload_dirs: "custom/upload/dir" +# +# upload_dirs: +# - custom/upload/dir +# - ../private +# +# would set the destination paths for ddev import-files to /custom/upload/dir +# When Mutagen is enabled this path is bind-mounted so that all the files +# in the upload_dirs don't have to be synced into Mutagen. + +# disable_upload_dirs_warning: false +# If true, turns off the normal warning that says +# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set" + +# ddev_version_constraint: "" +# Example: +# ddev_version_constraint: ">= 1.22.4" +# This will enforce that the running ddev version is within this constraint. +# See https://github.com/Masterminds/semver#checking-version-constraints for +# supported constraint formats + +# working_dir: +# web: /var/www/html +# db: /home +# would set the default working directory for the web and db services. +# These values specify the destination directory for ddev ssh and the +# directory in which commands passed into ddev exec are run. + +# omit_containers: [db, ddev-ssh-agent] +# Currently only these containers are supported. Some containers can also be +# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit +# the "db" container, several standard features of DDEV that access the +# database container will be unusable. In the global configuration it is also +# possible to omit ddev-router, but not here. + +# performance_mode: "global" +# DDEV offers performance optimization strategies to improve the filesystem +# performance depending on your host system. Should be configured globally. +# +# If set, will override the global config. Possible values are: +# - "global": uses the value from the global config. +# - "none": disables performance optimization for this project. +# - "mutagen": enables Mutagen for this project. +# - "nfs": enables NFS for this project. +# +# See https://ddev.readthedocs.io/en/stable/users/install/performance/#nfs +# See https://ddev.readthedocs.io/en/stable/users/install/performance/#mutagen + +# fail_on_hook_fail: False +# Decide whether 'ddev start' should be interrupted by a failing hook + +# host_https_port: "59002" +# The host port binding for https can be explicitly specified. It is +# dynamic unless otherwise specified. +# This is not used by most people, most people use the *router* instead +# of the localhost port. + +# host_webserver_port: "59001" +# The host port binding for the ddev-webserver can be explicitly specified. It is +# dynamic unless otherwise specified. +# This is not used by most people, most people use the *router* instead +# of the localhost port. + +# host_db_port: "59002" +# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic +# unless explicitly specified. + +# mailpit_http_port: "8025" +# mailpit_https_port: "8026" +# The Mailpit ports can be changed from the default 8025 and 8026 + +# host_mailpit_port: "8025" +# The mailpit port is not normally bound on the host at all, instead being routed +# through ddev-router, but it can be bound directly to localhost if specified here. + +# webimage_extra_packages: [php7.4-tidy, php-bcmath] +# Extra Debian packages that are needed in the webimage can be added here + +# dbimage_extra_packages: [telnet,netcat] +# Extra Debian packages that are needed in the dbimage can be added here + +# use_dns_when_possible: true +# If the host has internet access and the domain configured can +# successfully be looked up, DNS will be used for hostname resolution +# instead of editing /etc/hosts +# Defaults to true + +# project_tld: ddev.site +# The top-level domain used for project URLs +# The default "ddev.site" allows DNS lookup via a wildcard +# If you prefer you can change this to "ddev.local" to preserve +# pre-v1.9 behavior. + +# ngrok_args: --basic-auth username:pass1234 +# Provide extra flags to the "ngrok http" command, see +# https://ngrok.com/docs/ngrok-agent/config or run "ngrok http -h" + +# disable_settings_management: false +# If true, DDEV will not create CMS-specific settings files like +# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php +# In this case the user must provide all such settings. + +# You can inject environment variables into the web container with: +# web_environment: +# - SOMEENV=somevalue +# - SOMEOTHERENV=someothervalue + +# no_project_mount: false +# (Experimental) If true, DDEV will not mount the project into the web container; +# the user is responsible for mounting it manually or via a script. +# This is to enable experimentation with alternate file mounting strategies. +# For advanced users only! + +# bind_all_interfaces: false +# If true, host ports will be bound on all network interfaces, +# not the localhost interface only. This means that ports +# will be available on the local network if the host firewall +# allows it. + +# default_container_timeout: 120 +# The default time that DDEV waits for all containers to become ready can be increased from +# the default 120. This helps in importing huge databases, for example. + +#web_extra_exposed_ports: +#- name: nodejs +# container_port: 3000 +# http_port: 2999 +# https_port: 3000 +#- name: something +# container_port: 4000 +# https_port: 4000 +# http_port: 3999 +# Allows a set of extra ports to be exposed via ddev-router +# Fill in all three fields even if you don’t intend to use the https_port! +# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start. +# +# The port behavior on the ddev-webserver must be arranged separately, for example +# using web_extra_daemons. +# For example, with a web app on port 3000 inside the container, this config would +# expose that web app on https://.ddev.site:9999 and http://.ddev.site:9998 +# web_extra_exposed_ports: +# - name: myapp +# container_port: 3000 +# http_port: 9998 +# https_port: 9999 + +#web_extra_daemons: +#- name: "http-1" +# command: "/var/www/html/node_modules/.bin/http-server -p 3000" +# directory: /var/www/html +#- name: "http-2" +# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000" +# directory: /var/www/html + +# override_config: false +# By default, config.*.yaml files are *merged* into the configuration +# But this means that some things can't be overridden +# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge +# and you can't erase existing hooks or all environment variables. +# However, with "override_config: true" in a particular config.*.yaml file, +# 'use_dns_when_possible: false' can override the existing values, and +# hooks: +# post-start: [] +# or +# web_environment: [] +# or +# additional_hostnames: [] +# can have their intended affect. 'override_config' affects only behavior of the +# config.*.yaml file it exists in. + +# Many DDEV commands can be extended to run tasks before or after the +# DDEV command is executed, for example "post-start", "post-import-db", +# "pre-composer", "post-composer" +# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more +# information on the commands that can be extended and the tasks you can define +# for them. Example: +#hooks: +# post-start: +# - exec: composer install -d /var/www/html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d23ff8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.DS_Store +.idea +nbproject +/var/* +!/var/labels +/vendor +/public/* +!/public/.htaccess diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ad2c471 --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +# TYPO3 CMS Base Distribution + +Get going quickly with TYPO3 CMS. + +## Prerequisites + +* PHP 8.2 +* [Composer](https://getcomposer.org/download/) + +## Quickstart + +* `composer create-project typo3/cms-base-distribution project-name ^13` +* `cd project-name` + +Note that this distribution installs most, but not all of the TYPO3 CMS core extensions. +Depending on your need you might also want to install other TYPO3 extensions from +[packagist.org](https://packagist.org/?type=typo3-cms-framework). + +### Setup + +To start an interactive installation, you can do so by executing the following +command and then follow the wizard: + +```bash +composer exec typo3 setup +``` + +### Setup unattended (optional) + +If you're a more advanced user, you might want to leverage the unattended installation. +To do this, you need to execute the following command and substitute the arguments +with your own environment configuration. + +```bash +export TYPO3_SETUP_ADMIN_PASSWORD=$(tr -dc "_A-Za-z0-9#=$()/" < /dev/urandom | head -c24) +composer exec -- typo3 setup \ + --no-interaction \ + --server-type=other \ + --driver=sqlite \ + --admin-username=admin \ + --admin-email="info@example.com" \ + --project-name="My TYPO3 Project" \ + --create-site="http://localhost:8000/" +echo "Admin password: ${TYPO3_SETUP_ADMIN_PASSWORD}" +``` + +### Development server + +While it's advised to use a more sophisticated web server such as +Apache 2 or Nginx, you can instantly run the project by using PHPs` built-in +[web server](https://secure.php.net/manual/en/features.commandline.webserver.php). + +* `TYPO3_CONTEXT=Development php -S localhost:8000 -t public` +* open your browser at "http://localhost:8000" + +Please be aware that the built-in web server is single threaded and only meant +to be used for development. + +## Next steps + +* [Getting Started with TYPO3](https://docs.typo3.org/permalink/t3start:start) +* [Create a Site Package](https://docs.typo3.org/permalink/t3sitepackage:start) + +## License + +GPL-2.0 or later diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..54fd40f --- /dev/null +++ b/composer.json @@ -0,0 +1,51 @@ +{ + "name": "typo3/cms-base-distribution", + "description" : "TYPO3 CMS Base Distribution", + "license": "GPL-2.0-or-later", + "type": "project", + "config": { + "allow-plugins": { + "typo3/class-alias-loader": true, + "typo3/cms-composer-installers": true + }, + "platform": { + "php": "8.2.0" + }, + "sort-packages": true + }, + "require": { + "gaengeviertel-ev/coo-site-package": "dev-main", + "specialistaweb/textimage-size": "^4.0", + "typo3/cms-backend": "^13.4", + "typo3/cms-belog": "^13.4", + "typo3/cms-beuser": "^13.4", + "typo3/cms-core": "^13.4", + "typo3/cms-dashboard": "^13.4", + "typo3/cms-extbase": "^13.4", + "typo3/cms-extensionmanager": "^13.4", + "typo3/cms-felogin": "^13.4", + "typo3/cms-filelist": "^13.4", + "typo3/cms-fluid": "^13.4", + "typo3/cms-fluid-styled-content": "^13.4", + "typo3/cms-form": "^13.4", + "typo3/cms-frontend": "^13.4", + "typo3/cms-impexp": "^13.4", + "typo3/cms-info": "^13.4", + "typo3/cms-install": "^13.4", + "typo3/cms-reactions": "^13.4", + "typo3/cms-recycler": "^13.4", + "typo3/cms-rte-ckeditor": "^13.4", + "typo3/cms-seo": "^13.4", + "typo3/cms-setup": "^13.4", + "typo3/cms-sys-note": "^13.4", + "typo3/cms-tstemplate": "^13.4", + "typo3/cms-viewpage": "^13.4", + "typo3/cms-webhooks": "^13.4" + }, + "repositories": [ + { + "type": "path", + "url": "./packages/*" + } + ] +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..9d017aa --- /dev/null +++ b/composer.lock @@ -0,0 +1,7180 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "92dfd308475093f0c5f7e03e931c9a68", + "packages": [ + { + "name": "bacon/bacon-qr-code", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/Bacon/BaconQrCode.git", + "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f", + "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f", + "shasum": "" + }, + "require": { + "dasprid/enum": "^1.0.3", + "ext-iconv": "*", + "php": "^8.1" + }, + "require-dev": { + "phly/keep-a-changelog": "^2.12", + "phpunit/phpunit": "^10.5.11 || 11.0.4", + "spatie/phpunit-snapshot-assertions": "^5.1.5", + "squizlabs/php_codesniffer": "^3.9" + }, + "suggest": { + "ext-imagick": "to generate QR code images" + }, + "type": "library", + "autoload": { + "psr-4": { + "BaconQrCode\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Ben Scholzen 'DASPRiD'", + "email": "mail@dasprids.de", + "homepage": "https://dasprids.de/", + "role": "Developer" + } + ], + "description": "BaconQrCode is a QR code generator for PHP.", + "homepage": "https://github.com/Bacon/BaconQrCode", + "support": { + "issues": "https://github.com/Bacon/BaconQrCode/issues", + "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1" + }, + "time": "2024-10-01T13:55:55+00:00" + }, + { + "name": "bk2k/bootstrap-package", + "version": "15.0.2", + "source": { + "type": "git", + "url": "https://github.com/benjaminkott/bootstrap_package.git", + "reference": "5ce29225dcaca0438e7f84c68586db205b7dfcd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/benjaminkott/bootstrap_package/zipball/5ce29225dcaca0438e7f84c68586db205b7dfcd5", + "reference": "5ce29225dcaca0438e7f84c68586db205b7dfcd5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-pdo": "*", + "ext-simplexml": "*", + "php": ">=8.1.0", + "scssphp/scssphp": "^1.13", + "typo3/cms-backend": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-core": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-extbase": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-extensionmanager": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-fluid": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-frontend": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-install": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-rte-ckeditor": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-seo": "^12.4 || ^13.4 || 13.*.*@dev" + }, + "require-dev": { + "b13/container": "^2.3 || dev-task/dev-main", + "bk2k/demo-package": "@dev", + "bk2k/extension-helper": "^2.1", + "friendsofphp/php-cs-fixer": "^3.64", + "friendsoftypo3/phpstan-typo3": "^0.9", + "overtrue/phplint": "^9.0", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.5", + "typo3/cms-belog": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-felogin": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-filelist": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-form": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-indexed-search": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-info": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-lowlevel": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-tstemplate": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/cms-workspaces": "^12.4 || ^13.4 || 13.*.*@dev", + "typo3/testing-framework": "^8.2.3" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "web-dir": ".build/public", + "extension-key": "bootstrap_package" + }, + "branch-alias": { + "dev-BP_15_0": "15.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "BK2K\\BootstrapPackage\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Kott", + "email": "info@bk2k.info", + "homepage": "http://www.bk2k.info/", + "role": "Developer" + } + ], + "description": "Bootstrap Package delivers a full configured frontend theme for TYPO3, based on the Bootstrap CSS Framework.", + "homepage": "https://www.bootstrap-package.com/", + "keywords": [ + "TYPO3 CMS", + "bootstrap", + "frontend", + "introduction", + "responsive", + "sitepackage", + "theme", + "web" + ], + "support": { + "docs": "https://docs.typo3.org/p/bk2k/bootstrap-package/main/en-us/", + "issues": "https://github.com/benjaminkott/bootstrap_package/issues", + "source": "https://github.com/benjaminkott/bootstrap_package", + "wiki": "https://github.com/benjaminkott/bootstrap_package/wiki" + }, + "funding": [ + { + "url": "https://www.paypal.me/benjaminkott", + "type": "custom" + } + ], + "time": "2025-04-10T06:27:31+00:00" + }, + { + "name": "christian-riesen/base32", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/ChristianRiesen/base32.git", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ChristianRiesen/base32/zipball/2e82dab3baa008e24a505649b0d583c31d31e894", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.5.13 || ^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Base32\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Riesen", + "email": "chris.riesen@gmail.com", + "homepage": "http://christianriesen.com", + "role": "Developer" + } + ], + "description": "Base32 encoder/decoder according to RFC 4648", + "homepage": "https://github.com/ChristianRiesen/base32", + "keywords": [ + "base32", + "decode", + "encode", + "rfc4648" + ], + "support": { + "issues": "https://github.com/ChristianRiesen/base32/issues", + "source": "https://github.com/ChristianRiesen/base32/tree/1.6.0" + }, + "time": "2021-02-26T10:19:33+00:00" + }, + { + "name": "dasprid/enum", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/DASPRiD/Enum.git", + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90", + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90", + "shasum": "" + }, + "require": { + "php": ">=7.1 <9.0" + }, + "require-dev": { + "phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "DASPRiD\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Ben Scholzen 'DASPRiD'", + "email": "mail@dasprids.de", + "homepage": "https://dasprids.de/", + "role": "Developer" + } + ], + "description": "PHP 7.1 enum implementation", + "keywords": [ + "enum", + "map" + ], + "support": { + "issues": "https://github.com/DASPRiD/Enum/issues", + "source": "https://github.com/DASPRiD/Enum/tree/1.0.6" + }, + "time": "2024-08-09T14:30:48+00:00" + }, + { + "name": "doctrine/annotations", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2 || ^3", + "ext-tokenizer": "*", + "php": "^7.2 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^2.0", + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/2.0.2" + }, + "time": "2024-09-05T10:17:24+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/33d2d7fe1269b2301640c44cf2896ea607b30e3e", + "reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^0.5.3|^1", + "php": "^8.1", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "10.5.39", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^6.3.8|^7.0", + "symfony/console": "^5.4|^6.3|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/4.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-03-07T18:29:05+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2024-05-22T20:47:39+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "enshrined/svg-sanitize", + "version": "0.20.0", + "source": { + "type": "git", + "url": "https://github.com/darylldoyle/svg-sanitizer.git", + "reference": "068d9fcf912c88a0471d101d95a2caa87c50aee7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/068d9fcf912c88a0471d101d95a2caa87c50aee7", + "reference": "068d9fcf912c88a0471d101d95a2caa87c50aee7", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^8.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "enshrined\\svgSanitize\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Daryll Doyle", + "email": "daryll@enshrined.co.uk" + } + ], + "description": "An SVG sanitizer for PHP", + "support": { + "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", + "source": "https://github.com/darylldoyle/svg-sanitizer/tree/0.20.0" + }, + "time": "2024-09-05T10:18:12+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v6.11.1", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.4", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psr/cache": "^2.0||^3.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.11.1" + }, + "time": "2025-04-09T20:32:01+00:00" + }, + { + "name": "gaengeviertel-ev/coo-site-package", + "version": "dev-main", + "dist": { + "type": "path", + "url": "./packages/coo_site_package", + "reference": "5c9744e26bfcfc507b7e4d5b3c27230060f0fdda" + }, + "require": { + "bk2k/bootstrap-package": "^15.0" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "coo_site_package" + } + }, + "autoload": { + "psr-4": { + "GaengeviertelEv\\CooSitePackage\\": "Classes/" + } + }, + "license": [ + "GPL-2.0-or-later" + ], + "homepage": "https://city-of-oz.hamburg", + "keywords": [ + "TYPO3 CMS" + ], + "transport-options": { + "relative": true + } + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-03-27T13:37:11+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-03-27T13:27:01+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-03-27T12:30:47+00:00" + }, + { + "name": "lolli42/finediff", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/lolli42/FineDiff.git", + "reference": "015a2f50782d2639c0fb21325dcf747c4136ad2b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lolli42/FineDiff/zipball/015a2f50782d2639c0fb21325dcf747c4136ad2b", + "reference": "015a2f50782d2639c0fb21325dcf747c4136ad2b", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2" + }, + "replace": { + "cogpowered/finediff": "*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.50.0", + "phpstan/phpstan": "^1.10.57", + "phpunit/phpunit": "^11.2.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "cogpowered\\FineDiff\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raymond Hill" + }, + { + "name": "Rob Crowe", + "email": "rob@cogpowered.com" + }, + { + "name": "Christian Kuhn", + "email": "lolli@schwarzbu.ch", + "role": "maintainer" + } + ], + "description": "PHP implementation of a Fine granularity Diff engine", + "homepage": "https://github.com/lolli42/FineDiff", + "keywords": [ + "diff", + "finediff", + "opcode", + "string", + "text" + ], + "support": { + "issues": "https://github.com/lolli42/FineDiff/issues", + "source": "https://github.com/lolli42/FineDiff/tree/1.1.1" + }, + "time": "2024-07-09T14:25:40+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62", + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2" + }, + "time": "2025-04-13T19:20:35+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.33.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^4.15", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" + }, + "time": "2024-10-13T11:25:22+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/http-server-handler", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-server-handler.git", + "reference": "84c4fb66179be4caaf8e97bd239203245302e7d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-server-handler/zipball/84c4fb66179be4caaf8e97bd239203245302e7d4", + "reference": "84c4fb66179be4caaf8e97bd239203245302e7d4", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP server-side request handler", + "keywords": [ + "handler", + "http", + "http-interop", + "psr", + "psr-15", + "psr-7", + "request", + "response", + "server" + ], + "support": { + "source": "https://github.com/php-fig/http-server-handler/tree/1.0.2" + }, + "time": "2023-04-10T20:06:20+00:00" + }, + { + "name": "psr/http-server-middleware", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-server-middleware.git", + "reference": "c1481f747daaa6a0782775cd6a8c26a1bf4a3829" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-server-middleware/zipball/c1481f747daaa6a0782775cd6a8c26a1bf4a3829", + "reference": "c1481f747daaa6a0782775cd6a8c26a1bf4a3829", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "psr/http-message": "^1.0 || ^2.0", + "psr/http-server-handler": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP server-side middleware", + "keywords": [ + "http", + "http-interop", + "middleware", + "psr", + "psr-15", + "psr-7", + "request", + "response" + ], + "support": { + "issues": "https://github.com/php-fig/http-server-middleware/issues", + "source": "https://github.com/php-fig/http-server-middleware/tree/1.0.2" + }, + "time": "2023-04-11T06:14:47+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "scssphp/scssphp", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/scssphp/scssphp.git", + "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scssphp/scssphp/zipball/63d1157457e5554edf00b0c1fabab4c1511d2520", + "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "php": ">=5.6.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.3 || ^9.4", + "sass/sass-spec": "*", + "squizlabs/php_codesniffer": "~3.5", + "symfony/phpunit-bridge": "^5.1", + "thoughtbot/bourbon": "^7.0", + "twbs/bootstrap": "~5.0", + "twbs/bootstrap4": "4.6.1", + "zurb/foundation": "~6.7.0" + }, + "suggest": { + "ext-iconv": "Can be used as fallback when ext-mbstring is not available", + "ext-mbstring": "For best performance, mbstring should be installed as it is faster than ext-iconv" + }, + "bin": [ + "bin/pscss" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "ScssPhp\\ScssPhp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "homepage": "https://github.com/robocoder" + }, + { + "name": "Cédric Morin", + "email": "cedric@yterium.com", + "homepage": "https://github.com/Cerdic" + } + ], + "description": "scssphp is a compiler for SCSS written in PHP.", + "homepage": "http://scssphp.github.io/scssphp/", + "keywords": [ + "css", + "less", + "sass", + "scss", + "stylesheet" + ], + "support": { + "issues": "https://github.com/scssphp/scssphp/issues", + "source": "https://github.com/scssphp/scssphp/tree/v1.13.0" + }, + "time": "2024-08-17T21:02:11+00:00" + }, + { + "name": "specialistaweb/textimage-size", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/specialistaweb/textimage_size.git", + "reference": "d85429d6b582c028c022d4a66f9ca97606e8b969" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/specialistaweb/textimage_size/zipball/d85429d6b582c028c022d4a66f9ca97606e8b969", + "reference": "d85429d6b582c028c022d4a66f9ca97606e8b969", + "shasum": "" + }, + "require": { + "bk2k/bootstrap-package": ">= 13 < 16", + "typo3/cms-core": ">= 12 < 14" + }, + "replace": { + "typo3-ter/textimage-size": "self.version" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "textimage_size" + } + }, + "autoload": { + "psr-4": { + "Specialistaweb\\TextimageSize\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Alessandro Tuveri", + "role": "Developer" + }, + { + "name": "Giulia Tuveri", + "role": "Developer" + } + ], + "description": "useful to change the output layout for text/image (also said: textpict) content under boostrap 4 so you can get different size for text or image cols and not only the 50%-50% split", + "homepage": "https://typo3.specialistaweb.it/development/textimage-size", + "keywords": [ + "content", + "extension", + "image", + "media", + "picture", + "size", + "text", + "textpic", + "typo3" + ], + "support": { + "issues": "https://github.com/specialistaweb/textimage_size/issues", + "source": "https://github.com/specialistaweb/textimage_size/tree/4.0.1" + }, + "time": "2024-12-04T13:22:02+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/9131e3018872d2ebb6fe8a9a4d6631273513d42c", + "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-25T15:54:33+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/config", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "7716594aaae91d9141be080240172a92ecca4d44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-22T12:07:01+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-12T08:11:12+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "58ab71379f14a741755717cece2868bf41ed45d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/58ab71379f14a741755717cece2868bf41ed45d8", + "reference": "58ab71379f14a741755717cece2868bf41ed45d8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4.20|^7.2.5" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T12:21:46+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/doctrine-messenger", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-messenger.git", + "reference": "c353e6ee6b41748d8ea6faa2d0b84ac501e3ec0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/c353e6ee6b41748d8ea6faa2d0b84ac501e3ec0c", + "reference": "c353e6ee6b41748d8ea6faa2d0b84ac501e3ec0c", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.6|^4", + "php": ">=8.2", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "symfony-messenger-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Messenger Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-messenger/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-25T15:54:33+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "26f4884a455e755e630a5fc372df124a3578da2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/26f4884a455e755e630a5fc372df124a3578da2e", + "reference": "26f4884a455e755e630a5fc372df124a3578da2e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-15T11:52:45+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-25T15:15:23+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-25T15:54:33+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/messenger", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/messenger.git", + "reference": "3ea7cdba88df1f36dad96289291a32cd9ab1862f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/messenger/zipball/3ea7cdba88df1f36dad96289291a32cd9ab1862f", + "reference": "3ea7cdba88df1f36dad96289291a32cd9ab1862f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/clock": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<7.2", + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/console": "^7.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Roze", + "email": "samuel.roze@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps applications send and receive messages to/from other applications or via message queues", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/messenger/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-04T12:34:02+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.2.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-19T08:51:20+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-20T11:17:29+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T12:21:46+00:00" + }, + { + "name": "symfony/property-access", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b28732e315d81fbec787f838034de7d6c9b2b902", + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" + }, + "require-dev": { + "symfony/cache": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/property-info", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/f00fd9685ecdbabe82ca25c7b739ce7bba99302c", + "reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "~7.1.9|^7.2.2" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-06T16:27:19+00:00" + }, + { + "name": "symfony/rate-limiter", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/rate-limiter.git", + "reference": "bb6b14ee6c1c4d2722a30d46fb92714943526804" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/bb6b14ee6c1c4d2722a30d46fb92714943526804", + "reference": "bb6b14ee6c1c4d2722a30d46fb92714943526804", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/options-resolver": "^6.4|^7.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/lock": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\RateLimiter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Wouter de Jong", + "email": "wouter@wouterj.nl" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a Token Bucket implementation to rate limit input and output in your application", + "homepage": "https://symfony.com", + "keywords": [ + "limiter", + "rate-limiter" + ], + "support": { + "source": "https://github.com/symfony/rate-limiter/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-09T09:29:03+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/c4824a6b658294c828e609d3d8dbb4e87f6a375d", + "reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.0|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-24T09:03:36+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "c37b301818bd7288715d40de634f05781b686ace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", + "reference": "c37b301818bd7288715d40de634f05781b686ace", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T12:21:46+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-03T07:12:39+00:00" + }, + { + "name": "typo3/class-alias-loader", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/class-alias-loader.git", + "reference": "cf2aebabe1886474da7194e1531900039263b3e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/class-alias-loader/zipball/cf2aebabe1886474da7194e1531900039263b3e0", + "reference": "cf2aebabe1886474da7194e1531900039263b3e0", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=7.1" + }, + "replace": { + "helhum/class-alias-loader": "*" + }, + "require-dev": { + "composer/composer": "^1.1@dev || ^2.0@dev", + "mikey179/vfsstream": "~1.4.0@dev", + "phpunit/phpunit": ">4.8 <9" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\ClassAliasLoader\\Plugin", + "branch-alias": { + "dev-main": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\ClassAliasLoader\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "Amends the composer class loader to support class aliases to provide backwards compatibility for packages", + "homepage": "http://github.com/TYPO3/class-alias-loader", + "keywords": [ + "alias", + "autoloader", + "classloader", + "composer" + ], + "support": { + "issues": "https://github.com/TYPO3/class-alias-loader/issues", + "source": "https://github.com/TYPO3/class-alias-loader/tree/v1.2.0" + }, + "time": "2024-10-11T08:11:39+00:00" + }, + { + "name": "typo3/cms-backend", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/backend.git", + "reference": "9952dd42f547a1150110f2b81b54b0111fac917e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/9952dd42f547a1150110f2b81b54b0111fac917e", + "reference": "9952dd42f547a1150110f2b81b54b0111fac917e", + "shasum": "" + }, + "require": { + "ext-intl": "*", + "ext-libxml": "*", + "psr/event-dispatcher": "^1.0", + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "replace": { + "typo3/cms-about": "self.version", + "typo3/cms-context-help": "self.version", + "typo3/cms-cshmanual": "self.version", + "typo3/cms-func-wizards": "self.version", + "typo3/cms-recordlist": "self.version", + "typo3/cms-t3editor": "self.version", + "typo3/cms-wizard-crpages": "self.version", + "typo3/cms-wizard-sortpages": "self.version" + }, + "suggest": { + "typo3/cms-install": "To generate url to install tool in environment toolbar" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Backend\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "backend" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + }, + "typo3/class-alias-loader": { + "class-alias-maps": [ + "Migrations/Code/ClassAliasMap.php" + ] + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Backend\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS backend", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-belog", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/belog.git", + "reference": "c6746eb918e24b2cc9feb88695eb89858498e90e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/c6746eb918e24b2cc9feb88695eb89858498e90e", + "reference": "c6746eb918e24b2cc9feb88695eb89858498e90e", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "belog" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Belog\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Log - View logs from the sys_log table in the TYPO3 backend modules System>Log", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-beuser", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/beuser.git", + "reference": "7c2d73587fbb3f49f102046abcb61637f3cff3e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/7c2d73587fbb3f49f102046abcb61637f3cff3e2", + "reference": "7c2d73587fbb3f49f102046abcb61637f3cff3e2", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "beuser" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Beuser\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Backend User - TYPO3 backend module System>Backend Users for managing backend users and groups.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-cli", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/cms-cli.git", + "reference": "e7ad171e5abf790db17296d33268e1a620452558" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/cms-cli/zipball/e7ad171e5abf790db17296d33268e1a620452558", + "reference": "e7ad171e5abf790db17296d33268e1a620452558", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.0 || >=2.0" + }, + "bin": [ + "typo3" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "TYPO3 command line binary", + "homepage": "https://typo3.org", + "support": { + "issues": "https://github.com/TYPO3/cms-cli/issues", + "source": "https://github.com/TYPO3/cms-cli/tree/3.1.2" + }, + "time": "2024-11-13T12:02:24+00:00" + }, + { + "name": "typo3/cms-composer-installers", + "version": "v5.0.1", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/CmsComposerInstallers.git", + "reference": "444a228d3ae4320d7ba0b769cfab008b0c09443c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/444a228d3ae4320d7ba0b769cfab008b0c09443c", + "reference": "444a228d3ae4320d7ba0b769cfab008b0c09443c", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1.0", + "php": "^8.1" + }, + "replace": { + "lw/typo3cms-installers": "*", + "netresearch/composer-installers": "*" + }, + "require-dev": { + "composer/composer": "^2.1", + "friendsofphp/php-cs-fixer": "^2.18", + "overtrue/phplint": "^2.0", + "phpunit/phpunit": "^8.5" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\CMS\\Composer\\Installer\\Plugin", + "branch-alias": { + "dev-main": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Composer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 CMS Core Team", + "homepage": "https://forge.typo3.org/projects/typo3cms-core", + "role": "Developer" + }, + { + "name": "The TYPO3 Community", + "homepage": "https://typo3.org/community/", + "role": "Contributor" + } + ], + "description": "TYPO3 CMS Installers", + "homepage": "https://github.com/TYPO3/CmsComposerInstallers", + "keywords": [ + "cms", + "core", + "extension", + "installer", + "typo3" + ], + "support": { + "general": "https://typo3.org/support/", + "issues": "https://github.com/TYPO3/CmsComposerInstallers/issues", + "source": "https://github.com/TYPO3/CmsComposerInstallers/tree/v5.0.1" + }, + "time": "2024-08-13T14:58:06+00:00" + }, + { + "name": "typo3/cms-core", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/core.git", + "reference": "6283b4769e5e430140eb3c872637c061376aed28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/6283b4769e5e430140eb3c872637c061376aed28", + "reference": "6283b4769e5e430140eb3c872637c061376aed28", + "shasum": "" + }, + "require": { + "bacon/bacon-qr-code": "^3.0", + "christian-riesen/base32": "^1.6", + "composer-runtime-api": "^2.1", + "doctrine/annotations": "^2.0.2", + "doctrine/dbal": "^4.2.1", + "doctrine/event-manager": "^2.0.1", + "doctrine/lexer": "^3.0.1", + "egulias/email-validator": "^4.0", + "enshrined/svg-sanitize": "^0.20.0", + "ext-dom": "*", + "ext-intl": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-pcre": "*", + "ext-pdo": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "firebase/php-jwt": "^6.10.2", + "guzzlehttp/guzzle": "^7.9.2", + "guzzlehttp/psr7": "^2.7.0", + "lolli42/finediff": "^1.1.1", + "masterminds/html5": "^2.9.0", + "php": "^8.2", + "psr/container": "^2.0", + "psr/event-dispatcher": "^1.0", + "psr/http-client": "^1.0.3", + "psr/http-factory": "^1.1.0", + "psr/http-message": "^1.1 || ^2.0", + "psr/http-server-handler": "^1.0", + "psr/http-server-middleware": "^1.0", + "psr/log": "^3.0.1", + "symfony/config": "^7.1", + "symfony/console": "^7.1.4", + "symfony/dependency-injection": "^7.1.4", + "symfony/doctrine-messenger": "^7.1.4", + "symfony/event-dispatcher-contracts": "^3.1", + "symfony/expression-language": "^7.1.4", + "symfony/filesystem": "^7.1.2", + "symfony/finder": "^7.1.4", + "symfony/http-foundation": "^7.1.3", + "symfony/mailer": "^7.1.2", + "symfony/messenger": "^7.1.4", + "symfony/mime": "^7.1.4", + "symfony/options-resolver": "^7.1", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.1.3", + "symfony/rate-limiter": "^7.1", + "symfony/routing": "^7.1.4", + "symfony/uid": "^7.1.4", + "symfony/yaml": "^7.1.4", + "typo3/class-alias-loader": "^1.2", + "typo3/cms-cli": "^3.1.1", + "typo3/cms-composer-installers": "^5.0.1", + "typo3/html-sanitizer": "^2.2.0", + "typo3fluid/fluid": "^4.0.2" + }, + "conflict": { + "hoa/core": "*", + "typo3/cms": "*" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "replace": { + "typo3/cms-lang": "self.version", + "typo3/cms-saltedpasswords": "self.version", + "typo3/cms-sv": "self.version" + }, + "suggest": { + "ext-apcu": "Needed when non-default APCU based cache backends are used", + "ext-exif": "Used to extract exif metadata 'Orientation' of uploaded images", + "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", + "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images", + "ext-mysqli": "", + "ext-openssl": "OpenSSL is required for sending SMTP mails over an encrypted channel endpoint", + "ext-zip": "", + "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Core\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "core" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + }, + "typo3/class-alias-loader": { + "class-alias-maps": [ + "Migrations/Code/ClassAliasMap.php" + ] + } + }, + "autoload": { + "files": [ + "Resources/PHP/GlobalDebugFunctions.php" + ], + "psr-4": { + "TYPO3\\CMS\\Core\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Core", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-dashboard", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/dashboard.git", + "reference": "41ff59d3c34eb96961cbcccf471cde01dd9c3c78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/dashboard/zipball/41ff59d3c34eb96961cbcccf471cde01dd9c3c78", + "reference": "41ff59d3c34eb96961cbcccf471cde01dd9c3c78", + "shasum": "" + }, + "require": { + "typo3/cms-backend": "13.4.9", + "typo3/cms-core": "13.4.9", + "typo3/cms-extbase": "13.4.9", + "typo3/cms-fluid": "13.4.9", + "typo3/cms-frontend": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Dashboard\\ServiceProvider", + "partOfFactoryDefault": true + }, + "extension-key": "dashboard" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Dashboard\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Dashboard - TYPO3 backend module used to configure and create backend widgets.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-dashboard/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-extbase", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/extbase.git", + "reference": "d84030bad77e869330f6fae4c100fd0b14218278" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/d84030bad77e869330f6fae4c100fd0b14218278", + "reference": "d84030bad77e869330f6fae4c100fd0b14218278", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.5 || ^2.0", + "phpdocumentor/reflection-docblock": "^5.4.1", + "phpdocumentor/type-resolver": "^1.8.2", + "symfony/dependency-injection": "^7.1.4", + "symfony/property-access": "^7.1.4", + "symfony/property-info": "^7.1.3", + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "Additional scheduler tasks" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Extbase\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "extbase" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Extbase\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Extbase - Extension framework to create TYPO3 frontend plugins and TYPO3 backend modules.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-extensionmanager", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/extensionmanager.git", + "reference": "a695f57236205ac2948cd348ed17ed07ed84c832" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/a695f57236205ac2948cd348ed17ed07ed84c832", + "reference": "a695f57236205ac2948cd348ed17ed07ed84c832", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "extensionmanager" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + }, + "typo3/class-alias-loader": { + "class-alias-maps": [ + "Migrations/Code/ClassAliasMap.php" + ] + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Extensionmanager\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Extension Manager - Backend module (Admin Tools>Extensions) for viewing and managing extensions.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-felogin", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/felogin.git", + "reference": "1fd6dd19f5854fdd3c524c0c9efec33724a1de4f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/1fd6dd19f5854fdd3c524c0c9efec33724a1de4f", + "reference": "1fd6dd19f5854fdd3c524c0c9efec33724a1de4f", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "felogin" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\FrontendLogin\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Frontend Login - A template-based plugin to log in website users in the TYPO3 frontend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-felogin/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-filelist", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/filelist.git", + "reference": "96efbe2c2e8457d1466ae675a4418229738e932e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/96efbe2c2e8457d1466ae675a4418229738e932e", + "reference": "96efbe2c2e8457d1466ae675a4418229738e932e", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "filelist" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Filelist\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Filelist - TYPO3 backend module (File>Filelist) used for managing files.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-fluid", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/fluid.git", + "reference": "06a76a3d13f1924f0c6cb99b615d9c5a03dc163e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/06a76a3d13f1924f0c6cb99b615d9c5a03dc163e", + "reference": "06a76a3d13f1924f0c6cb99b615d9c5a03dc163e", + "shasum": "" + }, + "require": { + "symfony/dependency-injection": "^7.1.4", + "typo3/cms-core": "13.4.9", + "typo3/cms-extbase": "13.4.9", + "typo3fluid/fluid": "^4.0.2" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Fluid\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "fluid" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Fluid\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Fluid Integration - Integration of the Fluid templating engine into TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-fluid-styled-content", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git", + "reference": "ddb9f27609520357605191270964c30dba068153" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/ddb9f27609520357605191270964c30dba068153", + "reference": "ddb9f27609520357605191270964c30dba068153", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9", + "typo3/cms-fluid": "13.4.9", + "typo3/cms-frontend": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "fluid_styled_content" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\FluidStyledContent\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Fluid Styled Content - Fluid templates for TYPO3 content elements.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-fluid-styled-content/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-form", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/form.git", + "reference": "9bdd64062a04da64a4b20f175ccf4dd719121753" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/9bdd64062a04da64a4b20f175ccf4dd719121753", + "reference": "9bdd64062a04da64a4b20f175ccf4dd719121753", + "shasum": "" + }, + "require": { + "psr/http-message": "^1.1 || ^2.0", + "symfony/expression-language": "^7.1.4", + "typo3/cms-core": "13.4.9", + "typo3/cms-frontend": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-filelist": "Listing of files in the directory", + "typo3/cms-impexp": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems.", + "typo3/cms-lowlevel": "To display the YAML configuration in the configuration module" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "form" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Form\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-form/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-frontend", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/frontend.git", + "reference": "fb893dffe5eadbb2cc64340827e680cf4194561e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/fb893dffe5eadbb2cc64340827e680cf4194561e", + "reference": "fb893dffe5eadbb2cc64340827e680cf4194561e", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-adminpanel": "Provides additional information and functionality for backend users in the frontend." + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Frontend\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "frontend" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + }, + "typo3/class-alias-loader": { + "class-alias-maps": [ + "Migrations/Code/ClassAliasMap.php" + ] + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Frontend\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Frontend", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-impexp", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/impexp.git", + "reference": "2ab2d0ba9782c6ee34458b16c1fce6d99e2b6b7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/impexp/zipball/2ab2d0ba9782c6ee34458b16c1fce6d99e2b6b7e", + "reference": "2ab2d0ba9782c6ee34458b16c1fce6d99e2b6b7e", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "impexp" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Impexp\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Import/Export - Tool for importing and exporting records using XML or the custom T3D format.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-impexp/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-info", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/info.git", + "reference": "d5de487472a78e332babb6276a73bb67e4c2bc4f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/d5de487472a78e332babb6276a73bb67e4c2bc4f", + "reference": "d5de487472a78e332babb6276a73bb67e4c2bc4f", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "replace": { + "typo3/cms-info-pagetsconfig": "self.version" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "info" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Info\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Info - TYPO3 backend module for displaying information, such as a pagetree overview and localization information.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-install", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/install.git", + "reference": "1a54358547252e4b600e063503dfa4f46f3f376c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/1a54358547252e4b600e063503dfa4f46f3f376c", + "reference": "1a54358547252e4b600e063503dfa4f46f3f376c", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^4.2.1", + "guzzlehttp/promises": "^2.0.3", + "nikic/php-parser": "^5.1.0", + "symfony/finder": "^7.1.4", + "symfony/http-foundation": "^7.1.3", + "typo3/cms-core": "13.4.9", + "typo3/cms-extbase": "13.4.9", + "typo3/cms-fluid": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "serviceProvider": "TYPO3\\CMS\\Install\\ServiceProvider", + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "install" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Install\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Install Tool - The Install Tool is used for installation, upgrade, system administration and setup tasks.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-reactions", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/reactions.git", + "reference": "74497791f0c6481b480a93b36dc351f0d7bbd55a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/reactions/zipball/74497791f0c6481b480a93b36dc351f0d7bbd55a", + "reference": "74497791f0c6481b480a93b36dc351f0d7bbd55a", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-lowlevel": "To display registered reactions in the configuration module" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "extension-key": "reactions" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Reactions\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Reactions - Handle incoming Webhooks for TYPO3", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-reactions/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-recycler", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/recycler.git", + "reference": "f6f4f877b60244832e0d9da2d3e80b50718d6d2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/f6f4f877b60244832e0d9da2d3e80b50718d6d2c", + "reference": "f6f4f877b60244832e0d9da2d3e80b50718d6d2c", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "Remove deleted records after given time" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "recycler" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Recycler\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Recycler - Restore deleted records or remove them from the database permanently.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-recycler/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-rte-ckeditor", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git", + "reference": "1089f2d5d4c04d221e243bdc979ac4f3a2608dca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/1089f2d5d4c04d221e243bdc979ac4f3a2608dca", + "reference": "1089f2d5d4c04d221e243bdc979ac4f3a2608dca", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-setup": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "rte_ckeditor" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\RteCKEditor\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS RTE CKEditor - Integration of CKEditor as a Rich Text Editor for the TYPO3 backend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-rte-ckeditor/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-seo", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/seo.git", + "reference": "bcdb06e2708983144a37160dc0077e0ebb05dd5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/bcdb06e2708983144a37160dc0077e0ebb05dd5f", + "reference": "bcdb06e2708983144a37160dc0077e0ebb05dd5f", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9", + "typo3/cms-extbase": "13.4.9", + "typo3/cms-frontend": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-dashboard": "TYPO3 users can add widgets that can help to optimise their website for search engines" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "seo" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Seo\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS SEO - SEO features including specific fields for SEO purposes, rendering of HTML meta tags and sitemaps.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-seo/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-setup", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/setup.git", + "reference": "568ef15f455501ea9ad039eb1f051383ea6518f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/568ef15f455501ea9ad039eb1f051383ea6518f8", + "reference": "568ef15f455501ea9ad039eb1f051383ea6518f8", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "setup" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Setup\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Setup - Allows users to edit a limited set of options for their user profile, including preferred language, their name and email address.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-sys-note", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/sys_note.git", + "reference": "d2d4f148e13815c1e8f1ecdf4eb00feba4632e85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/sys_note/zipball/d2d4f148e13815c1e8f1ecdf4eb00feba4632e85", + "reference": "d2d4f148e13815c1e8f1ecdf4eb00feba4632e85", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-dashboard": "TYPO3 users can add widgets that can help to quickly see existing sys_note records" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "sys_note" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\SysNote\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS System Notes - Records with messages which can be placed on any page and contain instructions or other information related to a page or section.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-tstemplate", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/tstemplate.git", + "reference": "e506180d30bdd1b1404eab28f1c5dca2eb803f02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/e506180d30bdd1b1404eab28f1c5dca2eb803f02", + "reference": "e506180d30bdd1b1404eab28f1c5dca2eb803f02", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "tstemplate" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Tstemplate\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS TypoScript - TYPO3 backend module for the management of TypoScript records for the CMS frontend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-viewpage", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/viewpage.git", + "reference": "959f147d92794c9a9d6b63367133e6fae2b90875" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/959f147d92794c9a9d6b63367133e6fae2b90875", + "reference": "959f147d92794c9a9d6b63367133e6fae2b90875", + "shasum": "" + }, + "require": { + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "viewpage" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Viewpage\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Viewpage - Use the (Web>View) backend module to view a frontend page inside the TYPO3 backend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/cms-webhooks", + "version": "v13.4.9", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/webhooks.git", + "reference": "f6ca218b01a8ea580f66643db1f89b9a07d11cf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/webhooks/zipball/f6ca218b01a8ea580f66643db1f89b9a07d11cf2", + "reference": "f6ca218b01a8ea580f66643db1f89b9a07d11cf2", + "shasum": "" + }, + "require": { + "symfony/uid": "^7.1.4", + "typo3/cms-core": "13.4.9" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-lowlevel": "To display registered webhooks in the configuration module" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "extension-key": "webhooks" + }, + "branch-alias": { + "dev-main": "13.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Webhooks\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 CMS Webhooks - Handle outgoing Webhooks for TYPO3", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-webhooks/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2025-04-08T08:18:25+00:00" + }, + { + "name": "typo3/html-sanitizer", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/html-sanitizer.git", + "reference": "c672a2e02925de8eed0dcaeb3a3c90d3642049a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/c672a2e02925de8eed0dcaeb3a3c90d3642049a0", + "reference": "c672a2e02925de8eed0dcaeb3a3c90d3642049a0", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "masterminds/html5": "^2.7.6", + "php": "^7.2 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\HtmlSanitizer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Hader", + "email": "oliver@typo3.org" + } + ], + "description": "HTML sanitizer aiming to provide XSS-safe markup based on explicitly allowed tags, attributes and values.", + "support": { + "issues": "https://github.com/TYPO3/html-sanitizer/issues", + "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.2.0" + }, + "time": "2024-07-12T15:52:25+00:00" + }, + { + "name": "typo3fluid/fluid", + "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/Fluid.git", + "reference": "009181708b666c91b65652bbb4c4bbb69d9dfd3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/009181708b666c91b65652bbb4c4bbb69d9dfd3e", + "reference": "009181708b666c91b65652bbb4c4bbb69d9dfd3e", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2" + }, + "require-dev": { + "ext-json": "*", + "ext-simplexml": "*", + "friendsofphp/php-cs-fixer": "^3.59.3", + "phpstan/phpstan": "^2.0.2", + "phpstan/phpstan-phpunit": "^2.0.1", + "phpunit/phpunit": "^11.4.3", + "psr/container": "^2.0", + "t3docs/fluid-documentation-generator": "^4.3" + }, + "suggest": { + "ext-json": "PHP JSON is needed when using JSONVariableProvider: A relatively rare use case", + "ext-simplexml": "SimpleXML is required for the XSD schema generator" + }, + "bin": [ + "bin/fluid" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3Fluid\\Fluid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "description": "The TYPO3 Fluid template rendering engine", + "homepage": "https://github.com/TYPO3/Fluid", + "support": { + "docs": "https://docs.typo3.org/other/typo3fluid/fluid/main/en-us/", + "issues": "https://github.com/TYPO3/Fluid/issues", + "source": "https://github.com/TYPO3/Fluid" + }, + "time": "2025-04-17T15:34:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "gaengeviertel-ev/coo-site-package": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": {}, + "platform-dev": {}, + "platform-overrides": { + "php": "8.2.0" + }, + "plugin-api-version": "2.6.0" +} diff --git a/config/sites/coo/config.yaml b/config/sites/coo/config.yaml new file mode 100644 index 0000000..f20f10c --- /dev/null +++ b/config/sites/coo/config.yaml @@ -0,0 +1,16 @@ +base: / +dependencies: + - gaengeviertel-ev/coo-site-package +languages: + - + title: Deutsch + enabled: true + locale: de-DE + hreflang: '' + base: / + websiteTitle: '' + navigationTitle: '' + flag: global + languageId: 0 +rootPageId: 46 +websiteTitle: city-of-oz diff --git a/config/sites/coo/settings.yaml b/config/sites/coo/settings.yaml new file mode 100644 index 0000000..e955ab4 --- /dev/null +++ b/config/sites/coo/settings.yaml @@ -0,0 +1,8 @@ +plugin: + bootstrap_package: + settings: + scss: + primary: '#e89ac5' +page: + logo: + alt: 'City of OZ' diff --git a/config/system/settings.php b/config/system/settings.php new file mode 100644 index 0000000..6488eec --- /dev/null +++ b/config/system/settings.php @@ -0,0 +1,117 @@ + [ + 'debug' => false, + 'installToolPassword' => '$argon2i$v=19$m=65536,t=16,p=1$MzloWi9ZZlVqb0hUNEdrQg$cFXNVSXllWDnuBT24iGY/VBMB2YmnnBEiAUzfZGoib4', + 'passwordHashing' => [ + 'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash', + 'options' => [], + ], + ], + 'DB' => [ + 'Connections' => [ + 'Default' => [ + 'charset' => 'utf8', + 'driver' => 'mysqli', + ], + ], + ], + 'EXTENSIONS' => [ + 'backend' => [ + 'backendFavicon' => '', + 'backendLogo' => '', + 'loginBackgroundImage' => '', + 'loginFootnote' => '', + 'loginHighlightColor' => '', + 'loginLogo' => '', + 'loginLogoAlt' => '', + ], + 'bootstrap_package' => [ + 'disableCssProcessing' => '0', + 'disableGoogleFontCaching' => '0', + 'disablePageTsBackendLayouts' => '0', + 'disablePageTsContentElements' => '0', + 'disablePageTsRTE' => '0', + 'disablePageTsTCADefaults' => '0', + 'disablePageTsTCEFORM' => '0', + 'disablePageTsTCEMAIN' => '0', + ], + 'extensionmanager' => [ + 'automaticInstallation' => '1', + 'offlineMode' => '0', + ], + ], + 'FE' => [ + 'cacheHash' => [ + 'enforceValidation' => true, + ], + 'debug' => false, + 'disableNoCacheParameter' => true, + 'passwordHashing' => [ + 'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash', + 'options' => [], + ], + ], + 'GFX' => [ + 'processor' => 'GraphicsMagick', + 'processor_effects' => false, + 'processor_enabled' => true, + 'processor_path' => '/usr/bin/', + ], + 'LOG' => [ + 'TYPO3' => [ + 'CMS' => [ + 'deprecations' => [ + 'writerConfiguration' => [ + 'notice' => [ + 'TYPO3\CMS\Core\Log\Writer\FileWriter' => [ + 'disabled' => true, + ], + ], + ], + ], + ], + ], + ], + 'MAIL' => [ + 'transport' => 'sendmail', + 'transport_sendmail_command' => '/usr/local/bin/mailpit sendmail -t --smtp-addr 127.0.0.1:1025', + 'transport_smtp_encrypt' => '', + 'transport_smtp_password' => '', + 'transport_smtp_server' => '', + 'transport_smtp_username' => '', + ], + 'SYS' => [ + 'UTF8filesystem' => true, + 'caching' => [ + 'cacheConfigurations' => [ + 'hash' => [ + 'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend', + ], + 'pages' => [ + 'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend', + 'options' => [ + 'compression' => true, + ], + ], + 'rootline' => [ + 'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend', + 'options' => [ + 'compression' => true, + ], + ], + ], + ], + 'devIPmask' => '', + 'displayErrors' => 0, + 'encryptionKey' => '14399b30dde93dde2c00c1425567568522588672a28a7e41ed4a6ff6b4cd24d2ced8b499f0124dc64fe7e3cdfb44ae7c', + 'exceptionalErrors' => 4096, + 'features' => [ + 'frontend.cache.autoTagging' => true, + ], + 'sitename' => 'coo', + 'systemMaintainers' => [ + 1, + ], + ], +]; diff --git a/packages/.gitkeep b/packages/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/packages/coo_site_package/.editorconfig b/packages/coo_site_package/.editorconfig new file mode 100644 index 0000000..ff05afd --- /dev/null +++ b/packages/coo_site_package/.editorconfig @@ -0,0 +1,70 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# CSS-Files +[*.css] +indent_style = space +indent_size = 4 + +# HTML-Files +[*.html] +indent_style = space +indent_size = 4 + +# TMPL-Files +[*.tmpl] +indent_style = space +indent_size = 4 + +# JS-Files +[*.js] +indent_style = space +indent_size = 4 + +# PHP-Files +[*.php] +indent_style = space +indent_size = 4 + +# MD-Files +[*.md] +indent_style = space +indent_size = 4 + +# ReST-Files +[*.rst] +indent_style = space +indent_size = 3 + +# TypoScript +[*.typoscript] +indent_style = space +indent_size = 4 + +# YML-Files +[{*.yml,*.yaml}] +indent_style = space +indent_size = 2 + +# package.json +[package.json] +indent_style = space +indent_size = 2 + +# composer.json +[composer.json] +indent_style = space +indent_size = 4 + +# phpstan +[*.neon] +indent_style = tab diff --git a/packages/coo_site_package/Classes/.htaccess b/packages/coo_site_package/Classes/.htaccess new file mode 100644 index 0000000..93169e4 --- /dev/null +++ b/packages/coo_site_package/Classes/.htaccess @@ -0,0 +1,2 @@ +Order deny,allow +Deny from all diff --git a/packages/coo_site_package/Classes/Controller/.gitkeep b/packages/coo_site_package/Classes/Controller/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Classes/Controller/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Classes/Domain/.gitkeep b/packages/coo_site_package/Classes/Domain/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Classes/Domain/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Classes/Domain/Model/.gitkeep b/packages/coo_site_package/Classes/Domain/Model/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Classes/Domain/Model/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Classes/Domain/Repository/.gitkeep b/packages/coo_site_package/Classes/Domain/Repository/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Classes/Domain/Repository/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Classes/ViewHelpers/.gitkeep b/packages/coo_site_package/Classes/ViewHelpers/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Classes/ViewHelpers/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Configuration/.htaccess b/packages/coo_site_package/Configuration/.htaccess new file mode 100644 index 0000000..93169e4 --- /dev/null +++ b/packages/coo_site_package/Configuration/.htaccess @@ -0,0 +1,2 @@ +Order deny,allow +Deny from all diff --git a/packages/coo_site_package/Configuration/RTE/Default.yaml b/packages/coo_site_package/Configuration/RTE/Default.yaml new file mode 100644 index 0000000..1cddb06 --- /dev/null +++ b/packages/coo_site_package/Configuration/RTE/Default.yaml @@ -0,0 +1,5 @@ +imports: + - { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" } + - { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" } + - { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" } + - { resource: "EXT:bootstrap_package/Configuration/RTE/Default.yaml" } diff --git a/packages/coo_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/example.tsconfig b/packages/coo_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/example.tsconfig new file mode 100644 index 0000000..ef1a4d4 --- /dev/null +++ b/packages/coo_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/example.tsconfig @@ -0,0 +1,29 @@ +# +# BACKENDLAYOUT: EXAMPLE +# +mod { + web_layout { + BackendLayouts { + example { + title = LLL:EXT:coo_site_package/Resources/Private/Language/locallang_be.xlf:backend_layout.example + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = LLL:EXT:coo_site_package/Resources/Private/Language/locallang_be.xlf:backend_layout.column.normal + colPos = 0 + } + } + } + } + } + } + icon = EXT:coo_site_package/Resources/Public/Icons/BackendLayouts/example.svg + } + } + } +} diff --git a/packages/coo_site_package/Configuration/Sets/SitePackage/config.yaml b/packages/coo_site_package/Configuration/Sets/SitePackage/config.yaml new file mode 100644 index 0000000..e4b6b3b --- /dev/null +++ b/packages/coo_site_package/Configuration/Sets/SitePackage/config.yaml @@ -0,0 +1,4 @@ +name: gaengeviertel-ev/coo-site-package +label: 'coo-site-package' +dependencies: + - bootstrap-package/full diff --git a/packages/coo_site_package/Configuration/Sets/SitePackage/page.tsconfig b/packages/coo_site_package/Configuration/Sets/SitePackage/page.tsconfig new file mode 100644 index 0000000..9208bb5 --- /dev/null +++ b/packages/coo_site_package/Configuration/Sets/SitePackage/page.tsconfig @@ -0,0 +1,21 @@ +@import './PageTsConfig/BackendLayouts/' + +RTE { + default { + preset = coo_site_package + } +} + +TCEFORM { + pages { + + } + tt_content { + + } +} + +TCEMAIN { + +} + diff --git a/packages/coo_site_package/Configuration/Sets/SitePackage/settings.yaml b/packages/coo_site_package/Configuration/Sets/SitePackage/settings.yaml new file mode 100644 index 0000000..6a02673 --- /dev/null +++ b/packages/coo_site_package/Configuration/Sets/SitePackage/settings.yaml @@ -0,0 +1,28 @@ +plugin: + bootstrap_package: + settings: + scss: + primary: '#eb3e4a' + secondary: '#013859' + view: + layoutRootPath: 'EXT:coo_site_package/Resources/Private/Layouts/' + partialRootPath: 'EXT:coo_site_package/Resources/Private/Partials/' + templateRootPath: 'EXT:coo_site_package/Resources/Private/Templates/' + bootstrap_package_contentelements: + view: + layoutRootPath: 'EXT:coo_site_package/Resources/Private/Layouts/ContentElements/' + partialRootPath: 'EXT:coo_site_package/Resources/Private/Partials/ContentElements/' + templateRootPath: 'EXT:coo_site_package/Resources/Private/Templates/ContentElements/' +page: + logo: + file: 'EXT:coo_site_package/Resources/Public/Images/coo_logo.jpg' + fileInverted: 'EXT:coo_site_package/Resources/Public/Images/logo-inverted.svg' + width: 192 + alt: 'My Site Package' + linktitle: 'My Site Package' + favicon: + file: 'EXT:coo_site_package/Resources/Public/Icons/favicon.ico' + fluidtemplate: + layoutRootPath: 'EXT:coo_site_package/Resources/Private/Layouts/Page/' + partialRootPath: 'EXT:coo_site_package/Resources/Private/Partials/Page/' + templateRootPath: 'EXT:coo_site_package/Resources/Private/Templates/Page/' diff --git a/packages/coo_site_package/Configuration/Sets/SitePackage/setup.typoscript b/packages/coo_site_package/Configuration/Sets/SitePackage/setup.typoscript new file mode 100644 index 0000000..f815b4e --- /dev/null +++ b/packages/coo_site_package/Configuration/Sets/SitePackage/setup.typoscript @@ -0,0 +1,21 @@ +page { + includeCSS { + theme = EXT:coo_site_package/Resources/Public/Scss/Theme/theme.scss + } + + includeJSLibs { + + } + + includeJS { + + } + + includeJSFooterlibs { + + } + + includeJSFooter { + coo_site_package_scripts = EXT:coo_site_package/Resources/Public/JavaScript/main.js + } +} diff --git a/packages/coo_site_package/Configuration/TCA/Overrides/pages.php b/packages/coo_site_package/Configuration/TCA/Overrides/pages.php new file mode 100644 index 0000000..b9bca21 --- /dev/null +++ b/packages/coo_site_package/Configuration/TCA/Overrides/pages.php @@ -0,0 +1,9 @@ + + + +
+ City-of-OZ Team + info@city-of-oz.hamburg +
+ + +
+
diff --git a/packages/coo_site_package/Resources/Private/Language/locallang_be.xlf b/packages/coo_site_package/Resources/Private/Language/locallang_be.xlf new file mode 100644 index 0000000..dd253fb --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Language/locallang_be.xlf @@ -0,0 +1,17 @@ + + + +
+ City-of-OZ Team + info@city-of-oz.hamburg +
+ + + Example + + + Normal + + +
+
diff --git a/packages/coo_site_package/Resources/Private/Language/locallang_db.xlf b/packages/coo_site_package/Resources/Private/Language/locallang_db.xlf new file mode 100644 index 0000000..1203ede --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Language/locallang_db.xlf @@ -0,0 +1,11 @@ + + + +
+ City-of-OZ Team + info@city-of-oz.hamburg +
+ + +
+
diff --git a/packages/coo_site_package/Resources/Private/Layouts/ContentElements/.gitkeep b/packages/coo_site_package/Resources/Private/Layouts/ContentElements/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Layouts/ContentElements/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Private/Layouts/Page/.gitkeep b/packages/coo_site_package/Resources/Private/Layouts/Page/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/packages/coo_site_package/Resources/Private/Layouts/Page/Default.html b/packages/coo_site_package/Resources/Private/Layouts/Page/Default.html new file mode 100644 index 0000000..e95b48b --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Layouts/Page/Default.html @@ -0,0 +1,29 @@ + +
+
+ + + + + + + + + +
+ + + +
+ +
+ + + + +
+ + + +
+ diff --git a/packages/coo_site_package/Resources/Private/Partials/ContentElements/.gitkeep b/packages/coo_site_package/Resources/Private/Partials/ContentElements/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Partials/ContentElements/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Private/Partials/ContentElements/Media/Rendering/Image.html b/packages/coo_site_package/Resources/Private/Partials/ContentElements/Media/Rendering/Image.html new file mode 100644 index 0000000..a807b2d --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Partials/ContentElements/Media/Rendering/Image.html @@ -0,0 +1,55 @@ + + + + {variant.breakpoint as integer} + {variant.width as integer} + + + + {variant.aspectRatio as float} + {width / aspectRatio} + {height as integer} + + {f:if(condition: breakpoint, then: 'media="(min-width: {breakpoint}px)"')} + + + + {sizeConfig.multiplier as float} + {sizeWidth * width} + + + + {sizeConfig.multiplier as float} + {sizeHeight * height} + {f:uri.image(image: file, cropVariant: name, width: '{sizeWidth}c', height: '{sizeHeight}c')} + + + {f:uri.image(image: file, cropVariant: name, maxWidth: sizeWidth)} + + + {srcset}{sizeUrl} {sizeKey}{f:if(condition: iteration.isLast, else: ',')} + + + f:format.raw()} srcset="{srcset}"> + + + + + + {defaultAspectRatio as float} + {defaultWidth / aspectRatio} + {defaultHeight as integer}c + + + + + + + + + + + + {file.properties.alternative} + + diff --git a/packages/coo_site_package/Resources/Private/Partials/Page/.gitkeep b/packages/coo_site_package/Resources/Private/Partials/Page/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Partials/Page/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Private/Templates/ContentElements/.gitkeep b/packages/coo_site_package/Resources/Private/Templates/ContentElements/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Templates/ContentElements/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Private/Templates/Page/Default.html b/packages/coo_site_package/Resources/Private/Templates/Page/Default.html new file mode 100644 index 0000000..4597c3e --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Templates/Page/Default.html @@ -0,0 +1,24 @@ + + + + + + + + + + + +
+ +
+ + + +
+ + + + + + diff --git a/packages/coo_site_package/Resources/Private/Templates/Page/Example.html b/packages/coo_site_package/Resources/Private/Templates/Page/Example.html new file mode 100644 index 0000000..e0abf76 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Templates/Page/Example.html @@ -0,0 +1,22 @@ + + + + +
+
+
+
Template file
+
+ typo3conf/ext/coo_site_package/Resources/Private/Templates/Page/Example.html +
+
Backend Configuration
+
+ typo3conf/ext/coo_site_package/Configuration/TsConfig/Page/Mod/WebLayout/BackendLayouts/example.tsconfig +
+
+
+
+ + +
+ diff --git a/packages/coo_site_package/Resources/Private/Templates/Page/SubnavigationRight.html b/packages/coo_site_package/Resources/Private/Templates/Page/SubnavigationRight.html new file mode 100644 index 0000000..f1aebb7 --- /dev/null +++ b/packages/coo_site_package/Resources/Private/Templates/Page/SubnavigationRight.html @@ -0,0 +1,33 @@ + + + + + + + + + + + +
+
+
+
+ +
+ +
+
+
+ + + +
+ + + + + + diff --git a/packages/coo_site_package/Resources/Public/Css/.gitkeep b/packages/coo_site_package/Resources/Public/Css/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Css/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Public/Fonts/.gitkeep b/packages/coo_site_package/Resources/Public/Fonts/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Fonts/.gitkeep @@ -0,0 +1 @@ + diff --git a/packages/coo_site_package/Resources/Public/Icons/BackendLayouts/example.svg b/packages/coo_site_package/Resources/Public/Icons/BackendLayouts/example.svg new file mode 100644 index 0000000..d05abec --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Icons/BackendLayouts/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/coo_site_package/Resources/Public/Icons/Extension.svg b/packages/coo_site_package/Resources/Public/Icons/Extension.svg new file mode 100644 index 0000000..d853637 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Icons/Extension.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/coo_site_package/Resources/Public/Icons/favicon.ico b/packages/coo_site_package/Resources/Public/Icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..46d4c14df35ee4ccdf7c5a7eba53f00bc4457963 GIT binary patch literal 1150 zcmaKszb^zq6vrP&t{`y*Vj}8oqXL6Y$R~|E{BN6xxSFH~V-8J?S315x+S4 zj-Y)ybmKo(YfpQ6?x1gZYOBicJEMBKKl2?Y;7851p!}yw*Ju2g^_YOA4@`k=u$$QG%PiuMovJt++@ORg$yF+-?obfjA|?e@V(Z#s}~VJtDD0 literal 0 HcmV?d00001 diff --git a/packages/coo_site_package/Resources/Public/Icons/logo-inverted.svg b/packages/coo_site_package/Resources/Public/Icons/logo-inverted.svg new file mode 100644 index 0000000..f465b08 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Icons/logo-inverted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/coo_site_package/Resources/Public/Icons/logo.svg b/packages/coo_site_package/Resources/Public/Icons/logo.svg new file mode 100644 index 0000000..dc1615f --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Icons/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/coo_site_package/Resources/Public/Images/coo_logo.jpg b/packages/coo_site_package/Resources/Public/Images/coo_logo.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9d2376d3b11a8281f37158e0011bf5854fc4aa13 GIT binary patch literal 167091 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 P*T#eXyD{JWi}-&4Ac}J; literal 0 HcmV?d00001 diff --git a/packages/coo_site_package/Resources/Public/Images/logo-inverted.svg b/packages/coo_site_package/Resources/Public/Images/logo-inverted.svg new file mode 100644 index 0000000..f465b08 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Images/logo-inverted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/coo_site_package/Resources/Public/Images/logo.svg b/packages/coo_site_package/Resources/Public/Images/logo.svg new file mode 100644 index 0000000..dc1615f --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/coo_site_package/Resources/Public/Images/waschbeton-sw.jpg b/packages/coo_site_package/Resources/Public/Images/waschbeton-sw.jpg new file mode 100644 index 0000000000000000000000000000000000000000..adfc430f937d4660d19e70fe8ea97b2c0788ec16 GIT binary patch literal 212050 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 z zn|I`6_roSWTqhujN01yt^pMjQ%Ex_ta!AOcs;A6bVB;~iTRG?WB!P+O6e9%p7?qR> z^@?Y*;jEgXR~xne5X#XNO5Hw)L_b=P$Kc4JAE3WOcRC=&kH5ODpYfRR&3!g(*GIT9 zV_|J&ykuwWILky(5-dtb1Yf#+v~kMnAd)5Au+pLoL$Um0X?{G%c4+=-#-d>GL;0_Bx4*DrO~P>5(*%e38W9{iQ?Wg-CDNXU~dwQbHy zV}HU|#T+E(;}YIQ>`Ewo7oK;y+oKsD#7+s;!_q%jk4%f6O=8DLi{IKd z=i*+I1sN~Vw>Ld;Y;<1$U4IO8tieR@-J1=~asOL*J`ED_7SxR;9B79aN~qX?cF20%AV( z{_}m!<&%~VvecSs2hXy8W_0sJ%9Sy`)-iD@`NrU3J=F*6oxyP_xdo`|9jb^n8c(Nr*p0tly znZtnjFcG51Yn|e^#rqJQQZZzRZKGR=!|exI1cvjATsLfwD%#p{}3!A;I&_X9akH8SZekkCuS3VA%n$Ae+htm?iOZ1cCkrKB0^rICgT%@2JyZxQmZoWcbdb~cIg2;6R| z6`>}(%Y6bUm-Kqp&jO&<4ltFHt3# z&>IP(80sQ6nGXEUUJ|*mq6?bd#JK7TY{Zt{Pfa)MdP1mQqR1RXZb?mQmWQ6Jt7zSJ zk%;9G6rbGL;(&Q04#1UD-rlZiOqjg^`7cI%YD660e&{^@t;6_ z5HeP={^t~8gSZY*?nDJ<~_ix&R z%=>ex|58U(Xhh>jk_#`uf`5fjX1F|yb%qifO4?Zvky)QDM+rN3UlLl8j1 zWZs(i66G2#JEeKgb$2T91F!cE>?jH@%a;rkzx#Fi!qn!M|F}#S2d>`q2Hh4!kN|g( zZfw5Fy|wY@&TtT(y=^sI^QcVmbU(HLv_0Em?ONZ*Zs?a1sZ|D4>ohceZa*00RFAwLWQ9YS7rP!%J6DsiIQ;z< zWoMhNUAvHbJ4!T%3mSvFX-w4Fat}v+`KqqpOyJ@z5;S^8?OF;Jkf1aanG=U_8b@bV`=4dmpawx10pe^vrVm{Kt2b zHX0$%%Qdp&%S)@HM;QJjSBIvioD+yH$te1H5U##7_{Yi;e@ElHF#Ku8hkLAcDWo(ee zLy%wyIZHbMd?7xQ9)2%`Djo@YN&lI?`s2|E=V9;~2j5xaun_N!!&> zxNe@c%{u+{vGFrNc>306V!6gIZMtbpb`rkE;RXySRSpngi&9sa!*4nDDt9)nK(K6s zuJM=@*+T=0iKBlFVI`@_9HLN~?CE@QwH|-*YUBZvYn6xW-j0Y04m1YL#I^ZXx58m9 zn?UIP=dT!_yY@Z_7IQ)=LdDRLlxNP+FHIgIa6DAfWc+hhO`}$Q#q!i=yJqMOO-|)Qgg! z5g!*@|NSjDkrs12%b`iy=}MbBfpHS&XJK&HE*a(7C{MgQm`A1-7FFr({6fTmcmL39 zF9gEJBY}A@fGxmJW`%qoZQ0j#>ca6q)_T&`-K+WRAH2WMz5~u51I;THL5clRI}WD^>M;N3!|X-b0Orq(fd2~{`xP5>T5gqJt~Uv>;3z3?wOCly?4WV8*Md^N$)y0 z1ZkZct_WtGL-=wXt*bPprd;<)dN598`2IsieUNo@LUyMZh7%1PI;!V3EzU`)^AJ^< zFN^E`!9EYzsEIn3nRT|Pt}a(|IyK76oVz~@tPG;@7)5ngV@HHMK0#m?{!K7w$8i#p zKm6=D21lMiG$cy6TytRiCo?|cj2Rm@d7NWnS?}MHlwQI;Cx$^v&Dg>mk(##o6M#yx zUeC?dlWSrK6F0$|Ftmk|2&?f6M`O!exVL)YGker$wsSNO(X}yf)EjT3>cR(hF3@@q?z*_@Ndo@s zgi>NEfQO9`zRX(LJ8hpB9QZ{qta)u|SaWGDp{o3k^5OBp;h1lTuW(~h%6mF}6t})4 zQRfif!B6tT^yk@_Q=MXr9wc%uKFQkNj)}O58ie|aDI-g6&tE+jyLN=09Yc%5R_+`}8s4FGOTTnTkq~U5f-!V%3T*gT+e#=ATtK2Lzzj6 zWg^dgag}| z+=$s8L*+wmd=6go;-D%?6iCR$7Ctl-vck|s>kx4f`4q$OOoU*cp0nw-SgOu-O zjV`=Vh+ofmjlV2hg|)MA1F>01=p6k7hS1p~;F$9oX$yo>A&-&6O-ttG+6UmWzzOTI z!e8eOO%<6h`5s#x9^a!YG#?h!+A_8LD101Gi0cuILQ8VUr6;l6O=l!!0bX*!G)TD4=^6AhaM^UrbC|c7f`oJ@4 zl|1zr7v&t}l9xqKcF?@!|*qIsI3=W-6akyboNAvjyODzO&nN$;TZdQAVc+sYN*SU9 z7B%r~n3QeqE0rzUW-1qnz#xXPjSc_s%yrU zCBWx58$=Qb*A5ixl=ipZCSq~>VC}aFKozFr!C_XsA7RnqD14*;aF^zG=yLDenAelj z@PA}Iw?sJB`Sk|G z&V@2j%wFp8RrsU_p$Z3Dt~-k>oH7?zOy@}G!GGyz+E0in2%odAlsjdD2%|1_yP{Wa zdY<{5GqNVB7%_9mzEC7m1G1#=ezTQ$XKJxU>A0YYCK@nmWCHH+lR09H`T(PgxuXur z22k3V*dD?p`t-kxqKqMZ5ToS8n?>*IlgaZh@?( z+oCP6fd7Y1!J0-otjBHGq0UqsPF0(0yRS9s1Q6UAzyq}(rw%UN-)FA%$~6S-T%?54 z#3Jp2jx#AjDV_HPK+P~|GQ?)ff~Unrp_B+9Xrj+hQd93P7fg#p1mbU`WH^BT}K&D#ct9}z>M!U8t5OL$FUDz+}aLeoMoacyPT#H0dsvWr?+<>uzjnHSCSwk$QAfU#FYFBgYPNd-J^s2d_Wt;vuR-#(2U`7jifh@ zgN*k;kWvdcr8hkf$uG--kHHa(Q3W%dJlWmd;5s*BHjV7`iME)6<4O29>twtRd;6A) zLS8--;`o7U4iwz3F>%p#h;BS&4Om?9{r(TSvhunpiU4}SKyft~GdwCLXre~0;lXNVLb51L zM$Xaxgt+H;a)|95q6h~v!vqYglrF3-lw2u1Jx4JDNQ{BlhLrs?9?(g=1r*>eC-LTD zzh$=HVk)M1muE<=Ck?lVA7x^s=c?-;f5y9%e?FYQ5oi9x5T%J9#=wJuRdrtZ!3=*K|D*#l_a=)M6&j`H2S{3{48Y z9mtNh_`eGZz7-ctsSMlUb5n*F{`Vs74B!=zomX9^N8X&HtTGMJAi666lj#fyaEtM} zg~FreHH_(lbo5O=1FgD)j@E?ab!rD;jC#==%M1K6Y?9fnf8pt4F#hNW`Mc@_Q_qEM zA$)T#@!O=*H_2)PB5l=p`~z5kAy{n-)8R3SM+n?kX8Y@zZ++I+kSFp> z9=~XW0$)etOXb%vuBa_bu7_mgIH(hN(?ga>uE*5V;Fi-KH!buwC=vIYJn+L z5;_iyIkNQq$Oi&1hc8|l9`dpqnG%(|XH2iYxoL7P$jUg-Eh4-gr%vPX`tGbBJH&gw z579MSTFy6&_aS+icKOV5=rBBpy5KX!U}kz5+F}iUdOBFFWndh3*dc?R(jr4Eo>sqe zxJjgbTox^2s#0;P`c1SZSo@Uhk6Wj@#m^aY*!Sg)wV4TQYxLE@5zeDAloRf{li=J&?Ik&_k6B;AS*O zPvFdReQUa6od&HDPL4e@wn=XV0kPDo7h(=W#{=5tBf%--%Z>e|u{@T*)1x6{$f|GO z9nty=OjpfF5bTSlyfuS?1Xy3Rs-df;8LFo_F(iIs>fwX^f<;#BW-X2561)^TZCf3I}tQ{MO=EQ70Za=&gHIYz#@~XoOWb zY)XGM>(nzwUR(HL&IYnRo^3S%cVW9)JvAwrB5WK>872nz()ji&h{SNB=$h_HCd97G zzt{*x>KxQw{5K;LlDrn#_FE2%+-c}F^0dzG)=k*odx2c8te(c>7YJZnpax(QM-3g0 zuZ3rzhEC|`LQms5+cK=r>@O6F$ADZlk+4*m!uzCKOzCN|W8_7~QP4giwWHN3QSbTS zyPkK6geTewoyFKO^jv?2Q!Oedcn63S{ax?L335vH8pT7I<&)#46a`95 zp0Q3SkGCVs!u&r$8s{mitHyzgsg84g2@2g+R3+lbe`W(-H>yTA3wdlS3*UUa8S0+@ zZVw1q9QHDP{EG75`w#&@AU58H2DmuNDuvWuCBVMVy7kkJVqqyvK9J7V%T-$Lp?|i|PaZ z);4PxYb?w&NQE6sY>Cyzw~u+<+`c%qwfofYE%A=(*{7oQ20|%8jClA^@xb?J+(0Fw zFITYG9&GnV^Qfw>gz{uL#UJtd0JVAuSM{{Bdb5x!TmYDtyRV;cyQt(xVZ7ODSzADq zHsAj#`-t261^MTGOH-4#D=_sR^hER5bzS z28bwZZq9U}3^7mvLqtGRcuyO~rpFO-kxB0_1lw{j1Sum~IKG-`Vgz?nR*Lzy`A6k> zcU+Odsf;;B3l8is!FJazI;)>1ZaH?1%-iP+)3;U3Ip-7$D+El#emonIp zp-%4eoeAvKA7S~w<(^2+c<8M^?m)Bf7TUMOw0X)9t4+vjlTZyFNKsB=FYO72iEIOLOO_}Z8ZI(ojw}yns`{jxiF|Y!u;?-L6vR^Up%tm4FA0f)aaqj-kxF>4 zn=j@D!q;Cw{S|giuk<}{X}p{E@W$BGj^|;OpPbUC$Ny-Z2O}0E-LPc3U%1fVPgEusl}{ni z0Vj&?+xIu~1M%zM(GFWi-~0t}j`u~cn(Whc8isbB7pxuX=FUwpQE>p6V};KpREhgV zYr-iLo1Ld9-Cfs?)#ih#`*6lQ2Kdy^9$aNGp7#mBX=Aw#Nhb2eMH=I%mJum2LR@iS zCo5*(!PugG8)SM_kyEoT*O=*c(!xG={&W21paG)}@{)2z4}yY_Tkm;sm!ci4k2j>g za6rBu7d*c(`rv=Fghoe_dZu1P4{=1oEMRlpF zDr6r_c`K^lo_$L*UIa>PNPP20p->uPyZm4(eyI4QXkhe+HU##SPf2d`CX}?SV`^GvY(br!Y8>_=A zWz5dFoO!o?7PA_8l`_p;XiE;~rme+OZk;j4$>?d}#q@-(WC>0~Os!1uZT}#M&%gGA z0Y|MKJTV+E8LcwZ_LH)=>i}8@IV-8%+P4T>l%@Gx?^^jlx2Oi-yilUwa`@t_#wL1d z`L4*mlW*HLy*`&W<|R4wF{PnPFB;8GWubV9hV-kT^ykK6xB0$GW~*O@j)3tSBEeZ}L00L?ITD&;a?!j3t<)CHZM$FCD-R{`~qM<=Qwn@whzZe-41UQ0rIM^ zc%*YOa2e6&gRx9;lLTO4+{F?JRw!0WNdthTlmNg=D}3EX7;A8%GV@bKrPuMo8WaSe zhiB)Vem#_}oy)l3RqpxM#gaAerU6Js&viu$Q9P19iq;8i%YPKdMAiIu9g8m0cz(2vu&># z+BGszh|USU_T+UW!%!!O zW^2Y5KMnne?mb^H^Zu4P7O%_NK&Gc)RCJ9{vw%)s-QLYMxNvrzJ1NaC417hyLEJ#Z zLVD^!OCsLLh}XnmVwBe6I#5$k{;WiH50PMo%}W@2mS27M6Ea*P6pIqJ9d6C|O6W~s z-_KZ{w9#cnTHg!|A@u&e52*unPGP>gV}}ExQ_(=q5RFLfDq&R=KEC!e%8qyT9{9j+ zs`*_pDFFmZZ~rP-`tIZa~IkbNv_C(1T%rb3VWN$lgm>24;a6#B-!3zUiZ&5RYcbBa`Us6uioH7hA?3^pc+etK&Cybq#ba*1lf1UmLp5Pme;xOUdG1Ie>D8{ zp7;QvA*Iweh!q`(t%IdhzRUP{%lzwzAnn_~I{w6WI{KAN28?RXq|OOw(?;4n7GV{c z^Ta*#@LF>MPh31%SXh}S9aiNtW?~{>fI0GQuT}}2n#Rj@o3r?zz6#^+7w_A-C~7;0 z?kXs$t#q{xpBoY24!!-r)o@OWy%Pl#F^&7z|NPt9_AlqaK+2HQxdSI@>p;OzR*U*A zXT>3plQ4q5`ralomDSyq`~b-~Zk$kQ?4^geRut_1`aluoV^9S7yL%6HK9Zi3bi>Se z{A~EO1N7k6uwhH*<WACYMq*8>{er6?TodYt6AaU)9dQbqIL~G!w+S z-RHANZHnF3gyLHGL}_QiM$`E-ojGC-%9E`<8leA^vfG2hO0p7JEezW^J&HR6pFcEq zj6_&?+z0Tq)PnO>pQWNV3yV{~&YgGqWN^Z1DcZ!?UnDZnU$i``|GkpTY*fc;^DEK? zac4o1;U(j~E(^>D&ob%2oqP!R1~t}iD*_=%XRhG%sva+k1Z>z`A0rV5IjRP&T|?NUiw_!Fv0@rKunbHzBd_SW<~u|wlJp^;&LH!?=}FHAFx zGn!fo!LE!Cx6isp(w25}cuQR5Q_4Tzu87Bqk9p_`hL#F^{hBkZDb4(^?$0m?4&gC( zx#!jMcyg8zcI2xoIlu5o_3Txq8zhCP{lj?Q!oq6OzkQ=PA0wC)v3i?y>=h=u3k=X3x8oBccGZxzwOa0O^?NJ2UxG*MadqPah*kq1){$aFlc$kOf zTTrmTx2^u-3D4$8uC2#j%wK=GM8WahF;uqwfu>F-ibxCmX?F_@O@GQrY%gMVc_5!l zupVE14~1vYeT3_q6zU z%;S96ug%ZHCi9;Y7LCtpEfjTC094rBPA1>Pd}N7gu*A0ZOdC%Dt>v6we4DZP&`cI) z5MD!_*iRPOM(HpNWDyA52j8HakEq98xcbKxe-;WGm8OuY&_DDRUz_JqmjI$<@w*LJ zX$oNOLyKaAh#%k8;8giKI}xO?wE3duAb1_*;5jsNXu`6$8>rj?-KNVZSMt%aR5pSu ztY`ZOqpi{`+>KApH!choJl+hi{0{cZ48&sTgr=o!ywla;(v+7V8m05E z@48?vjh7!ki9x|l1jGoxb!+md@%&Q|0=DF9q+^JO8k9*_M=R|s&mB5{&#SRZ9muFg zdZhC)`<1%z{K`+o6y8+OL_zXw(|>i>a0B`DcOWV=K~G<#0c*y06GWvWU8N&SH&F($ zAd88gP+Y~ls7vbUdQkD z$byEkqrO39FE9MM^qA`;_W19CnZSoePI^Up-EN2fIM6IW&z5ivF7QD_8BTLr1S3|G z;8_o*xao~<1mTKVV&DuZ7DOCMoVUYQi7USCm^Wr^-pGaXM`|uTU(fVJxW_!d@>}i; z_q)>+;@o8Uo!v!WLb41Bqzh}}&hbbO6J|Wl`N;$4f`1e86BH``^rw#Ab#K0~&OkBV zC-m@&Y9gX-*#10j8tp)M#Zz1rm6*K7uPAt6mGBRj7DSMd$gu*=r=6nMOqFz6JKKPe z2VlD;kQoX)`?xI6neIntIP0<32x~8#hs%Im#23$ZY3e$z8sZFAgwfnTA+9yei#cc< zyOc7r0-=_6pBF41!rp!1p{h$I{!oiq84;|dt{usACs#GxnW(pqEmFo+CG%g|JT-_F zo9Gp03@tA?zshtvb@?2?3QyD()lor2+)-pTYw$ULF2GPr_~EDEwsm;ZUt>hy157QU z^W*$10DZaXbK<|uJpjm&lJ z@VWiu1oAkt2z&_y8G$e>r?D-yCGoyeyOl>ACx|}+Wp{!am3&TMt^}hIXB9**$p2<3D+@+T=N`e z@%Zb9*DPNx6Pd1O0lYf%p(~3pMi3(p31Ikz+-D`XQHe{j66)3A|Hs#xMfKlcox0z#Iers)SrBQqPY%&crC z!3ErKOUr893d?FVG&Oa;@B4dx=XcKUpPzqo{DX6GU9ao8JT8$X>bP$BfF!{fzmpdM zM5jbXC-E|tS;EJ8n=|s+xfh045ioyEdjY2Pw9DLjGnx#iGjb!PKg_2TKpXU zJaw9B<#$8AO69F4Oj@`xK`jx=DxV$zz|L_AJ^Gm32}oL5~G8QKE7M6k#x(aNZKJ*K*zk%i|LZaQeyV=LKv<8hXt)5kUEoo& zede;cQ0{kaQlZc1ow)&$UB*`hFbM!rvJtSkPMhXjR+>}o4Y*cvT_Br*evdEbyW41& zJx#BiYr#}Eux)7x)4^KV))xL`_dHLNIsDb*3pLAgxt=X2ws6peL+pTL*mjj=QwY56 zhgWE{DM4A9d@U@nB4N@hciYdvn@!S*o3M~ES=^H{flz(s%Aflu+#TH8 z`d7U(6Dv&?po67)mc@%#YccXb-to8-14nwlRf(XM6L0@|QoeY#0Ju@zCv6_A!bopW zkbk}?e)i?I(O!g8*H+XmKO0aoOek|A4ptO|u|bD?Eav}~F4GRfR2d^R7!Jy>4I(X6 zG6S3`B7AZGy{?;8TDe{jz~lzgF3ZT%r3=c^j$5z}%s+dY2F`n(%k{xna2{>km|Hzp zhNjRknWB{qFB;R~`zu#js6R1J?b(3gg;nPmgCfS>c3CR>Hx$n>6S>ki!($os(+RHL zEdgZ>2ie=zZxb+H^3&E(-MLU++BgC24&2uQVD~LoBRj+bTw{Z#QHzd$%r$v*1KJZX za75slB8QxU1;D1$XP{#Y{7W5&xY7DpZ*MOPOT(2~mP25p*|i?uS8|RgIx|B*sg15) zlwT~p%4U9bNl=cqk-SNs{FT*oYU2JybPf|JGMSTJ@vO}hCQQ~d1aqndPw}|nu?NlzN z$|3P)s?&L|n+Xb1gpH~v!ivOYqc(}cqn?DzW*F3UFT(}Chh^y)Sym=Y%4 z&LZrtZNb!4EH_lpP+#cu^pP)Zkx_`f7<92d==Ery|ET-X;3cQ?pxOJFE5*-+O4q869388{r(!bbiy>Q2VbQW&f>E#y8z?3U zn6T3}!|(+HxklJ!Jcm3GjqXUS|K$+~Y)r;gt^<%9%!jW=&;RJh-vE20M0!_K7h;{j z7M_$9+ecF^```9(7`aYMLLTP+Uex0Afa!Ooo|QBTk>+~RNd6e zh6<#WV5*6yeoK095{Jo(df$OY#=Y@7ni8xLw#d(vUK!2BRrRi#6uNsp3H;1L=VF#p zq)PO=>VW{Zai@Xl*FOZ*#BZqH{}KXw)A7$qZ>dUi=QTEG6y$#BaF^{; zueJWy(=`4ST$`iWr`&a)eD}OUG-%v;*rm{N)yZ1HTJB=O?%WJi(fjEq(qLV88jUUM zWh9x>9KIb}^Um!=`w6aRPQ#VHO1%<+F@_&gqBJ*XZ6_~eu|Bti1VSl}kl}0AZx&i2 z!L+H*q?Y_dZ@}PjD*x?bT!U_$O?l`v1yjcjk4siBq7h)*3KvSy<28+A!#$W(`K~iA zviQYs`F>CoV>UBXw0;42oz^{%txs{F<63K4NgEd(AT2~$&ZC?h3zL-o30x6NH68hW2OdU@bVm8?n9^i`B=hdlprB2^f)`qjDSK~8 z)}q2ygxnyd1u5IxbYqpEo|0N9go4~#XZ5U0pAOsp_}ya$H2`KaJJ%%?2u(PS4{ z?ES187s|_Cmf7BAlKYL*1$u4I1r5K&5by$5^2fBL@$vb}z)x}Ln7C1XXJ{vnhU!D% zX9z4GE$Z~@sS;^NO2^~n;}TJ&F-^qZgs=~ci1cUTog%bHICTWMX`X?ZcS&!LH~H!7 zz53-`o9nR>V{yp2yfo6HaJE<9iixy0msowZJyxU=IBkP>i`I4(OX&}-X-fUP13mci zlpdshW*#*u%H{9*S~*=GXqv!tEr70%V+Wpds)r>w<`=YMy;_X>07|zvuyBu;%2GCA zIT=S}!6pxJ=4bX&!==%2QZY^8V{Am}fe?sD!6@mC6xM0P$G>|4$CA^eRg<&oaK)Xb zal|t)>}JfTR+Kps(UXxxt^&dc2WA8POa&EmXFy75cQMH!B-CI>>X4?|92zoZXU!b> zFoEUD8z8z8AHkKfA%tHzk)KPp8yvk*cnv=*9SW{B7ge}tz;}5TC-%QxdDw@0D_GRt z_b@JS31g%o7jA&!;)ayXZoyWgCnzWsm6Ak^U0$H{)<59UhMdUOSL_vF+kul7hxKV8 zv#?-jCqi-ewuQo{(?2#g2kCODtjwiU$$HCAuxBIW&sd2dH;jcF{0yzzsqv|02)Zcg z%~0go>c`zztKd>uYZT&qK|T9@Ov}S1nw)Q&;YFr|0A>o+5aAwWSeXcRqjn#%TBG#z zaP2!hg)Dah7f2Dv(Yq}td)j(OgyQj*3o%I1@cgDRZ=a{C(t?wLPF^wSHLl!S(`baE zIKLvzS@lqqh+%9{&~%=cE3MWM7`{CTp}>**AdjN{TG-DGl1QAZpjQpyZyblMYx<47 zxj1JHkB}LapoB}OHeIOUp@8U1Q~}E8At2lX2-3nP2IC$e#dCw?DC|H=vJnAI!0CtC zTmII28veb7=yNBp`-=uhe3qi~B#@L|5Zmt*RNbG!q{t=RxNmwkZB$7QEs85y!oj^o zUrX@MA#wr>G7J3HkBcCYCGfV>!l1&jdlF|q((?bb^NMP`{av>PiwBuBcGou109=UU*Y;&BIlDIZ7vq`Hn$%ve26el zv$XD~qKAwswUS7X0GK!cqQdE)>I55&aaRrP)6cfsJaQ(x3xRYk*F6lA56eux*eag~ zmZq&It^Diu)bw?7LO}}s$SSpb@z0!#u}*IXbELpER3##u{GUsF>6ehp1}|g+k&5D| zEpA&?Eq8iOpEfgh3MYMewgMZ}mmk*Hed*6jT-$a)PC)01uwlACl1pazg2t>^XWyh zhy!I)G1_PTCiNb4Yd%oFU89<7mfHg}zBl*iU*6yUkL)(x33d?|iQnKa z7iJvt{Y+_9ms*0>qs)sEYvP9u!uXj5uwlQl?9ZEYiSukX^2?R~?Y4QP%E$vbB%!=K zVVE{PbB~bm4*b=61u%ltX{4v=F9R-kp8G%-AAdS6FGbF5!FwHFZR&MUkd~$K7ybMC zY4itZ2U?ZR%NjW8cmK22MoqP6^sf_$@h^-c?HMf_=}+(yX&E0T#uvZuT?opp@~j{A zU(H^9Fz95}yU+73Qmccq2H*Bi7GSh`$}DFwYhHe32Z6@}Kn%w!pIG4kb* z+Ub*t4SsCPA2qA}%iXW5AktXNy({;%C~&fN_mD-9ynC>5i+8+mD9fVfo*j8*>6aYj zU1$k;U)l*euW2~nk?j~wgi~Za(PXK{9wPY43A|QCr{}w;5@PIufQkS{!02h?^eNr} zCN<3)E3U;RTNK2NN@Kccai!$}^np~#!$~FVd|p zByX~vb7dkh+t0EQmWrgn0e|wU+g>=Tsetc=xmsj?;De6sISJ__%Uvcw;|ziR5~)ll zfQ{_PgzbDdN8?AF0mTFl>jRNYmrH{A92-bVGAC%>;BKDzXq(|y!$z-+XEaAZFEkw7 z-3^nRBgqM0xY37vagaZwi?l+5O z6lA2&af#&IssMsu8Jn^#$?HQ;bLm-HB1fBhta~z%Bc>#r&`b2jHoMzUV@8G*_Qp6d zx`J}Zy|$lFhPh>dVi`Yy7FR*q@(+ggKCTD)OyrE+7fUG;SAOb1pnZ>1PGYJ5&cr>m zz)GE>1hVVvv5a`)t5py&0tE>ce+SHNtw$T z>oTsZl=n=8l?}hROa0hB^evEH!)*$zt!DRu$Vp$o)|%KI2dCrpL152~!W$5gs^q1~ zLdJ`fkhykNvCb{No&Rl&wSJHFdd<0X#R0Z|$gque@=%bH0-N7&exMyWBx2pMBZI0+!rfP&D@_PCL7==Jtn~J-CN2aiiW{ytxfx9kVF{R2 zr{;z~`SU--!|x@fowj18gw9HzD7qc|n=M8?QS&aqQ3pq>E(Tqz!c41`^dipoJycyVPE=u|!j|dwPEs(oha?vP0XZ5; z269Lcm%qmoW=pTf!8#=1dEjy>W!Z!1;$HpcL{KH<1V$h&23s*2O|@c~1eqq{XQb8x z4ZNOw3-g=}?_!CEri;cf`>}|*uB&Fkx*76GS{Y_g1OR9h`LK7m99qYe%n_eDs2!ELD8dklbAOc~q;Wv)Z`xo@c|Ln1%?YO6= zWwc8jgbqUe3LARgLLO|*WP#T16y+D_gvAdN5`s3(4BLWs3Ocxk=8QT4K>H&s_ep#@ zF!Himk7F==v%x`K`PrJpKmOVCs4yRrV{rrDPQW0W^}nLAsuZ#dyoDHJX*XQnbj(2r z$<6n6M#L4O-$$OMp+&AA!WZ~Ku;<2NzH>oJzlftZk8G)Ow7_n$q(qgxSiN}qZz%KSk$I@}Es z;GK{n-ZmG(E5jR)!e4sIReX`v-ayPV%A{#!5{Sgqln2;3 zmS?GDXW)MOv+{lLFe6&1bQ&l8LZJ>wKy;)kAy$1K6oGLk%}(T>t-j@hf=j0t|4y5~ zFuU^ZpFPU0JDseXvQd4uGb85_Th~~#;N%`LfAMmp{jjZLz2AXh1x%~~4zmQdNey?l zj*Ek~U0Ow$>4$08fb7zX-zmjmAVg{1<#5OPv$L%1mWvH<5L=>|NQ)$luqBC9s$*Dk z^#ojLQgh~B&sU(KLF0R91i5oXr3_;c;<4B#zpf|H10=Jj~BhzNZ_)NR1nS0X|v1%Dw8ors{HW?AiW`SI4fPfH*c*PHORE>vAv$aaDf_$F_tOiw*F5LQJ8KM8C)<}5586%%;8o!nv_ zA*;h*l(1#rlnb;=Hl)M-lU(OUm~_+&%2HyU`xx7eE}GX`VAjRwD3%zNu|ucj82g~H z@k`T_#>Z3*!Qed0(m4IuQl@8JC>)4i8?2f>p>2Rt}Lk+amTzyR#PIhAyRk0 zsKoE)e2-R;Sa$noh*qphX&L)uRMJW8LsbvNHPVzH9g^r$!zKEXX=Kx!d+eYNvc*fh zCVrX=PWR8Ttdj(9B3r4+UUllOV7s0gOnxQ|14~|F|t>sVjuapiJM&XS^_zIofgZ z0HKYtMq3kSJk||ttYz67i=1NpEKZMyx_Uswsri85QRPavXXUuw#NCuCi`)>Apw|-^ z6dnB~6JF*iY?_S#bB{(P0(^lXFG~Cut^(B*f4}F3pTR))=A<>PPMywNd5GI&yt5}- z2}@)#UTyMf&~Cw^<3oC?=)mcjy$t@OTS;owIBmC zEeDRPdcOM^BRWR+&s7lJ-puqQwfItz9!3u+$O?;rC23lJFEk&)%tV$#ay zBhEHU9~fKC2)CXf6NqwMffXyX3{78LU1Y{u`oVBkn$`0S5n#K5qGO?TWIByaJ@6P7 zWd>Za&gwK~ebMGRhVcm-Fbv4e2)IL>mAgO)7#(vvE8z{FM`7@baq7M~M;l;uIkc@G zvjet859?m0uXmns{3{>_{+aO@vqr&P=^p6*lblr;5OZlpRkC$+8$5KB--<}tMyq0y z&Fmd8DCZAf?ZaWMeO)YsgV3bT*7wz%y7v%ef>uK_0%thqZZpWrPaRzirNX(nMc^Cg zTU>ivX#%|&fJD!X6l-OH&t;dkf#NwhaeA@m^6if%#W(%`7((_32RN^33hX2oD19C6 z8HR0#QM6?-ZDbYU6kS#mbdAeTNd~+=uHHT6{TThSs)XcZ{RsC%tdCz? zS^1Vtu@xhX-Mh|<_^JCU3zxn!4w;a_h!;@si1n5t1Ae-LNGdSA*R7R!4o(w>f)yT1&1vdEu#=Z zsDwHDztv)6FiaCoB--Ui8Pa%CQ%N%ZpFJx?!V^J&UmQ(^X(){b40INUuz@tApiE>e zrVQ3rJ(Tq2n)NoHYwvT&u5IQsWqs?Wpx(i9A|H`zz#fka)2t-O>JXEMCp8twe1FOZ zItq6)FgSuJ2>uc(H`WrM(M8&vKWTmaOJFh`L*PP+Sh6(pRItnWl;h%p=A1*4aCr7Z z0tV}D8%@Y}A_UEl9=6^RsUOaBx@z8{a#=9(I^m9FpHnj;4oFR3c=hI;9VQ@PwRIqb z4Z7DYOAQhrh|&Z^h5g6+cv9d#aj?L$o$D|>3fMrEnl^@4p# z8raN?E&1fR(8|noCLINS6>v$?zS5`>^uCSjYh9aEKe>%^E^6AX%YR~nI1d%bv)W2! z0p`d*l;%fP7FZX&PG@+d?Tn2yDM5qv-d+&!k*$L0(B-e!1qd!HCdvQiTo@QyqP)$1 zmD2|1`loI4Mm3$Qqrhf?-M#gJkX~%j+qwh=o+b)m9~h4D``-L+5rIPKOGC4s`$0<; z&iSsia&APG{Ol=NAK_YQ8JW!9UJs)BV9b3gPTDhib*CvAa$)by2SL)UXlR#hheZt+52 zLaseQGq26@trOkll4c|}%#KH`g~z@?E+s<2k-NCao;kP zAP-HFq^v2O_Eb2k@fhEIE6u~Ea2BYJPM9<|=$IaxGl@Fr_wd*(r zF5R}zesevgRc+V&^Sno68{Dn;0sfzdsDAxCw z#dpn0+CH##g3VN8^<26gw0aR|B`auhX9`f*OOM*A?3V4qw;)axk@ZdjYkh_=EyP#= zmTyFY(n;OqsN)lv6W=v+p3buGgx=2VC=Bp|Fqf15NM-g|PYHX9CI|Ccin_>Exk(K)Yup=hAxYCOFdtfz?y zbte*7=9Axji3BpNhyE9`QUB^}^9732Db`jx93@!uf_MA#gaDgNJNN%U<~HHN{}~*05%K86n2!ypSdCrM8{xnk46c zx>xm*Wglt=*o;VUE;50!>83Lox*R}S^{LjhP3<&#AQTIS$_Yt}gv>k>X7uYZ3`&*@ ziq3VX+g$~kxo`>sK8+W$d>q(iY}*V(4~32n8=Y{}n?{G{nzC6j&tVj`j26={GB#TJ$2W+?cQ(BktZV;aezR-+Rpm4d_1e& zMn$CcMc4WZ^h%A4AKfach%ufNJkAGO>%xbPWHC{IvV@c$^6XdrCQ;OGjeRV3#7QWE ztVK9V-RRuILSu9=A1zynhZABS!}5L33$$)e^M`)?#;O)MA|bBaNQSsWF@yZ*yk%yu z1t+M^FF7>}gugVq;}EF3QS+7pe}FSL{`baZHXwhbxfS!^U?;Vt`eRDhvzGuGC(}dq zwF1tK0H6BgwApr$PeyBs{rHX@!WwnZ4g}VL_CvP2=N%u}xwA<*YvHG%y@!N22xZc( zaU$u>++s_Oy!OB{smxeqb%`yyG;?1wL)~W)iRa0BRgkJc;T((M*}9FJ2KhBoTm2$D z_WRhFs8dZZxWZ2*E%r1oLrnrd>vck`h;kEvHA|}~OPp;{@wHz>vwLe{o;!!CKCN;*{fKx}hL0|5Tad)g2 z8RFMCNZs32U}XDq%^OzA4#-OO)p^k<-?Ma|L7RU+yY+YlA;#%eqLhma^Q^d;@6ZV$ zs$xK~g7av5q@h@;xUz()e_Ls+H@#VkPKYY{Ai)V|JEktJ8DmQN(5?98himtLUA+Ebln6ULS~_9$;H0Ce)oLYmbcq4?Ht~fCgF!=G}x_+q0W7z=?3O= zIR#nWZVf%3tA7C`7dAdvlto-APSCCpic}ebv++U()7DciFYAFTlIgIXlm|i)W@PJi z9A7LSg&wU;U)VND4f8`<&Z1#9mP{BvGk8&F5%qwkw z5p=|~rW!EmCo`eams86Cbb{`4GauA~<4!V@lPHN+Lm|ciKvymD2B0;TM;A)H2IAlP=2TvFu(pzJ6#5n6exZ}BWD zM&f)joz1~AzuFjEC`V;wfDgoXPgtAaboQUV-z&2gJy)nQgUTlxHjaPATE)}p2 zT4_c4`*evJTnR<4-7?+`-+kz%T?JvARSch%Xb9*dir3-yxJO$nPCDG^A>vu@0WKg5 zY&}j@RR$>4MJCHaC8ve~h_bn4mpXS_Z{C%i_|Z5AtSMP}0$#%;A0Dh(7>Jtxl}iMO zXZ7B8`(MQ#vwPhJA*0dZ-bhcCq|O4p^4 zf$^|P9P~U@KPFO~5-S~I(_DT-%7hw;1F-qVoKbg`NcO9{Iu_!QNMvT98pX_I>*wpE zG$RsNEOMho`Ep^~2!hj-Ch%clK`FD#Uky@%w zg!wBc&|f|^LIT|MRMe!PLX;(zZf|b@lo^|QjrQMK$Gc1a< zk`-VZ%dV|?5K+8lZ@}V64?KPnh?$aktJiZ`o>Kr5gy@3lX41_j?Y(OVY*QfBf-pDY z2q;5`zhzyk79H|xWr4^P1(&9w=hv#YB8a|~+O0l>lXw7$6WwUB2tEJU>TVTna_xfl z`Qwlv4Fx*A6s%{#MbjQedG-Wrmuk>{QGHFR2E4Ipz>C0o)_8@utP+?Ls`R2yu--Gz zR2yE~Atp29tL9x*&mRi9;gSn65CZFZk@2h9Ordy3dYAR#+-8IO-;>_r-ZQYf?xeOv zm+8`SUXy1ZM!-RH1hf4Wog_YEP7ZR)*^A(9ok90Kz)3bHaoa78@i!M@p0W@{m+xO? zFxhIA>^K@J^Unpk6I+Mqkh~AT-M1o)6Uw#jVF-&mfcnLRF3Lxq$`VX}wNLP^E$>?G^340Jp-R9mk0Q)t6Ow_;N#qQ%>B2QhaAP??8=00>- zAEp$t546(*fcA{_I*h2>Pym> zF&ix*%K#f7Poij6F;ms+FQ*@FQ$8x$4gLN}?YwbL4GSG(nh;J;)bVw_nAB_L>~-{Z zdI|}Y>Sw-Xz}Om5;Y{*9sQK?3Gl3kl0Odd5j<2vI;4C_~2o*4T&~~QPpqV>Oa13B8 zBAwTg0G{V;;=dU9N#1ZHKRUMMA%jdS;{Yg!Mn0J`jRsUuAn&nzNa0NXBqUH3b4mmv zHKYEpX!jb%qL<=4a_3=P0l?>828IrbSK2>&zIBFUI?n2hX&eu|FyUW?jl6mRmgO11 zQ~j_6lm_7H6xh=C-{UzXk#1#X80Uc&IM*tOHUtqcEW3Oc%t^2Lcv83pEs+app{fhMezlB6^@n{_RxPO)WV}I1Q>VxEuj8->Xm$0> z%>0tv6Oc1+T#@KByILs$)$??)sz2iJm?^M(Z*OC&VqgRX=RDm}40x->wO;u4@DARy zQ^;Unv1mjFlm?a(;7L2owZ7i(c$v}U4_jU-qEeZ#s67IKg96|kH1^a{^@R_OiS z`w~h-EaI&&>3)N^H4UmSsYxOVXSwT>VOvLh)d zT`@`^5H|B)RK6Fgxu|Juz;GEPDM&eP#qdbK`$7`@ltI_8Y^ZJ>7S}`!(MXFNMS%m?3p5IC929N$re(KkbxF<03Z@=pLDIjHYMYY5NsN<{(q zvb=?*UyIDL&+zxx0BmmnAY5z*$~DEDDZ9?MW-aAMAGYIu$fRh>HvmQ_f@>V-aiw&7 zGedSVmjMM>_BLfGL=r(fi;h?i=M7VwjqlF(&My0>FRz(6SlC#X_V6fwYU3AmLucnt zXK&PzQ->U^A>r@`9e5dld(%pZNfP~yDdig9KX%~NV|mB`8%ceQ87qxRi7|uaS0Ep3 zj9mo#7@sj8Wqyg-G`0h|y*4R$$4pfqM`o>QCcU$KO#Dj|VWYyCWmbf6hs|qOcbt>W zvM6xs-(<)ma~IiQxoo%Y+j*@-4$%Ac+i^B$Gltu*-(vXRR8Yzkr~s z%}ow|!gQ1W?drMHC7NicoCWwqDr}VJicg(c1uH)ahEmU#g7CA>^Xo!UnPs)03QYA{ zI4l+js^2$joP;%~5Q`tpd@7L0np3Iu);Y#n56}jFNZFaC!f==(QWC&6X*8nY7C9@N zg`&2ti*~b2*KDa^#Ug3t7Q_v;gu98w3zbDeC8NNPUZO0T09nJI46^gd3Nxr8OROnqgAki9uKR4PEbKfq9dh1Ix|i2(t)OeJVhg&L;w&F zz%r59>@#qnx`qEztXH$?*?+aMi zmbvs7Z>&6*oBHfxk4#S5nJy>t_A+>=!X+UKRB+>X$}Izi)m+hpk8Wis<1~^|R2!apbhc9R;6Rh#G*07`% zvB1I454kSm1++wZX)Tnm&R-1DP-}7vHVKNf#vOIRqs_uQVE64a+g0ZFMY`jMJJ$5R z#5h_CX;tZ45-&7t&23cXVg@KxRO_wT${OMDts|Lifb22qwWW^75FNc*LH@D`$>K|1av!j$o2 zYp46p;X6HP)0Y>hMjkrC3QtX5)=M+aDOSq;F>t){e#{j_B=UXVLx!TwKXt%wQK25J z2m_`~^^VIwd$1Nj?G90?CCN{QAUH8+mexf8zPoYXEdybT#%iOR6O`si^_ni)ZoaX|KUs+x^}6O>D|Hr=0ZVlp$H{EfJIA*OI|Lyw*C?&>RF zE{e)>qVZ#wLq}Mx3QOFiATx%XG2BP!lMTOeAV!3Hv-L4%Ofq}ybpY$5uy}tb?rr`~ z#PebSE#E;Mb7whQG>&h6+><0fZPjRuQY^*=ut1)YeF(N8e)dALfdi4wQ(?}Y)=|?- zW6JqW0`{$U^8G@_5a!F1Tl!VcrX&Ht;l;8fGKpf;(&k5EM^IOVBdStE=)M0*^$y_C z(w-Kn&I|a!?*ATu00|kznrCM!U#|o4)e-sH>heQi=}D|^7&PW<^_>td0}0ULp_Mg^ zRt6Aa%r|2ri~+7hK~@|_lkc?D+U`pIXHU#jSMi##D)K6;XqqiTYTPu_)OTHzHpW^p zW=sNp(Nw2-sW5mQU5jvNc6b+)?AZpf#{==Z-85R^U-?yI=MoAY5LO`{Ng53M{;`B-d6j!D%=uf&q(d(|muT6g8%GmXKJ3o(}C<>;PdhZ|3}BiyEI zCDj~4`fjJa&(3{NB71&*=-IPCsY7SJgg-#ecetkqxq$kDL2cb>Tjsok$3gRYCnGO* zlKa*p#+Azt(;BOu=?{@s?FCsK`G}M!(l<~3mM$texc6QDy|?mH9%z1f_(1*wa8mf* zlD{`%zt}%x`J<((^s@cKIal8n|Ifaj*^jD>pN(80qmdtXi~iYj zEd)h9(1~Zl#H}T%%#RVfX3JXyJj1=tGY-A9mFzk9to7bYAg z&SY#wWPL$i=(@VRV%NP~2b1N!tC$!HiS};q`uc1)U_uWCq;l9}AB#+3aUtIsT&#%; zehS2~=ok>vPdX4*W6uUf#QIo9Xpngz-}~#aTd@+0n7CGj@#I4yEI<0M`xP_yCl?>Y z#Z-agM!P2bfLC%r`rqvN|Nf2q-xqO!S9AQn0e|=Z^NDZ&-%r>d*z?V|Km6aPcJ_St zfBzkHkN!6Y{_6vY91GSwnX4b?1wX*cwf%kLP%Ujy>&4r?xgsJJ@V1AFxhBcGxsxw+YnR@t-yf3Qy zRJ{7l-OKypTG9oG|0zQ^ZmX*&g5r(H@2UM z;O%_Rdn5Uk;a942N9!=}Cdm5z|G1v-VW0M``F*!^jr{B=;<@*w>+eckhXV|IjxrM) zvjt;2_|x%clHONX$48z?{AIaF`AZ6wL^e2TV*-8mKOXT*YKu~CiB<8+Vd@S5L)m{m z7tgy{;rMux!uy-jh3DOV+p0e?EH>4nn!e4dQylrV@Q|Bjuj1`p;8Z*2tgU_iT23@x50h`tYae z_v_rhmWqkFho4+?X-WaP27hDG@e_LS#WlgGUW@-L*97c~&ZF7o4_MfdyZJXqnE%0@ zFyA0u&m`f3#83ZzT>GH@v_fGthtabB*MF7S=G>S2RV5r|Tgy%S{R53C?rr~lz2`Uc z2W^#=mAm|`fq3`tPnoirQ{~TmZlS(D{R5ZM8^Q9epomsvWx7f&!Rx!!>-xOZzj@{~ z`T=q|syKCld;wovf8j)IiqF_}w-Xu0hxAv0=vzKZe&bjDn*RuXrxme_oALzacMej2 zy2Or^KN5);skM+!=*gyLr)+Cl?SEuNh3Egirlt4Ohn*g-`C%JwgY@S(7BrH zuiR_KdL&T7b@by6*Vljgv}&oo+$k%rmL@%ww~@+Ee>&C=i8BA zbMjTJb6M&n%8gVhZ1Bp|5>m?Dtxq^q#!D z#KXFOKaYj;elmMA{Ib;_`$rKz9?$$s@%A~F^8ssFX~|y?ztGW&RZp_my+Wg_&yCo^ zb%ZvpVC#a0zE3>rFetnV!@GY^zVqwb>6-bZxSp1iVs!ef-X}I0%$+9Pb*?`~XC=*Q zVJOpaPM6Kmq-Ts@`l52{wdaNLS*565M9+cWaFdaCkBl9xf7klYRl93TimfYs)_DgF zH!4?G6>f|X24RqS*2O@2&0{|Om5%FG7WfDk{~=%twHNuhy!v&vK>x7#@aMA2wJG77 zghDVsHzm_kdj6m(ySn!2kHV*5m(0vJZ_c9Uixlq9!3=$auY&5#Q)V?fMSFjYKdgn- zzg-*aiyzV6zDw2&I?hAmgI>XiD<}4TpVK+%cLwCgA#iW0%ZeM8+^n8#^@|AiuTocw zX2uQiua4l7oF2R_u>9U6r@%0D)lNWW9gwQgzr4^|CR_J~XKc)ZrK<0lD$__{R#zD94+SCSnl()nlOO&R4uXL>r zWZ6v{G5*<8q{F*@Mvgs;6!ntsG?rGtb)crDZUtOWHZ{m*j94EOWfH&7xvry-S@Pt2GL9bN|m1 zEtClKvEEQ?$npEnJf7X$P};p8COt4JP^$Tz&2~rjx2QtzK2@(n1uD7VIjqcw>y;tb&R#kQBdU`C3^qFE7k zv-2}7tk%+g-}S<<@4sSne%Mr)4eE}-e|Cjet^${)08989lcRjcyJfXR{@p2qF~D{7 zPGMUnje-Bu^tU2=tkfe2Uc)$>Q2yU7{jOb&%6<^2q)^*SE$C=^@*O)M%R zwXfeFzK`!8a31G8&f`4J`}umlo}(i2IDES|`rzE7-1xt(Sbs6~2A9r$Ty&%M%?2a9 zIOg8T*bI%N6PR)n&_)f8m2@sBL7~Y&=JRLyR7o1@N9*@)L;^=+FP2At1_wtk*nPTB z3j6s#C539Q0Za+$ka?-*N4j@XH5x}h;8K$O@4BHV=TQ8h%QaRU_-9&G6SrrR5gpg|^QQ3P zgD(Q6hULS{79Y|F7LSF#Rd{?THgn{gL2(ZI%iHuL>ZBml!>FTRzwq_2qNuR`X+pT!6z}g5UHXe(k8V9Cr4mz83CwRZTu*z%mDs^o{(l0C~$xVUpFNlpyabTdk;Jb&yH_{OU5eMsDP94%kp;nCYaIJ7C)L(b2&7QaWoc35n* zuO@SyFNB8@&#QyhLCJY0BS_0fHJsArC?{rhpN0ETb8}*lNw`>|{ukHpl~Xyt9hr(1 z!Exx;sM*-$Mte-7$INs%t#sGE%dM!;=pMjiGT>~;>@)XHF47DH3(U$>7qDrsJf4hCTDX*=U=%AT(Gxa!QjHut}# z?_t(FZ(|o6_K8=pmvs!6a#ioWg7y`g1Nr>H>@xBa)g<$V?P#E*F0-M_j%;IBV%Oq0 z1z)zk(CIV%;Qq{&r{|zIPWj{hAaE3@PP>mv;pK`ce@#`*r{S+ns@_}FLtT2|K0kgX z!+`qQE;hVX?zi&zIi`Qb^c0QXxBlv(jN{Ob=Ny*>dsGk|1)T1C3=K*qGqKgtQL{s!ACmLL)iW>{-erk)4w|pa(a@in|GA& zn)kLoX8rE6d6wJ3_Y2lu$fc%P>Q$FklZ{N4QcwZ&R)xCbbositsJ-;n zWP98E)AiyoD2^|E>$mteXW*Ib(8yWey0VFD@Ch&iWJ@HT(WE^i=iFIc;0q*~ZrJNgY<^3oYDsBb}!1 zv2lTe_9I0OYP~Ry#M;Px;9ML*a?pp|_ykC#sgYj5$Tw0`*ci}dnN7r7K-!~@a)EP{ z`#a7c^2}t)v!%BuTcYhc{r}oVr^|KCqB&51S|ig7Tocw<^}?yFcV+b%U~QZ1cb+Vo z)hoy^c}@PeKkO@!^wZ}SP-?YT%%zNoa zZkT`X=-0SBA^q`hXySKx66ja(wZ+y;@O{=A8{Rj>iN$S*q6Wlk*37c zpQ%Smp6ef4(IYJ@*A0bg=%3oSa?2{y;c2dO)`lpLu1p1NTeFq|AQay8j z?HE(o6FGgwU_<>=iRzEF`(#uZ%kZBQq;vOhzE3ayaQU@kahq@0QyG%9JU#VAF7}+O<5w;&jt=e;M1o_~$@6l@QWW|03o75@Jk)}6a{{11wNpuNHqP8AwevwH2g ze9`*<>tXdofXbOBpU|2W_Cas9C;j!674Jvtx*cAqsYl-@?Is4bDj{BM=T%UpwcPeZg3*u9di&nSN%lyL_*x1wlyx`vZuB}der;GcV)q}c z2drTgeut|DeCEtu5W&r6(&Yi>lg9SzZnc7_P(!rV6}@cbmAePLrPiyy!h#|Q}tnAflPJ6_^8K}*?89!Be7j)zixAm zLEn5R^@aK>sX7>Kugtn8tEw&V&!VF|g)iwZ$nGgUqzs@*&Qxl}sBa=+Ad>s9>T@O6 z&cH=`eH!a3sr}=L-Z``lEm@Yf%o32YM$H&zTr>6qC7QY~|iN9lu@0SJ5 zOWz*~l1w{iDA67m;=8bzf${O)c>3Ra;Swz=ED>^Pz)U5tPJj1X6+O{jqkUC^?>t7> zUf$no!a^B{DG@X#aC+j{h$1R{4~5DTw0@1qr+@_iQJ%ZO+1}+w0oxFXQ1+~vDgO95+2!uYFw_c z8-&v{(9ThBC1NQiDraX-xQT#Ka#JJPbdH#0T-THfgO=OFVf29%ewtrKamx6(C+WJw ze9xsEUC2DQBLoKbR*Z_xay8x5y8fZ;W3SKJPyu-&$*}On?BffFCs)qv8B%b&WlZp( z`EQCp87HYrwd5=$X1s#-b3!XK+b1O9v*WKFiuB!HjO_Q|GP*)Oys>{5Q8+-(3i+wU zxTasTwR6LEu4Q@WjnFCIP?@-mc!tTXl1jr7ThLxRakIF(lAq78o?}}2CFg3v>eT1v zdehKa-`w0N`P7Gt6~;~Rk1)CXiVOOsY<*oH_pyEjr z=UBwp)!EX%N;X&Q_&lG`nNn~`JDN~l3Ag+~Zz6A}e*Sq$Ju}vyi|!y!j&}wB+M&Ki z$L|O&99MbEH!t>nib)P~=8CUu7)LPe(Vn`vd;>5ByRP5MGKTmi3O_&p?cijmne?R8 zL}@XJgKKvI**@{{%Cjw|<09*xgy-1j z^XJyC3d%m`eSs@C5Q*C%ZC>u46x|fOKL%&W`e;nmlK7EM!r$(}W>#nBA_gY@_Vzo! z`l$)yPhC>(YiGQX>#bs?s0C$LM?MY@?smoM_k|~_>xg^K^?C*Qb>ZMjM89lUbJOF7 ztQHl&9AbZvTeEiA*=a+*e7$1gD14R3YW68h0-X2R9oXtT&qsITV@uv>&r*L*?xZcM z{;l(odY1>psSI1DwC!9S5*w>t}fJcB7I&^HN)>)?Ful%d!yf@v% zR`dv6_zY6k;?wHw+&V6GTn9;p#tIrD08FTwH-jj(Q1i zu4L_sRr*-iYSJ-Fur#`TVM5l(8*7Ei`OZM21w+1}KR3u7Q7(7$400~d*R0YlWuL-` zkAMq=8RT{xUtHa}>SL`1&RmD9n^8W7a{Wt6dy85f(YF`lF3QH5n_38NUM2`1S6+MzaQ zB3kejr_HTiWFx0=eN>>ssuT5%{o}zS;3I0}#L0yXoIZMhllb%P04AP6T9|E!j`Txr zYHNc%il&T?lyhn0t9(@IjpLTW8*q`QaCH4Rosspn4=m|PGB#?mOV93PWAPr%CW_kI zK^$S!ZWRfaiXvN6FZJ7c~Oc>J9FwjNn>5*Ra*SdZ>Im18x>*=PBFaw za*)nCcVHSx^gxK&8rv}F4{itXEX&3gWG$=*;*Q-e5P>9Qwx3DwZ(LF>$CGk-GF=bv z>*dfb^YHfvBF+mJ0N3Y0KyoPO7GS>D{DQ>17LUJLx-zVn&k#1?cz6jG>aR#;0e+0L z_8Q~&$2U+mgxzI{A`Gd{?gWItcjbTosW|w|x1T%Y?sSlqzkbPM(B*&`>2#WpmyNM! z|6!lGJ#X}TpEGZTtx=9vM&bS|A$xL7#Ve(`+9`v@`K&&7qpuME`-ZugnoX=XJ|>IV!mF6nRzBra&mZ`LQ&K0U;pYU`=5=YZPR5`ZxjuuM;)P{L; z>e?Gd4FV?I7YCtQ;g!2I`|~^ox8Kcxhe4)*YSQ};?t)UW96?Lg%*8sH48e-iIb{cD z5AY!uwwRtDBIY{-5(suxa*!H4>L~%wjVIAR!ubh4wWR*SQI3f40MRl=ccyNkee zDI3mQe+3_NZ#MMTjydm#qO$#&{ly*OQWztU?+*CRug#E#l6!>}k@qx1fus|Nq`cj- zU@YkshA9ux^VhuPHOb4Z@;xukyrA?AWsJW~`py}d=&Vafn?qa~ACF@PGgiD8fL?JT zG@pC~L6WS13dTi{%x^dtG#hgilaM(=)O2s-b+=)yb&ieL@=7WvqBfg+DAw*;Y6G_t_@v$UllxuQe!3cExz-V>w#-(t=s1 z^mN0lv0jcig}VjHgPICTcaBv|O@%KnY2Ac&(cJZRa~U2`u&uSo*KtUFO$&H5RS%Rv z8RU?03CC2KRb8Kbxvso$M0~@Ne(@{~5EX@{BL_lM!k8~CXh>IMeXrT%%qYPWA^_HM zUe;O0-h`Q(Pk8Qx8MjBpgcDGW;or4DtfK=5pnv-P+OeAeA;s40-if;TreI<{vuX>3 z<8&^*q=D{Rnm3EeSqOktN+`EOWOj@fp7>j#KIUkdR!>}ODJRI=GguP!B+w@Uq*_JU zzWBY0ouJHY!`cY7o8yDTvk8^GhTdZ2Ht=|E@x7uPYc5R}8>!T&*>fPJ;MWL>D!-oG}!_cRoG`z{Bl)h{(WA4e6@vGsF9%z9(B1BiCFni8U0EZ zO0G>4{@OtZyMLUoF(H*HZR+XK1t`Hq>1u$@RBXU+q*x<<$Xx_&a{7S?z4~x>Qo|$* z8_EWOp@Q?m{l2BXIBiEAvtK*R8>emfnpVyD8|LnSBc*W9B7U7FnB^dMVx+WTH5v{Ji^>_NG#Ytl z8WJ@jcl0yK_7{3Htu$>}`QT?pO-*@tg$`;v zFE6GQ07*@LCos00P~1(9iyPt9t_*i@U>~q(>7kC~jxRCt6B~Bg2gM@yDscU;soQ%b z@71;qh$!3MPzi(RBl<4K(Snj^o)zby2q}B%R*oGt31SIV1Ntul%J8f@z;+3 zK?-dtE>VA$ct6y@C+6~5!jkmow(~&U{5o{&Y)uCMQ=Du10AL6J`elX|^@&>m_ds++ zAbf{FwncmXC~VrfZ!S%Lkf!3eQhks z_`~vu(mB`6$YOF(`RKTkAF6=ze$*w#19k}|ke%>=r^l@InRIz*AOJRC^Q+k;@k^lU zZ222zqk;7Jd-V3Q`IJ-q3+<%03ObxC^nMe(l~4{XrGZE$k2TUXw`I7Qlo4hKOdoro zM7Nya7@0vcNzTdA-YysFjUeP#a_zij*q<P9x|#< zg$j$*DZPA3X3*+bV?ApkyeD0~KvKf?RI;mYd+mw_nZF1nlu5MDUR0Pe%uJ$&%e4FQ z=Ja8UyY)3*bMqXeMxB0j(u!#YO*07rDNxl-VPNTRGE>$!Z_5_c44XSQAmJ9)(m`Um*$t_q!GTXSm}x?L)xl~^xv|;t&E>= z4i3n&u@6^e_Eh=MOIUZ1UW>)jkY2^1SZFm1TpNR6N9fEKD##8bfVNq8yTKlu*RZys zn4i#l%St1_7`S}QO;gjO(U{vG=wgt00&7vOw_2vCnZyWaR+7AwM0EvHmJon#Mb&o6 zT4nJRZA^BhehCb86#jJ*tV2jqoKQDZlNMg#7;pc7Da{RKx<^D5;r)Gbr&vuN5j9b6Wb;DFByAXz81{t7cNewO$?IcgOL4nk; zd(+rhGgrM5U+yv|)LW%id0w`EBjsM*MQFJ@I^qP_w8AJ zopBl_nUiRUBW~!9$U=bZuHX+^>jX1C>5iznd^tmvK6QKOm91uQh2C2&YYPB_C46xN ztBbcqlC4(5yMP4x2*_O*P+b&OIASO-!3Q@qM&e!fcoNV$p8uF2oraCpsCx7*4dbT~ z5DDS(HEU;p^hP&NpSfhHJaY???(a3wl9+03nRhBwWQ#=SSIW>Qxbb<0OVEl7H6Udb zSswU5Zlx?cD+0ue@+0Rf$eoO*{52!ojHOH&(h#gnerK(()~DPz-t)-)L(M?K&Jpf8 z@yw#Gt`2`UkKkqg6fVl`&Q~#q8O(qq!12{Un;CLc5K+Il6Q}x8LTCiN#CkwR8j8h% z3X3bdT=jleLd37p+_fULe$VVIip`!&7tJ#4l~vr}nz-b5yv|TSWM>`U43pIGbas*N z{eWN=$lH#JQaTE*U&-7rki)cRXRMR5%uazrCKlULNzI~H`5*zRmh#pC zJftVwU2pt0MieCim^66)r@H@=I%h4UbZY(<(qqa7^2cIm(g>YyD?3s42qBSWn|qIc z^E9T1>%AF%tgMA_NU7eRm;>$kczFC&>LE629jZ-B4Ejh(WSifnNTQ?x*E9mfgEnft zF%f1ynJwNs9Cgo9k%IAP+rmM%t2?YjO`#dMwuMlg_HEYKBbu$}-SR%iHqe;(E z(<>jV>q7xowm`0~`5=aL0mp5X;Y68PxyEY>ytlaTjL>2V)F+pFowug>R&ha9Qgsr< zmJq1T34Zr+`kH7=%tHyuDZXG=CAh`Fgen!MzA%$|S?k*ct{{V9%54L_oGDhWPl8G; z=B~!uS)U4;KA^`UJ)V+eQ0~chpI~0{B$68DyTBddTRJ`-`g9vd{_?kdSII$nWmUCl ze72XltKD^$=MWmrjT`s7ia#TKO{6xLNT}iq~|)yp}Qy4h{x!A<7T%0H8Oj%{E9n4XgI?^;=I>73A_4a-c_ zVr#9rG~iC+YM^Axu*c|~<2OrJg;Z z9-KL|D1_q%gp~+zDGgY&Vw+`;Vz-F*~yRl+G5E z7xxd~LGQB5wcMG_@;}^nUtet%C2A{4;aNodp66}AWbs)>!eNMi)uqT;b8*2p!CV6S zSkEI#kCk)3QGlt-%do0qL6fo3YLcHR8)lpjY7i-|L!mB58qAwv8wOJDB$YruWB1Au z`}-ZQX3Zcsy;wc83~iuRt}}QuE0&K%BYb)YXeL60FFIvcuZq2gub%m&rhew>47UCxhFR+sVM3JH?D)|GqZ$;4QR(E`=y(sJ-Lk4 z;#@=i8LkB{*&oF08v-kqDSNBv=ETnku35qP?T*`pTT}#M6^69bA$e^l8Q}J-<``ow zqy@WkV|{iBk(($LjDyT<$)Fq^*S-lU?4skIB(c)4hC&@2eKyGFXA&(Z@IGGsZScFY z^sK)aTz0>jxJY7DG2yx^$KLPhZJKZE{O4>Dxu})ldZd)Xn@eyhZ9>Doq{(y&*t2;kT8p34bg?Ps_lMOma?U7gMrb&*-320RCk{pP%Kw8Z7$>Jn}I#?yz) zymeILZekufyyK;7W`?-DS48UkwF6lBjk)k(*J*X9-ji&Z>m zdp=6SBJsJpCZAF2Wm@%$?Y=5c_=~bougCjPe$u>=Gm(RDbHU|mAU-xX>mWSIA?`p#CWXISLFtT~e=nXUZtY@^2$=}!^1tsu6xx2@uR zQGl2xk{&P`z(HO}?-5Kdp=3iTdJoh^r^q?m&kkt}6$!|djGNDs+Va7ey;u!Zxn9>) zzt3T=iiD^?R<)oB894V~rOt6TRBfK`#p#M(SYdNu4nsD1Fa#hLxmCS1LkX@NE9LTq zmNqK-EsFjx(Hip<;gCAl4CP|^ol@C57TgP=3Y$tl(*CZQYmtN_n#2?ZFmSvX_AOs2Gq$@jz;W^||Lb&+1$P}#I(5qnQrKH7Y~eRN zc^42?fKaFuZ&rItO#kELsp3w)qFxF>(l2Rx%L(S_YtcP9{=yQF65;@Qp6v0Poj!0r z79r@}juhMQ9D-@-*UUm^=b9OmDg;P`CmY+}WuDuBo(1^1T1Ljl1J!liMT@_*+|%{2xXTuoYp|%R7M+9#bOu^u{MqI7M;KcDUM9j!uzV% z6wlkpaIX451o$=%#u_8N!Nr&Lx&3do!= zqYyJkB~*Lsq_ZR13KMLW7ps(K0DBcm^<1I8k#I7&BjudlYi84I+mMNlHV3{jpj7Jj z(8`+V);a2fLTVbfKh{W}-sXYIUHJ>U%u`Z<8!GV=UdIuJ6?>B_zVP~C@&tGcx)QML zB2$`prP+iLkCS2?yz@2bYl$*QI)!`38z?K{U`o6W=csfHb*8AWa}Y5rOPDj16VJoyS4wN?Y!S5?J{`YB$w?XlEw{;>j%bFZKk$&S z`IYPq^-b%nlv@X!Fp4Mn4ixTp6+9x&J7P5^J^=Og(FG=itR4^cdJOHACZXf+E~{uV zZ((5!e5&~ZFLShrVpuG6%<`oFTOLD%>%~Hyic@%U?+tZBZs23XIYZH$$Bc6$7jXf^ z?glm)fU5Jf22W_*F(x{;WpJ;F+4%RfTvvv-!o&oM26SwN!)hjAMuUzDG^`Q`qy%iu zDd1M+kbi^xed5f+*n~3b`+=ia%RQj|qQ4{=Z6f2B7>Xg+x7RbySM2O3x0!BZ1kP(U z7)Myi?5kqz`12694@hc$fnM58d#)*WrkPQhfKg?R-4mr;up7#$>{w--mUx8bcWK2S z)-PMcz#a$}1vZ4=(eT!ZD;{%cxVJc7Fn<@Vt6v78O~^CERydo$omiX54E7L4+o%$9wdgNLZizhRtXdrMB~1GoSe1a!5_` z)=c--lV_KxqfFQ6>KnGg*-`$MVbyE#%Nm&ogSer*^H@Crrf+xEV+PmaW%7|VfNyn_ z#JKIutDu)uJui!3&zUC_Q3`w*n&mJj)L$T@7n<{_1tMwo7Gi85+H=V6RvcfMza0z3 zjp)4-q+>SwyhYqd&qFlP`s{Csl2xV}|IjyiWjpDrGvJrV2}&RE;$m`8Q3*cF6qrST zMdns%5e$wb;jjtSWbCOJUXFPCjE>(Fvx0la=0a`M#+}bH9abE^~I@syK5IZNY6=a6QYY#Vzmv)e8+Ri{a5 z2CHMps=y^12YId$T;i8tMw`1C(WNF{y96~a{dr97OEvE4ePk^W#y+ew;#Vi+IgE!4 zj9$_P1ASRpXyElqmm$*$O<#?`6`JptQmqRa_{qX^xiK;;^E&+4K_B7i)%4)1Y?Rdn z_t>zoL@X8#n>ufCK4WJQpT|XoYZDfZ_O4O3U_UkbDFiF%Ln7szj-YA_9NS(g@hSkgey5j#^uc}geiK2M zRU-SD9F=Y9tytQ+d$rp)u^rQ{lG@u&8aCVlm2cH49d^+OJLa;#Oo?r`*MZ~z6`6~; z6H4*;TbZVg0AjWz^;V;8KJg4|&GPp9UQh7E4an7%Wqc>cJ0J8#`G{uF|4Iz}&i2Gu zyfYk%s#rg*q^w5M*OVBl>JD2qY zN>@FcGXjfoPRgoMM{_xUoq($Bnx6ETSn*NSB0V2y?P@HC{Pc7Ow@$n6fy+=6N==T& zSl{B4YP)r}Rz@_}6iMhOW0cJC+~`ORxJv)Lo?S(Cg4Y9568v=@SP|M$N}afWL?Q1@ zc;l3+TD5{~;{KWAQ?Ht=EI`u4SZrf=Z~Sf6V1hK#a<5CpYdAcJ!U#xh`Kn8ed1xza z8JpeG$bR@Gb;BC}8hH^=wQ$TW@;j~7S$Mahv24P@9{`f%slV1{ql{C>!puKXy2`Nk zUDY^}2yyv0oZcRNW%|@bUIEQ$o;*dOo5HiezZG#->TZmH6E}?|f>>Kq(x`8{O^L}t zZJ?N!Wg2kxf>}V0bJ1Gie&LicC>2)??#*_5+jqYX_8r)e1wGBm(_TYs2E51PV*O`d zs5MD1I#nEV{@uj;SX;G=T4UDJlUv zOBMtr@oO*}g9};;huz$F9^%4^CD(ON&7FIV(~=W+ z9Nkl%)k|Y0>Qy!zgJ^7Ts)n9mSTMS+gqqV9Pou~D$yrv`hH8qu^Ui49s;a>St`+}$ z!FCXhIu4h^+0<#Sb@m74A^)qT&-AokH#c8lW)5ttwx#Vnt+V&8^HrDC-ntgU)K7w5 zJdFg7oVVE@sxS`L*U5f&N>1$3(rctwu0&Ws+E6Y-DuKJsM1~-CB&L9N6X*FG%n`sA zvt{QdLQ^$!9Gy% zkr`jtU?F}8T8Gufc3r+|T=xs|XS_E7S*b1xi*V$gIKX># z-QYia1pg zDLTm2@sKSU{-f}6BGy*kbxiK~Yx`~FtSXS&2lgQdaWOJ}ADu1O@n)i^gaXq+X! zNMFSFc@DW?M%GkhS2s1_FgX_A*L6Nv&l1YT>Kqa+{^J`9bJspnPK&-!=AkBabXYRP z>(QHxe$@5<%ZuJQ*HF|F6!x8tG=ZlSX@D9PC-$ZcYix4>l!N!-@x7_!OjMJV(??!vzNL1L5BFy;F2hhN+g$*g?SWJB-5hMvfPx$;{( z_R48d8G{r7!dQSNw`4VlJn)c?*=i`C6E@5sWqb$x6LdoEsS3Xze?Z(p%ky}E0~vKB z;tBw5Z88L)`;r)TlyUIKxJ_}T+KTB4km1!?7T!MkbLd~x=WDef zsp9ox=&swz?&hvkJA=wAKOIyj+HRy~qpVjC3hQR4T}}F!VyCY(Y{UxzQXccvQ$YQ< z@5Q^!>{ay~F+$|nu3vJZaC<}&=q1aA-M{#L0Bg?J{E`sdl}yz(QfSN_`JmYALKc)zfcP{jzihx%84m#qB9 z*p+Gr{%OyDU zfr+6b24ZQ^{em5vaHZw+z{PiW^eXo_In=w@+}*8`GTFPgW3es4p_kk{Oj-in^-M6C z8)4dZoQ-c(n>pg+>2-Uq<-~flaC)U6=+yLgumNo;A@UGI8W15dzH@?^-h>%u9<5@) zaxuJokcVbW)Y+qq+T&Fpxd?5Rr$X3~R_8v?*P7W!Rx{>oCRb{9OYY5c9r@*-^JvLbPuRNm_lV3#U(*=p-fN`y=@)VLN&%UViNAQH%wv61wA05s z&?O5wK4+OdvDU|L{Rws5@QB^N-PNaZSbRuN9CNmqo|C{xeLJqCPVkUyfkvY&@-iDM%BW!i*I^LoYNqRaelF2dX|^`qfG`jubH&W-o{RF@e7VzrTy zOU8!gA^wU-<9ilxPh>im?g$r`WQp8oyB-Uua!`PBkV)>|C=}_$1uEV_SjCvH{3F5) z#N*(CE}@yj@9v7*!kxCI!_R33`gVUlC1^p${?aiKsiX-XL-AuvrP44Nx*iI4n))~l zj|?!$tDUonu{{OyWe>y08eSgBavb9iG6|JpF$!A3Yc6%Qok0A}z3$2!d1pod-WNx# zK*cP<{A}|x>jdA~dId@<_%P(vA+vFo;(JJtIF$Yy8Ra>iP+DAM(dn&jt-;Y-Ds8g# z?BAK|r5@;taG>}zcPkDs0f(21zWw?74l(KJvFC!<_Qk(;^jblEuLOLfo>goCh}Hn7 zi%&*wrK!KE;KnY?PB7B*E@1hND-argTzW0_plrXeHbGm80Ip_3u4$b0>5$o#iXC$h z^S4yB?&Mc3VchXae<@>EPb&s{@Z!Ll2w299i+{Q_6|aPJUGexGFl00{Cyf-r@cWyM zVIF-02vVzMM`AJMbPO!oGrn+V4TG}e1ha#eqYrp(T8{m1`?NN}(WSIUuuux$L%(q`^5exP zl2C?|JaqK)my)5m552~x~QLiiDTDt-iR0ICBp}8)l4pJExGQ474~uxF?905eW1p$Gt1x_8W?5-tJXiza<8- zp5{S1#&_;g-wgEWckiEVrA+npWU;tdU@_mK1BBq`?*$J)I_pw zz}?C5AC|`b`kcx3-T5ugT_zXs1(&cJND*Fj33zdG4L?5fNvpP2O_Hj|F5WV9or`38AVyI#yfZ4NR6AEzv@R$W<~XGpSvOA@<)?0u%usdv2uC+>K13K?B# zdxzmsre7h9+>ol9^fLQ$W^H5{JNCRT>DhTdNA%QLrG%mIvVx)Plt^uEo2X02XPt}& zUqKz;C(iM6R^({@+EKI(n-;fQE030~CesYgaxtcHIL*xGa#0u4o`Fo$$i@;w(x5qR zw!Gns9;Jgh=4pCBJ5uVVW_l_!#B^~GqjQGyk3qZTzvwnWdCe&0RrsxQ?16oP7Ct3^ z#*N@}sFR(Tle=?XZs5B8(XZih6BDlrWc!RnM?@bz;=pP8#w|ewy(HB?3$#B2wqopg0FMzTD zbT(=PL?u{cxNEAQS~mBbCLe3Cj96c@Xu$2q=b)#P>;g-KtE+yAgO#88A;EMmEip9Np|AsYLg1(A8yC?V!vz3o% z%_3ctTm4?`mNGNEtx8}raxhq=bS3LSMk1k;`qa5R+TbT}+_dIjP(Q~2zFD-NXf7`~ zOjtWo>p4H*U#&@plwZ#(-Z1j|)FSLI#TEFr59UH!1AGZCQ5g!1W~VURx(9D{m55qokIEs@6~EX zYh9tDh|$xKnzJe)Z{kFi>INqLZL4c6Sm_ylsr)dn>$U!1QQ!8aqm>=hrI2<5YD&YQ z9{iX*4(Hd4A5bdeM@q)IM`fUMfLdB{U5Eq3b)#2nDcsx zICVKV-gkay&P{EPlB@tnetWMv>x{DEjiR}|tUSUp?!Gzpulf*KJHZw#Dv)M~8x}g3 z!UcR!p$v($2T>u5L56TqH&yE*cUZ_&YV7?|FPMX2ZK0VB69!5naM31l)Rotn6Z5^2 zebWdpi3K7gL4W=0NY^hrQ*z{UMu`bDIOib0+s%Owehtg7YIxxnJl`hAs%>fS_V#$L z_U9Kmbk)mlSs1Pffq)cJ2vuUWodmzFhpoqw>oxg?w( z0%2a_dYnR;@7L^?IuMepoWzSNh-D)3c47s!rO3}Q2oQT~9qKc2-(Di_91JA0ME%8)%3CiL%IfAR zM@!{k-NaXV+nmHhvV>t7RNw9z^;*;QIeFKp+WBR?z5po}S`lHUyYq|1*-6+9o zw%&IY&po$et*a{507k?QYZMPUR!Bn&z=#yDZtg)J)RM|4AlcKAW?-Y?JmFB~v*;^U zIhpOAMr}sB3a<3>^%a>O_W()`Itz=2a<8{$a$Q!#y6O}z^{N7XDhn!^l4}b;Iaj@N zEeBlrIT5ZM!$&pnZE>9!zq2W+e~zY5g*9e#de9&!SL4c59#**QL&dC?gg!=tI%cUi zR$qD0GgpmnE08**WmwxS(7{}pCD~0=_lOER0WGeWI)I8ESRjgc?5?mYoP3o=>Lp3Q zU3ifesBvO$!(x}X+E|?IyY10aA-+`XOvf=qzjlb9rE2?xh*IO*XD}p(Ip9@y>sSJs(dIiJk%R#oxUq8F;-7>f2s>@z{jEtRWf)s{yG;V{MwZAH>A zjT=5+s%3l;%Tw?#^~nqtO_XExrFn++suwv?cC^Y~Wu;-_^91FXSyE?^bM4)!c^zWn z8{qly|GlA0srUM2X4~Vy!FKf5d$3{MtXw7WbqxbBC>O(zB-0oqv7!2PIzfj?|)vGnXcKF{pYpT0dbq9MYO%E<6o=Ph^!LQzM z?0t=3MHPeL{}SM%eDjQ8MmDPH&ne#`oZ_%CoLvfxE@QMS4wkPgCnWS12apr6szY21 zHF#AH+~&{p{MxuRW^IuwqC#Vsg=n^jd$cA{6BkG1+aGGD1|2<@-9! zPi6*dY)egX_^4Fr9j%Wkk`{02o4PMFTe^~)C?7N-9q>#Kx{Pp$v7}3ES(u3^3d9$N z{ud4Cx||iB|9>bt55FYW_mB527jD4`skv9?!f{+AptyHtmRnQP(#}C8OD#affg?4| zasbY9VOD0T;mVeQm|{br&N)F+(TR+M-~9Ox^t|m<>b*2V!YyI zaxv@vYlx&0Zr#&-r`iIWK1L=K<8s;0Pb^=a;>d~Ri&VWCgu$9y+RILAvV+eUZ@s&! zHicK<{)PbRE3VXIr}&T|Y;O(LKawtivvJEo_O~>J$Gzd9DArI`2WP8T`ujg=QZEz! z#9HvW(!AK-rEZ)Z2K`s+fBR4@nu*VO(KR0W@G=hAc%m`DswadP|UP0a(tW5A(;F$a&TgIKv+2CHe@ zDN(>5(lQ0s_72&yRTtIP{VJbR_zN*M!#gs^`m>7V<}%hnD%>VKtS4#vHE6Xe!8v{0 z=xgQv6$6&>eQNiC#ckc(wZW&tO5T$Bjl*F8@^Ye*%21WTH*fZDU+UTQICR7;exp;G zXc*(JiHX^^_HtKB>!{73_wT?u8Pek@lIO$ucAhh~sI4A1^Elnb*m#I`XbB!r5?QFQ zsVguypMgwwwRW5CDM-ctM3%<9%zJXl!r)AA7Y8my?{PvimRv=aAF9oY_g`HU9XSUU z!(l$Rfio1LMaUfh?T)9>@AvrjOSH_Sd&Yg_)lOYI7L%m6f`_^N7IGz=N_Fzbvp#70; zy&yJQMGT{$xhv|tjGL*p+`dMYZpS>wZ?Ra7*BKbiESfP+ zDnwOYQpUnh3j=|O0N&Y^;~{t-7VgBn3n(W zomFn?(yc7!*f+l=C#~bXLd_@aj%2?Qq2Yc?5tO?(r)cJ0oWB*g+vi`*795#%ym`9( zH=K1c`;BBN22HBezv2K;>}ku5^y$k<>UfRL^1oI!Uc!hon&BQ(FOA7aFTJb4*)F#T zkbIWKgAi=PWfg@xpy9Yl~a~=N0CvwMydI zbz5+WBdpXl=CJnbY`7ugu)(2P>f?EKtNHEVk5_7hdqjDuszCwMmXLWBU|jmvyk<{s zJf;T^B;fZ1{u%qjto1C42orU}Z)I7)u#WrpU^_}?$cJ1X;Iy%|uHwAlMi1X|N3OT( zl0toAQSGt4_7x{_`i+8rj|EBf`|^k%;GhFhWUaD3Liq)~TH&ux8 z@wjl+25xR&r4R#mq__Kyxi{>QK0DlU%fgt6!n>wv%ggZAi-(|1X_pEh_$2x&4bboE zX8Q{DFMUihFYiALPiRQpar5lppD74?E46sj-L{w#L37uQu9CXN@XQ&dKf%cr$`CQ` zwFg6kRzHJ<5hOr10^u7V`J>$lJUlSc-t`#PX5uk+p?OjnTh8|uRhJrsYaQyULcdxL ztQ%hL*F1^7J@^|!>TbzdKxeqZG{XG)+)-LVYVErj?@#Xm@?Pe(gaDb&9yVbU>oev5 zo#6lCOUdL%J7IcJslcvIkjc{=bC@lb!swLGI}=i-b1G9I6ihdnNM56tub4OkAa z^X}>t>*U#xFHnwqV~bI87w5E+F8`$el|cgNmXOW8NVr%4$3#5av?EI^q~1*uzrl$x z#)l7b^V#cp_LW>#(uz}9RqV6Dxe}`a7>M%TbjaV%u~oC>qV}n)pJx8n*{Um&^8}Bd za-2$3OUWj;)+r`(1-w=Mniz#aU*9qfd?l>#8A0C^nNlZNggKvTH+*O7>H!xaqMx6S(OrpKart(tj!uim7Gt4+M5??PRD09pYW5yzg=EQ_Q0N_|GE>x zeP{(opS2crA_e6J8LV2;tjLMYT=Kd<%{W)$t>g8|WpxZ=5@YUEUGeQy!~}qQ^IIj^ z^*1%Pn4#lgps9>6zvd2^C|3=;X&9(I9R`2en?AGzH2hMYH=mYG8&1L(?awYNnmxi% z9PN01;rP1Ihn!5`@TyWRSsO}G2Wi62Ljz#wq*najK8HaS^9QW%hcH9sjTFfDoc4Y} zQ`F|4qYE*|eKUDLrYsg?1eD9TN=B)U8mDC8D(m;%2 z?m$b4H@*RI_^6`tMgVt4(qgfV-Ou$lWM9AV2q?tob<%jnUb5!2Nz3*0s*%f7S0l=cQj+iSZIGW{d;s5H&cjNv7HKLl|Fwi zEyiR&x~^aP!;3>8E|!FgQPGmO4a-|T3)Ub%FfK~0}d-r5`2 z4Ox9(?nw)bk=O*Z>E99C0+%H8KE+nV){w64sBP14dUMfE^9oN{G=5WHOXYxbCwmSm1GT* zdHo=*GK$zGwcJ;fN9t?I{#NrZiYj)1jcy6I_n?Wuq%xFG%|h?*A572tn@&LDGzBeK zh=R{2X&_h_o}>hEBcDwWHi_b8{*=G4X35=CF2^Q}?cq~h<#)k@qEn11W*o7#iW^WF z&hrESR1=3h1)~pV6n<4v&N-%dfPdloeU3bYqB2*mKHn z+DYgS*j&#r9ITOg6MYEwKYKy&yG#|CdPC*iBY+-J;goE>keEB`Z;{t<5-T{kSAL+_ zJ9^y2a=mJ8r0k+=`sYnai}yr!i0z6qcCY**Xx8#qykhsL`-d=S#0!RB`qiXmZvon9 z)w{qNI_(vCUog4g_ZE_s&W(}qME$Cnc;7vcAgQFpZ#r_f-kT&9RULW!WL1Xqcn}xc z-&r)5F25GM@rl4{itVytQWDa+mVCm+8<_vc$$E1_K=GDXyM){mjin9dTtoZKxF1yS+XhG5TIB7?e1SQnNUkfV)Z zzVU{4zAEo`U}x-|7ztB` zJT1~E34Nj*4_l$UA;DucG*c5dw!rD5?`aTKE9ojJow}7>)<`vB@s2AMjv5OXD;MWJ z<6A+WPG4)4Gs+e$i)r#<&Ro_nR@kPY=WLJgIKfX}h8*dthtEf;-uzf}oy}r~g-|Z; z`6Kb#Z?fWPbZWq;Nui=5#D>RUrTKQ>kzykD7g&A>)W3_6OZQ!{2I>OQ_VHw1J*h57 zve1o|mtvKfS%GpACm5-tPZ_HQbCy-2w~I%QB@tyEm&H=bvzcFzM>(AF_Uph zxt0qiVGgG*DhzlYFge~Oz|^b*NK{g~;1;A{Pi4uDYW~NFjIx~H`(!5%dxz%t&`4)2 zLa%D7%j&*Z&%=R!(~UjU-AIwh2oc{(u?Vp7C$K(NOK=#2iC@%5#H17p4}-UjozxsH z_We{(wHJfqd0mu#sG%=EI!xpnNBSi2H&DoE#P$2VPfD0ON$X?0izlP#8K1*N_Jyju zx(j6qf*>bjd_St#>@0q`g$wcllxMfB7S*9t2 zs#q?H10R}~E>!a-y*`=hBnkTyg17Z+dtRFVzs-MXfPb2giC2q(nwoU0`PX#3IhjZc zD^j?qbzbWmm|qqcqGag>8MWb>dFx0P0tgG0OI6tHR$nV33>_K z{|T|1W5WX+Pd=-;qv7W5)p1RJ0{Cwk;>2pI>hyHbkklJ1iQg_*P^vmS)m6fjqMVbD zZr!WIm=Y8I(#T!ayLqU^R67O@HaBnLE`3`Xb3_KhaISgUeqrdO=x&vEXSh$sbrT1VPJ)#oJmeLtf~sFgnJt&rI^L4VQbU%H6Yd9h>@Btx<8w=@wh*M0Y9+p@$ zZ!)C*+s9E1&<@oq)Cx+AS)0nCtN1P__N@{Afj-rf7aRA!6R@1Hg*$4_5IskU4x$~~ zpT4Khn7ppo9uPtz_}~2U{R_*WI#$x$G#C@>U%n%QF~dPlxp!O9S6Wq;10Sjd0ucjc zOfnH$8`5#3CrPuSu$CLRZC3$J@&Uf&XNa}`SLmvKuHP`@n#N~f1W75L(Zxm55Yyae zFJq|ye{WAQFdq5wrIuibDjihPs^t>m-PfNjgR!+1=0t6hOe;ndUVxri+FIR`WTz6| zAeM};0me-b=%DXhW?%|mSkzHpI5NcUq4!3-rQMH7DtICS>hBTCLpy}0RL@fs-%8z# zV?~t;w5BEe9$&|8hOhY5c}nT?5lh#fl@o60$T{UP_N3Te4>w9})h?^8_)>e)M|(oU zp15l>eaRA_DmGB{OcW*|xW`G0;ik*BL*$)DA2&|@<}Ke+v>+)~r9D)4H9U09!iq`( zat~4LQw;sy-BhesHGSZ)F=I#N2N@(4!rV1jGCiu`bBAh6Vp4n@#?fVeJ1|AIUoOJ> z^Xg?+%52bBocl8uAAQ+?#MM#Y4ATXzD07vsUb&*>t}L^mtdd#L}E;wmkWXRA0+&Fm@>z-&E9^ zvq?qYz=?rNI7kG%IG&v0L=@8Q(*WUWCb*>c97^?U07=&tUPVDnCQx-H<%*AQW{l2V zBF*iQ!96E-Z+(4oVz(Ll{Xt=bfeCBI&Z%s4{^g`1bfgPxl687XfInXezno~Ed|P(% z{1Q`wYQ0Q9Q&y1SH4Yzq3ceXkdZhet&S>+_`XP8jI)$tUc-X_R!Iv^>?&Z#8*;J_& zFg^y^S?5c=*h~s%M&mO&wN1g02o&{t@YpFWCBZ%WwKCZD9ts`ik z3WL1q9WAQaj+$uxUI?v$(vuXpL9u%&Gu{9sq`-e~mwqP98MhVes>s|`3~x&4xI60} z!Ss{v-BAnip_5E(<2y=r-APO0V?zoW+Q+#qWj`9kQAG!Y@V}d+cK^D~VnqC|^Fg1p z>!v#hBV3%VQc~OHkmNhcn|rVBfMaF918@x&PdN!PKOeCQ^=Bydo$ULX(w~l?$msU_v$AZSRvrP@T^AA{xr*FPg!3lvF*|K?YnXl$q}8Q z)7sbnwOd@#Ag-2ZaALT(AI@O3yovVtC)K9>+;qa@hESz-o;BuU~wNj_QB!;I*0KTol^Yr@C%ADjU#M0wSU!+>gJ+vP0D01E8a_AMN#7jv` zWG{*xkBdiYrdSQudCn!BFRGa6mUfgi3+0h(=$kX_G$9P2Tl1o@yo^CkXJxzLEPa2( zD(`3hp(1B(0C1+fX3ER;|dsaVS{8UZ$4l3z}(ci>98Jr1_<_e=>SR{06DX#pM zW#A1Fv42(T<5m5AbL=?TX~Vl_6YAo{FOg2%mi5qmUcC`GMu=PZM(3CSI4@%FT9iFWezVbawFxj4O>da^L z-)B5D-GgX@twH8>GKzc?{?|20(_7)Y(qvurvoVa3{Os_#J(ZRn`PWBhi>{*{ldYs( z`Y4uZ$z10vfEtYLRG2S9?)~3B1SUYpg+8g4fJ>5CR$J}UJ;Lla>Q92tT11dt zP6#6V!Ay_BY3hV(x^J;eKJ>mQl^v_$uD_FW4WEHFU+`C=RlBqAca(K^?e)h`r}pE` ztLFo(JD;Vpj^+9D7g7n~twQLfu5W?ep>r*f$F{VGO8Nsamy-FNXIg7}j=@7@P{Z?lf4w6MFZ`rhRS!BQY#V{E zhq%P!+Zx5TJ#O=k*@!|&KjtAwQ?ko}KWgS?Ib}rHttjv;`Mt`j2v7)s&NAv636ByZ zNCK!qA3)`o)JzP&{AG4!g)#ZVGY0t)ikm)FHqZ?YfcSJ*`qVt-wWBVv%Yrz7zmmhw z@Y`yu8iR4`7Lb!wKgeBc|ESmGoHZPNF1&e%$=m^?Y)VQaN zh9}iv4SS+TWFqn^(JR0AGRX!51a{PiwYelBVJ!~ON z_Y-EAmX)EnV);><|MuCtvfNc4-n9Fu`WDJKQbktLF7}UaHjG;_s48+*7d!3hl~Ybb zqgSPYglwk4Zq35*4q$`5bl7`Hr8n|^O0vM9aP}XiY?YWol^Dhbk!(M6j_%6-NY<-mX3Mm| z@y<-$I-zd{XwwU|3NP-(Eb6^i)o-Yg>3D$Iet|&Jb82SK%1!`M%#{B$l6k2sD6Vk& zSq~ywCGolI{_-YR=eOqhW!WPMe9Y0ndnVGSbloZn@_vvi$DGlQPjMYDhS)wpG6O{N z*+ltGv^~j0YKQrhyT0PQv$l$H^=x*!LOzokwPH_Rbhr4xR=4NfWs&1g?6hAOyJImb zu^Je32(qxo&*eE9#rvE1FtGI5;`^%XJ2{q?)>|Dz48gY{*>_s;C}5XoDPCn)QFwMq zS?!)_YqbUOzM`3{Yjo)u`Ku}eJxd3ZyLNO~3%A~%Mt!IVK$_p?Rv31*DG4I8_uHWT z63SZDJR6F4LB+JYo|J9+kTk{XJMo5N)2`?L+DW?By3PD}ZZbDDuF|%mK+obG%xmCC zxnC)uQ2&Y)`uB39lQgq$dOVTQ8^fpoBU-qAWY%_0*h;JX8=9&AT>$@&t$LrEA1A@W z$_jHfBMCwSGD6tR#uCxg+9O1Hwe@orZ_N zycaG?XVCZ>zvdIt&T4N*d_&GQgA#@Q&E{Ow?2&ZLXw2LJE-Im3Qd~Dz!KXSY>1PY( zt6yFuFG|)fSA{ZPYUVtkyk0x7DmbOQIJe%8Qzo?J_nevkp~!a>Iyz(TwLuJLFO||q zaXr{P6>2_J93H;z(71m6Yj}T>BPnlmM+2tPeL(Je%9$Wyp=OE73pE~WKv2?M1lX97 zD{Uokqr(Gzojt0>O`^;_`uaf1mNh3R;XRPVs2$6ey_c5yxgCqod$M84wv+oo)?o1D-kO>S_ zch$x&jsXy-RV3GQ%4})zKbaB+%Q`LlPN%u?Te6usy5_`p$Ti3GwW4xO&7QGja6reJ zk2Hx_T@>pd?d11p zixhD0!Pcc%?g=I%6aIzc|BBuC)?r#W+qcqKU|K4`GxQf?KOcrj^@(FoUk|>TUXyf; zjGa448MPmMb4iqWmvaDqEnbxp+xm0VsKy9so z$uc|RFLDQK2PhR@RchhyTI^`_&_C6B+encQin))6mOPaIVza#=<1P52L6<13!swzHuvix_HG0 z(9=I_f06EuLyF|yESu=)_v?RfB#MfbnkGP#?+x;CLG+Sq+Z z54CYW9CH9O1q&Qh|NY^vw-DTM|H_O)*V8sK->5BRVv_X(Q9_mp&eiVxeB*Zsp)<`0 z{UyI&1ooWOv}-;3kQW|{9bh0aruwH%`#45+D{`4~e{?z}BhD+WAQ|d&sv+#PH;j*X ziGTFllCn}4=R4GoTUn>@#}%#bk_4p_6&+dwPldudB70a-&v+R+2Ul`6KWiwg2s$cz zEt;eQ~DuN>C7BRz69Y~A+w(a6OY+hu27eSmf5E214s-9Qt>A>T9l00?c*!-9K_ zaK2AzNkvnUVJaN^jElBn<3AQSx!Gl!hTYx)tNWdFU0UY-EMGBvR!kcr*WFdY8$9CA z)J8HCo_EhIK35xhWPy?a^14wczM8p8I}?+xGu8NBOXi+ z69l96zm{*zFx|R_@PTLeL0kNDvX^zoHsQR$A(PN^p4-onls@0X)N(*7(>|cGuGb!0E<%vs~4%B;v$TF*mXC9 zuJQd}>vQr;AM)XkG`wcL-s&gq)qG0vGPq}amibPL&d{xB{y_?5&GmHRIhMr&<6Uqz z;j;$Qj9yD!qE5;d*eF%sCwZ(8U9*Cg38@#=9(nn#z(6uj8Bh}OT#7p8%ZMH^%5LZ; zFkm!NJ~pZPnxf4=1(42cwIuLQ`X+TKPB+imo-vwteE7@Sj?NG4(x`Leu8{`vEKuaI zIIq_L(omrk>a*X*EWTuXxaU;z67nP!V84Y}cElYc>*=xYpRZ{J1WQbm_?C3Boq78p zwjQ;#Uz71M~OHwBFQ{_yy6}jdmC*?=QkgJJV5EUW`fU1;H|pvl%<+r;*$Wf)7(L@tE5*a^^OBA4^UoM zoqjkd@Ye=JxNvK7UPZsbrN=fa*F4@>5>Pf(n=kmwR;9Ob*SB4}8Jv%s8g;hz$VgRmG3&$Gsn9lO@B=P{4Z=e>u<5p-$ss zhK0~1bTfTTC76ni5JDNp-WupLwO@?O2 z=oR5iQBa$boT0x7pc(qUQVDZVjx}K`Bv#m(8AR5a?7i?b`c|l}6o;b4UQRSz> zFU;u^U6R_Mq-Kk0Nq*|TrX z%wgk2mx$tPE8s&cBhf3L$W_E~o#8RdOdTh3&*Ldyj9vbW<`O?9w<|JhCibccDh@2P zs~ZVF>b>?=!``S+^{g4q@DhCFV<4`F{7XrtZ_-2h7nj*u8CO1^H~)kymkLu1WE|fy zwUzj?Kl14DOMkhQY9+r{+r-C#v97|UUEK@q40A&Bk4pVyC1-dHAHPS{t!_fHW{8GWhFh>!x; z->-8A>~!z%9KH(pDiA4ru^()!iTs2OI9Bt!+-eu98Ez57eH(W9b|SmB1yX1j4_jKS zX-DoFEEHXH2ZtGk9@{MW`^fwo*eO^?e(9-Eyt_nqnD#>uj#-!>wzJc>Wj<2&A5%8? zBl;cxL90SX=j-&Y*_%#E$IVVkP4;f9tag`b?-&#{0u%%RJnUjQ>&tA~k%iYDZfA@@ zFyF$Ogy*!#;i%g*jb=i4NRUZ-ZlC4^H>&m;_Zjeg)q1PcYS~Sf>L=fGT7%{-MgZyOd&rsJZf!$Y1n1V4 zHPV`vA@?(Ue^8++qf-eodr7+0gJ7=I&W`%OwP-&phRfLUHc?+hs~7G+7z)FQ%249@{nJ4z^0d6_#!l6-bA)wGf7Xl?{!PYELB^AQV?t9L@?9|`(X%hGa~$U7%;;lUu>4rVw9OGh zL)3kt9yuqilu6TWo&^K-03;Or(vdOKZ*op;?2ljM2b+x#zj4{sPY$?$#XS6KKk}0O zSChxaF-A(d`y{>s3g!efiEZ|oFOnBzsS$!zsjB>TDeg9GLaFo4l|rDvuXdcD%GzS3 z4B-Ji+>iGP_cNSNsJ;#jXDXQ&;+j{Mk$mxRY2Vv#c;*cvT9~ru5npe2B zH+2eT{w>>^sh%ZF&e!Z|xoQ0GQAWZJQ)FlB}y* zyft;F^w+VKvLcoFn$4TS;sdT08*rR?$Y+MB-SLvL(S9@r4{a}eY_Db>o^Qu1P*Kd?9Tyh1ge!~f1G^xr<7jb7CTioSy}<8AvuvzPN%^go*lLhlneQ^LkwNBTRBBTsa}@ZD+( z%P2h|SLPq^jc#uCun=_%3JL3Hmxg6hmdl%AUhUqb4BLt??av@8M#y{WPjD39^weGy zQ);9jxx1!5^a&%TW3u+i(gMDvcDhVZ)Y|?(L0;8YJ6X!boa-|0KwQ|2(xGvUWUE_; z-XiR#zCRA*SyqUgMUrTYv61MoMH1B9hN)-RS&6kA@X-1Ocwzb9KHu4m>Fnen6^;#- zK#9COhK)8xVJ|sF76E?;eyEZ9qLheUfuuU)1O-wKuT8VF`jig6@lDVAkiLbteghn$ zd@Y%x%?gU7__pf$NUeKDnR8{mZ6u1Wc6>F&_gYQkyW(@QrqAaUHS(g@-f(^GU4q}*M;AyErN=M!Uy!sTh5J7Um)DIcuN}A1mJlpG{ zVmX^0Kx({CuS3UNzqx=b%LwutB|e{zkhnV6%l%==UQ z0fPE&%w#icWGkfO@steJS*5GYoyiRu5ztAN zAU6Zi&;I6#G_&;DNl@I>nDJtJ+gNAwlX%jF;jGP|m{j#?)Tl@?4q!)7r=<6lts;lG zx&Jr_lRMvGj}Lz?|0+MF1Q@SODg-hV-I!dmtY`D@4RK9r7=O{B$>BW3vW}U>e^cxH z3!6x{nJ0$=?Sv+>nWRY~*|NZzw{t)^-)TW|gn5$=@m%0G?7=B6irrYQ(#6`MXta}8 zCS}lhHcYKe`~0`A+@KmSEUt>m{&OQRAVA!7nW@lB_IEu zE>dFs6IlAm7bNts*=gTr*yKeh^pNlsKP{-DEr7TeA)xxfFf zRDZoIhn8!ANB@3*T2>JxO>a>BZy!dbBTg0n_R@^7o&HvIoJ|lFg+W}4ahZ(1FDcGr zncdFPjw50NVKP6+9avydGkiV+##?e^T@~yI?=3c1LO5DOr9h?9JY&ni0JZzwHq2Ob zlsI8ZEt^x9rGHu}SVIAD6P-&znkVLv{}}Okl-i=&l-$IsD-(pXqN>h&yS!6e>Y$Y* zlii@Y|NARj`n0RU6z+ada0NfK_xhs~gZhI9j+Khj=+}Ke7j6|0wrzsnK${at*~tvv z;Q|*h(_NJrx@=OWSHfdIv=VqrnDWX~{7V`ADbJ%@ahJa&48e`~uD;d(yQ(`@U5jJ> zQ@R0A-W)aERpFl1Na8z0KNTuHk9Pd>N&PHxq0m8|@yfqtCU&HEvBj`3;c6JGMlM4% z|8vVE`YN}eNVV@P)n%^IXDDze@ceRSN6BASe?k~y^a&<-isD&Yq}GoxcnI`Sw%w}) zaR&APU(F@M{K455kuRYoUz@}`5C|GI;bprqdz_NpGjrMhp^+fKeD=>oc~9k8bu@k~ zW>9*bS&5ZH3;@9(YI(w}MSuD=o)S0rcfG1Tz!^p-mvT)p1XZM&xu!hpQZ)A+o2UE? zlkQXQ?mG&-L8~0?wpKKZE zkvmoT+t;)-SI2T4qPnL{Q6)3HHBjvE04L^Nb%F-oB}kI)%*RhqYLPlholc5|tulby ztUbNMuAF1WgmM8v&QVWXV|6 z#yqn~+fmp~jt>OC(01cL1!QXOsRzjyGVGYaIPW9~<8LU-ty4h@9m25_%+Dyjf4N@3X~9j&kMOLu-dgeZ&;#a)%di70oC;fjcD0kkSD*Kgn39$&ui{GmWYHn0fZz=d zIyu#m!7jctBqxaj28v)bqet3TN1*|#)WA?lE6PK?F2|aE`+K`ybBwd( zeKhZcgoGVGX1Q!(sCNt2na;pI@SI&syJYj{Z-qH@pZbJ9&5XR9m2Pux_v^Yc>@03w zj65C-K8RZ+X}D;ThDyqDQkTF-<||q64g*KwaV{Kj()BPiYyomu-U@8oGJ3~Jz_nQ` z6C7s%uN#hs?E%jF=-xmLop5&p2;KB342I7eUXAcERjKTwB8R#dh%6s^tS|-vHPA*}A73kOs(~{heox@D z%)ysVj=eJgbq9Hq#cs%$FDiTH?d*7>XQ*dNu9%^+4)Yo}^(sXd zT8VDRr7sbey!K}wc*;4e>VGiF_daSz&Cz#AspyEzEBMztpwOU-)<3(n4)Ql+G=Jfy z+(VYMD&vvkRXf_59v%$ak^Toj+9?2bUE6^8r)KMIzoD|`DmQDi*Lr1k_lhtgqhoFJ zbXfr;!lxc|QF7E%ShMLK$tT19F=Ii`GRfom1!mZ`JN+6;`ZRC69?|CUvIDn`h{&}y z^iEL{`lcBZf`a&8SWnF>3I!g!AoO{cah*K3ZoBf-tQ~jA3((Icaq3nClbegnI2<~f z|L3lna#J#J%X+Kqdl28;?@3&?ls~&|wiwNGKO(PKbEhlg+Q?mcJ>`?Gu)vXVXz*`& zDzu4O_)zCAW7k>z!P<}X#u(u%?e@q~9v}oLRJ}%&5a8iv+TS~GtK62Fq>d{e@i}Cu zaPi6zzKfjO-+Q)mPU!TGTeV77ZSWLWY{6r2mH5^r-UcdJ9|1$CB)W`thgKFmoh-1eJGHfwS+>p_3KY$m3<~GcGUtQ4>n2 z27h?ocTHxuVItJ*GZbSmNi;T)T}4UViAjtq+%ExU%R?^l2Lf zVId%Kr)2{<;dQ<^WJc_UBAlIf&4M*pcS+UU(MR%=7s{k(kXpj6rt?%p zU_4_9dqU2P2jV^XDPLVD-&Ls9@g=-OC^oK<`iM+Vv=XN(Uag#l6uNsGN=x2=!Ro>~uBrXYf&AjH_gCcVpd{_G>d`jtn_L{2cdzY`e)zgTA z!_k*=fS<_4T+daFW1oOF^Jx<)>NwsI;d^&uJL4+f{+l-?;TA+6&OI#&jztX^seMX{ zppwn)IgvnTW4j$A3+~Faf|l~rk}lRd3X^p<{e8KHi5LnlV1xv0k`i|a?cM+F^M-?w znHJU8wSN`?n@wPMbivz~QVRt^(*W83_ANRrB!`aHgtw-*ywKYkfuKZS@`gKYW>egrS%a+@YzI;D;6=-EPtLCqrgaUWa!Y_Rz0x{66HSqwjM~ zX}okm31G42P{X+`+|{3nYV=P9R2V#%mh9-O|Aie2kggN@e;f|Ppg zX%QC@K zbQZisJ4SIph-y)uTl9spK)(21WQ-{;e?>8ffxA8O$s1IaOW$15)g3E5z%PYTZtgx2 z7#x=>TWP~;>1Ww%fZ!`c$F?$y6@L9hwSwE41`gsjN zfgEfJvs_3LoV^6n|D+(72jvDj%|Ej10s(g+etzy+OB!~{*W{&4+q4^u{JQ9Sd(5Ey#l&dvhM&&N{^nzIp8Opqx6Gsgc}U)6qb> z%Q3<@plV|!;q`~C532WZziZj}^4q=hW&C=I{G7mZrMH@Ob`9|>4 zcNZ6aPR?O-5OAsBz+6^Wjq0G&}xwm9*L6aQV_{(3!-dt*AN!2RF{0Id>+!k10fFX9j0C}fX0i=P^mn|4R?_A z|L&2wVPqdVw)&>G(R4{`o#~_s32iuDBvUiu`6T3`RT`b?sp~st^=gtQpSFk{)tX8_Rn9)u|v;UJv=}gB{)D!Yc5Ex-O5kLviVh z3BnX}J;FyFmg%pyRI^s9VhXCO^bFdjWSrQPsF&7?Nv$o_W=Gpm(f0Z4RpmYGg}bde zAq$1VW_Q&y4(kgVL{*eVYx9%+lG)GXRn>7li{nYzCE`r-_3A}(@|{teY|P)Av>+>d15TiV5}5@><;Xie1a!#38&gsN0!*R^_Nb`7 zq-F6r_lDdB!$K`ie|t}CQ<~a0c^U|d94udNevkn-G(4SSWD3m7n-Q9sBR1gR${LOg zg3%(O@wtBtr5%%OQDar&?nZxN?b!O!G%G=mEaZ7au#P-<^c=-Q=SZ1kb>vN9q4&^^ z>~3Q!_w?g4uK_V2zWvF2`oUF!5bn*D5LfdE z6_cevK4zslKEm?gu0Bt|YGvavO9Qx%&UFaarVF{dng+1~>`&z^#vY269 zET1Rv&*|wQrIFG?e=lvqb$1^!F8u2OGDd&FVH9`X%l#V;TvaiUypjR2j^ih=5J(^MQ+XppEmv;?E zQv#yrfWYZ$j4LL2!K$c6>Jh}OQaba@9UGoD747?_&kPhaL^H!q$#3^WKj-&hPR^*v z-X2s|nDdMGNmCo|C4M2fbNwz-to8uH)al56tW@;5M*cHe(>b-G_A5sW40-|rEs)as zNzq06assXkQoWEmZ^ThOcKxCu(UaaIG=+N47NJOdAb=!fRgx_%A-5eWr0%xX{V4Br z)7l>)G!xihBb^Q~?#WrFlZ3O_(ZIX-Y}+EG)|^;kzOUyzZum*9?n=hJUE(xgM zu4$U32Dnw0Ys-)>O8!je*pOK!~MChbDeYEt;dm*@(iAR zmQ3k>w{E_tmMS?LBE{9NT730W=r^If5KoQ2F4}3&XtcO<-&gGESKd{FLr4dQM?a<= zvi=5tOoaY5=vSCTHX^2qs-&j|%QqKEjwA^lspUgzkN8FOuw3i+0!|k!5`(`N)Ss3v zOP^Hx1iT$&(DfiDf3uSN)F@ZC*t$S(BDzYf`DR~8WH;;Xyc085x(wxe-5a<#ry(9t zDqlMu=oDHftcO)DhyncrNJjp;E3r3kb;1)#@0d@^q^oV+tOQk0(5k(oG!m|F9MSkufr&#b%C!cEDyTH zBOD;Nr`7c)=TkG}#}5Psq)=WA`u_vD_%TErXoCB0=Fae*)zJM~hV*#unbKmSn(dcg zKVz&qkYq9RJjo(Ix2eMnCfdxfidg)B797-_ZsJRhoW2Lw89+r|({G&*%4 zD@a?rUa4&hi4mByFoy}705b8q=?7m&T+>JP4mhH-pwiwBes}|3{|P-Cy=#OA8XGmK z%$|j`kaFME+zFfx{9sad4UoKvUP5jee=uhvZyHcIzDMVZ%<*V_LU@PX{7{j)>qJE&tGpU?Halo8o@c{}R0& z^*X`vWSsPn&Ue7Hc3*RbyxCFIy9J+})b$s%_tDdui}aLzzWhsXO+E(T=GVCE?VG@D z$9Oj<8OO@)l-Ptd&fP{4olp|zXvm9hvpzNNGa#}-`x4B^Ot>C^c{iG$Qe@e5>^!{b z2HZ8B{J~wS$g6@h%HqCTF(0ANEUPP!{)|UOBqnHzxr2$?QAt#J&`DpDV)Q!Pa>TE=-t})zJydq4 z#5DVv<}-dv3(?F#G_~O6aqQAx8e}6_Xh>>h+++0_*vf=EIWZxVnu8B4a+4JSspGbi zC}44-*EaoCLFc0_N1nS@NGPXAszm*e4$J)rs6~dQEFE!&eTP0CoVaof0r z^;+SF6u-xyFOn!N#sPZ*<9OdxPq}U3#kllxuA3h1-ZdqzRc2kj53e|_{} zq$GF?y~8>v9<7d7?~J74#{%=D{`Dh7siRD8+(#ED$~0RLOgxI-`*X zgo0Cl@r6S~y@ADe6YVmp7&Z&LoTndU&?!y-QgK_n>nG&`=v$2q8+qy`7^ASa{Cj-t z(!Kz>QHr|URTgm|WEl{#tbMQI(zUr~z#RTc3WpVmEzuub;xJAD-CybUcdYf9sLITF zRtneBIs(g9hCW5hQb~;*onwJ%NdNpO=dsgVbO9jN?O0cE*usghu_gJVtaP*Mn;JRs z+uGclT9Ze(oburB?l&u|(qEx$ZBpk#YXx5*_heli*UKr9X0`68M{k5MrL8y0nZu(9 zPK=;#+Jq>_-RRh#+{18`&MWM}fh+ymXBs!44mFlpAs@%@3Bl;{qNM$*hW;iDSf$+d zyHR)Tj<<_lrOZHKhuww-FweA;G98yct39RO3oB=|o}ePH-9>GPonva1_Da9x$_fQ= zF+L&LkhN_*+jfTsIt5-pAfM|VT@`Cwb)~$*3c8w&PtR@&4c?ay(zu73LOqE7Gd`A8&u$DDT3)s`_SaYQ5Mz3KI#;(w^ zgYu5&NT1?21AU#>l1IXYPH#1zAhiJjl#D!TksJlf(OrUB_h`OkeOoX;{gpbS+x}V!9xnC-UHM^l zjMa*7_G)X^-NjvP%#YEcR%!TQhV#MV%vl42&My_mJ=t@B3+B9!bE$Vxc`Lh{ihK&9 zM>dz$Z|#+&n7&w6qKuQ93TSx)9e3sq{JKYx@iE%8e3$Xar$Wo7&i5E^eV(7Br)V-- zp@gtJDPW6=oL)(n?`bzYklv7`GL_u#_bAnQrxN$eNIy(GF&m>3CSEqu7gh5DhIPXq zNF$T=H41$aJ%})Ek;`axWz?g6tTN4xb}G6hkB}tW1ffl^3XZm@V8uR22D?Yl{GFCO z+E>rwUAfrOCHI3AAsI0`5vgkT7&d@S0!qn`Gn`#au;hOczY4DNSCt!ORfgi>Wx9&2 zob8%=Ptiq~*r=$mE{e6mgGzE)JD^Irz4!s{NaMAkTtWPWRy%#}v`U@12j1AK`jqG< z?&;fmDm?x)mxw6f4))Z){wLx{shVieGkQ_R=i&mX@Iq_Yz zs0SBiex-R$!E`u%Mm@pdgmQ7S0#rxI{#S}Q``jmLzdI!K3m{L+GsDiV*rU*)Q6NVD zh3OYwKscPf{n)mu>K$Oc?M)8QM3kn)I|}PF{hI-zZiu8A7*k<@IN>Z>&#&02>KM|g zIRX99k*-{)%|QL7QQa#VR)U)PQsDd^*&;)J@f=qgx^_4&ETF=*RD=8Xh+COj?`VxZ zB=^oS?cZ=wZyL;e=3Ni+eoN~tcDbajQr{C_V=+`oO9DP8$3$b z?{_dyr^qcc`*9lgRfdzZN`QJYxCA&{@d`0(SE@ZrQJ9`*CjTACZ9Kn3!%?$RQOIM#-adP4bbM}u>+wDHJ= zi!h?HP?mvN>VaaY!b*f)ADx>M1r7;FNrus3P^I01}Nx*L9SNcQNMVBPy5s`=LnmP%mVlKs_Ovngl7J3NqvQl;Ulmr=6A%cezoZ9kLFR=G3YB*;S{*YP1g*K4=_U0(|Q5;GjS zG8}69zvZ2pI|I>ke#iK&K~Cgy)fs6CLSNMV*Mi9ypozOmE_ZAZZpz3es+4J@ejSKSEAGmrT+@Z&9#6$T?*6Bj})~8oI7x$3&eb=Q`!wQ zyH83l1tr7p7jAW^Bz zkb%G%ctax{6t?s&I9F~ZrS_Y>L0HBZp~LA;)q>@AWkqV?1G9USyxM+Ho4I`1n>3Bd zm3io0XzJ<)-B)^tUx$HHNmomaui=Bsd)f8(RP{@>N8SBVlCo1%14hTjsPYvxi)-Ed3LWZM%JoKJbi| zk9LO3lJh&fM!{*^7q@NlvjWHA8})sBaWfombcHWiagb4D@{vtn-PFwDSOOIMdb8FK zn3WWSbD9>?%@LKmJ)T=MTtgjILrKxa8vH5C&H$Sf(}%-64{DCKdN(j--RMBz3HU4} z8doT4sIhnX&TndY!9qgPXpBN$bJneOf*Ej4GOky8(6#Qr~%=H^mtZSiP}f)S$J=> ze{Ff?^N?d4%{%0l<+Psl+JYc?0HD`N*@Q9%z!ZCH)w~u1FX5n#`rB|9yEstnF$3+#G&Mzb#@Q--GYjoTFGUmFiI&A4;vZ&Pj19lKh|bGd=XLcldg^ea z5Dbrj?sk+pTX!tJV*QnUPf^amV&ujxMymIpg{&95W_m&{6r;V3P2+eP!CBRqrVS!B z7nw$T3foUj?WakodBU%V3=3gk{A-UPWM-M|r;h?IlN8 z&aXu7|6_2^lYt=BUv$8`%R&9M+IvJ459!6Vlg;WK|NT&1N(=1gPp$;oHd4QWlFbfn z8%=xkkV5UOUkT$1glo(m+(nuam1iEDjOap0r3s1N&LM@!pHE3EzExVEjF611og3?X zxQ9CJXJ>G9o)y2KEM}nRb6%aI?P!IVo4z9VtMY{3_3T_^l5y<;<)7y!-Ha>)PRC+% z>TUptcdz2G^>@X8fk2Ey9VE49*g$2~x2WUesIhYiNLHZ&4JK$rmMhZ)-$L5ay67z< zgYL!{i8nS9B|HZ1zz7;~%EtDQM1gR|vLi9=l-hzvIr{8nmt~qiN%@$rNB2x8gF7yE z=wRiMqOf6==Q*dhU@6UOD=E6!UEgXoY{L77)sG(n-?kK!&$66HS`;Y;M@I)J{VHOG z4bD+Cr!Zjsk4k?5N45d$xC~P&CXntHZ{CUGza8H_^#Zg5P-<31K_sOIo2cwfSWCUn zC`rXEt#MNab7Dn5h3$?kEP$kvM>mroQ)X>Q-0_SC=PejZdSGOmG1UAumG!5g;NrnN zrhat35~RTB&3n)&Akx46U6J{0^y>GUGz@ETB%d(}9@J91P_7$ISf0>)x_NJj`3?_ zNHw=eD$|L}_wX&%n=$)77fu<;4iY@sf%oT=gW0c-L;1q6#s?fP@d(ftP5$cT*>xpZoob@-MyQnse_g^CpUh(Lf zXIj6REc=cWtX07^efKYELas_~`o7E^D)rl!|WDn56 z!0K43)yjkKey|PLP%&DRllF%{Wq89-HgK+BZrSE5;#cuE$vGze@SVB5E9WE4^=2fe zNyjy6x1lSE-iH2#anPS(_#P5ib&$Rw=pl$3J3T24$cVO~*K*P;Q^=&HUo zCc_A}ukQmMUsS-F3NAHxSm>p24*a>6wqBW{cc6^ z)cesitTw!_Fc((k;RiTx^KtYX(g!$kHvTZHtSRw5iG9!_cyx5vm29VD$Ir`ZH-Vm; zB`9|-GjXlxMMT&7XpO!y3WeOarsl2PH?%27k%QM@i4Mw1BvO~|L%$>NSWFmK#3p=x z5=ZM{Hq=@%P|%jc@1S`+JN*G{zCSoTEMV1?-^TAEW(F?9og5w+LHm*M z$j-#2W*NABzxAE=W%HX2-}eTvR9^-s*Yxzi=s)vzM`JR8r^)gbtjyHvi_e5D7HdhY z!pC5vvkbCr@Rp%e9042vl&gFz;v=Q8qH?uvcpNs!E7uhEHJBlET*0J9`Wlr1RfNAa zd|MMUC(LIbavqhb9tN6i{rAIp>?1e452UPpN28&u8G*7=k2tuE_?5d-YC^`OCN$OK z7Y-@ms4Y4Y(o&VoUE5Vt?oiti_)7Cm7XA*?`|loB<88-v6BJpnGfJJUA`zKtGaf9c z!$U@{hQYIyH~LKvO4WVoC+LHI#OU~L(lk^NWTQ45A%-$Ke`Aqwz&e)j1PHd^wqV)O z{(>#F5q-Mtu{q@SMZKzxrm#tsGHzE>Irngv5N3OwGpxIAHZoa1J|ZwGZIJ}?HDlda zLUyh7KewGd_-l&T3{bf<%t4FIcAs=A5u|kgo zuj}RKc1auL&N+^%P~J5QHu9xtfPPCCG}i4vkxH|T=KYN1(aAtRgBFKXPevp7_2=HkSwKyV)@mh7c?AeF?Yw3_ z>a95!`n4?5o`aoXTaEfN?#Y8sPPnc7b;)U8RHNF*cW~jf z<4)_8t~Bz2m#j#N%VRD<$NGc`-C)b5QSihq>Ngo{2sCb)?_IpUMIiSnHk^nX*@wnA@rE3)TJJofLT}!b+Rwv%6 zRFta`_2fj@M<{4?16aI~as*vs&SNjmrKj^dq%eg{fe$E`iqd z&K^F>>VIZtA6kWzMhq7(`=@H~02%L=7O{>XVGySUvjD&x)%Al$#`2sI`6C5~9%$WW*6xf#ZF13<#g@)ho+F>rdibMeak))9qD{8BCs~ zN;WceV6<|z>)To**f9T;o;0xDN%E22qvrp)1SJXxf@imiF#GgY)e9L%Nq@mnK1xd5 zOHn~1tqXC6&pc9bdlaG2Lyg3;D2u#(1r8z4{*ShP)&||ub8DPSYy~r~rn?=Zo?jAIF@i@J#HM7hiGl9Yk4*yhN z#M-59e;}M+9bAgvRGDo=(7x6*=1WB`MueZ{=Qr_ee+|p5tR!#K8c`)H5kmAx9{>W= z`8W^=s8pmg$9JcO>O5DRLt>w8XX0BtFeEN zQBBiEwJaASw~aeL$G!xucc=~0UPk}*B$C10>u)f6^N}Q1e>*?)+k=jYB+FZ?O5NMb zLz2tqTKn&LeQ3*y+WoYYh>9U)1;Qg>%a%Z}h3I+pnE%Z{8Ny8B)t>00k@;H?tE@Fq zNABLATX*xBx3@jVJ^WfQ_3$er&pn79hsW5rfiLh8w6E4NQQKzTqAwwD(J|_tSKc|~ zhXeweP9=I9m4~r>9bhVNvC`AkSlW3iu~J)&GQ5A00upf#@oGmkDuYsh>++usi2AG$ zQaOlKIyUID3Ho=Q@+;1Nwz(fbcf0CPCAauk)hExJ+ojy8OIENbPgr)AY?26cEv4BA zl;QowwPfj7;Swt+TICkmpw5=Vdmb?RSYUNhYgeuhH`gV`r%PqZHIOnbB|7eVSPJ%q z1!!O*rcjbC#NESZ=nvE<67dAtqB2n86MbZ*rSy^Or;hI%_RwkAX*r0#@)Ut8B^)An z!@u)%*fvKd0^e#Wt#Tc%bc0ywPP*1@?4r5BYop&&7vvL}@#M^+ik!R&%PzTBNk%A0YwhaY-zsS4^<%FAJtWz`Z$341VBeQCdGi zr8`vhFzSKQLqk#!qU40ONER#T?}om|$9Is5h|6_R>KA~~bF9(BA}JXSXZ{*H!;RBG z4&Su&Rr(GdQbvTM z-XJGY?iF@*mgno?#zY$U>?P zt15g1Z-8slrf!cV!T!})xHO^)!hvG``=JiK4AVG`s~fL!T9McU#chH9SqOb%P|xkH zR5Wmk&54%iNbrCt`2qP@!<#|NDk8pA$f-P)o+^Z?ryb`kIOLyO+Eo9bjOpA5P9Znc z=Io^Z{SdQl0?#Z){x*23)`Xd|cK!;Na12(Fipj3}-rW#c;)LjY9;v1xJ2yum|K*2R z%bp<%UfXo;I~8b9E+Wbcc`_TY4gXYw6D(Nt1!JKI2+0LA26(Pfp8?ClS)cVa(k2{$Ck!^`n=E(&kPPz4rxkL$=r11HIY%fn zvhXvxQBU0V2AB1)9&Q9Id#)ljBd{alsJ6O}t4X0yah-d$U@ux__A~b5YTOJ=@*)^r z&>F66PQP>ChTk4k50ksH2AKFvAM2}j(BEL&L7BXH?hOacW-(WeDKS_>Y)tyX5nY;5 zkh(jXBhM`pDo-#Ln}G|4*t${%j*f&nh_$)2zS9jL0j;DKbS93CczdD{{#`y4>jjdUf<~-gzMRC-ffg5 zk3IJz=(VSYeFfy}x_tk_QJKG*3jdh!gQ40DbxN+DzC!yYkO-A4VB$#Pv~|txDWkjd zIrmhT;oI1Al)9xcQ#Ep()m2u=upHWWj!oi+o^t;~SxPhdmQ z#eThiI!$ai{e|8aw@~-MAX&CNf0N8O1(}So9?ZF2#vIvxfH*MmOmv(RX|bZ!>K-K5 z2VTzbHLZH6BVm>U{v5+gJ962!P62~>5&6jHJzw4XZZ6I?T!&58snzaPMmm4T9Tt&~ z22Wv7w#D<(0?Duc{cx`4sR0|1Yf__~08{<6>ink(-)%1^`oA9{I}Zt0uu>*JId9pF~Nsn{a50xa-tlyqd$aW>3sJqYje+ zF?7p}npMre8*!aC@b+>Zusi?aMf|`Uw*ro{(~6$5-R2tN=DfG5XtPZN7#{rYs1Hh( z@s?0o7dnA`V<(9O10)2%=9NrE>&SvtiL;ctPH|mHTl;B^WuToO#P}p|DmslnW5Mx z>Mizg&SU&66JZ(2(*ZvYFR3}Q3imfAoE+FCl`y1s8|UI0G!@8cKT~y+=)5?I6 zSBZ8j*&PS=%W&OIFnb6lMQsTF$AyU=ux1LOeY)>i5#;$Qn}7sLw4 zhgWWzoxlzRmuf5X-zDpMMZt>r2dPzKz5u_!Q^{n}PZxppU)|M)mA4_5O1$~5jK?JI zLdQBd#wlL%EMshil;Fy^ZM6JFWnF8|Ns;8gu*Pi?>x;{r#E5qBpMcgXNS|9@*=M@g zp9Z5mCS~HWrd1TpTWrX8K=Nt19#ZCq&pgnm*|V>bGzsNpx`|FkWO{g(YSfAvUI%C>6P16(hA7!PiFsa6jr(u< zQR&CgQ+3fy(*u%hG~0luY)*rqbtqzqwrkan7UK-Q>l>vgQ==}CYI|ZlWZmh4PKd8M zVT@nZ%kL4M_Ol7AR_~N-JqF{>FwMjt=$Y=Y6C>psC$8Vzb+nq_>LF$hDZbT-d$=9X z#$cr3&g1r!$X_3Bm4BQ3W7u?kh`j!fv0nHlgfpgR}+9kaIHE_qr zV&#E%A{o$kwWQcuc4D#P3Txt3*ra(*^tArOLf*=qtYom@*r;@Qd|#ti_S*1yEHHcH z$ec?5!4j}K)k~=y>_|l{Y z7aHDI%?u*@Ukw`tZTNS5B&7BtsVfusRAwc59n}ez;eDa^irDm*6+88ZaorbKX034- zze9!-By*BLy;`;biKSH|gtaZAFVtLhs6I*xq~C<5G-EWMB9XP7P89o-=;vukrqBKM zRmBjkw1-FS=04Mh$w@%*VYXNKFOqZwwPqa(DQg`23tZ~C3G{!OWdmuuDEfu3V8vyJ zyRcHIK!f%t;h307d_C0*+&c$T@n>?F8&NgmT69T(^AIV^TWEw z{y_F^MoW$xBAFNsv#S?k{2*k363X`uLA2XEvh9<$RYQ5X@3V3;dY_r+4WLVH2`EgC zk70c>;u`nHPSlqK>BO++cQze>s-oO{sGU7+>94GHt4qJ$1>R#OoS-oe^TJPla(JZJ zcWGCyXWba@tyj`PaRkCC8mAogdNdAjQo}NkO_*cyv^(oz)!*;SHL20KB$)B|t|pf2 z;LZcMA^9P(_dr6coEFzz@ZN<`vAQoD!>t4lVPU^uEkxqIK`}#W=ZDu~9RVk>s~vhsad-W&3Ps3|zy~nb5$2A8?%s~9RO}Na zoo0p3PPD$V_#8PDMxOy>on+Bp!r@f1-xYep;towYDf_s`s5F|kMFBfn4Wp{22<35$ z!q?cjh+I+5O$Ee8#fc&Acc@=GNeYNKcrZ^TVPcA6q_SnC^J#23h8LVYKKgO#E>Tzx z3}+r8=Vm|^c4%k`Qf96FQNMyR+fLXG)UV{;D=G<__sWRdPZXV8+(Z3@QJogkcF0zi&Ixl00p}wGpAVhR6@AjxiLNww)Lb0o^gw~AX<9pK z3`m0C%(wegS35po;}jkwFLHR6_QK4Z-ahoD`Y;C%$A6+vQlDPd9T4iN6)xMt;z8BD zB*VbgZ6C`mx2N3C`4epGhrpe?ZnhUgv$y!6fa%nzmWM&w;{WZL>9q6}1rk$L-L~N2 zH{oVqi!Z^AwoD|COe#%u;MES=bcPU%73{@l%>wpl~4$ayjv`L*`e9T9s-^N6b#AL)VPH5VxY=w}|E- z|3SL?-DrQ0u31oE5-^ZY)$4`$j@t_nIWejy6CU5KK023>DYqvK9D9o!?zPv6l{S(q z6&5jX!$=xI9TkE%yCw_mLV71cI~t=qUZ^Bj8RHh~Bxkrv+rY#0=Q}lFom-amx`=r~ z7=fSv0-Sqe{YY-(<+&`Rl}W3d@$B!;tTZMR0c@R4(R|WgR9?wa9raYX^03g^>g1Pt zS5Y?as`}X62XpqD+9YWPRoM+jJgk5+wED5`z*)`=P-mLX(B;d~J)&4fQBDQFc@KY> z<+Qn6Ihm!fBN!ID(Mut&NEo5;Sx9F7Nl7U0`d9<=wDe1jEK-j8PB3QOBSG5uZN>Y~ z3NAFNAr2VLF^rKIbGMO0UMubS;Np z(jBDZyy;&nm}}%`1yHDSMedq!@U>uJs4l z!35gQmbB~`?%GbPA7tYf3{~0L32*OQdOnIe1#)8vN15h2OoaQ2INspGC< z|ATKX76lIku1K=FfT}fxM!nKRVjQI(CFaT9JbJPOQa9n|#M~=*-S0D#Mjl~LG#_f7 z`;|2^j1$uwBPQ)R2{hxhf2K|EMl*0$%o6L42|{@ zC8jb#`1CuMEq~2U3g%aNmw~Fx_0h}KKc$*`aNeZ?V@eDp7jx^+vwqc(U|&ElR98Z# z46}c=kwuRB(Et14N4$>aEm&7QQ|p;-BBTwHrJ6zI?u7d_D>$#-P)g^c8rFDkONv~W zJo9Be0J*YSV4r;*=yoDYc1s_3FyA{p5?NSiPb{N+quXl5-qpq3a zYHtlvkVt5hg>xy7ElBuGa+W;97ZRzAm}a)|h)7@CnAQpx6ex#tRUbX-GGf~aNX!-s+F z``4Vu+E~P&`a4|)@UN^h%2d^(pfs%O?gZOJBbQcRowz3Uz#>6AdP}t(e{`q_5k+xx zKguJY20<>TlB@Y|fJ38i3}`PiodfSwZHx}DtG3BbG9O0sCM~}nv}`4q8_sfSgY?X< zGnb?EE@TAlLX}c8^_3uxIpfiV7N_W+t>bLoSM+{?FwLL*xpC@e!?<`Q* zk;>f%%syhmS+xKk%a+;4=l)#vKerMIeZlP%%3yEOH}vU8NT|EJ{Go3eXY+5;kj|K+6GStSrSpLoit>v^VDHkV_WKXafbhQo{RU`86qJpuvkGyx zM`Rzpd*zCI@joP4!pr$KG(tU#J{ zQg;v2HA*KJlD+(_gHx-?`L(nEw3gADU&b?Xapf;=VdWr5>J0VOmTAHLyv*89{I8O% z-KHFNXy8ZsTlCo#sEan5I1(JXCf2$C^4WtTH#bVB@jh5E|Ka_%oGVS;{O_ilKuy_& z)&t|oCTcpLfEEU2s?5LgQD$X<%MZ5mOIo}6nDdnw4?V-vs*4oTl zXlqmqd$})M^%~;@Cn%cx+$X-IW4~~vp|!6>S0tse|%p2R^`Q6~U*R$%;p+OcwlU6)`kcxxWHu_(%kuBp8>%1x7*~gxM?X5JfRrfA-s^Z1p z{chucfX;MionGpzV5~QxtvS*rTV*+TInm7%eQXM7aEu*Q1gkF zJVEhE<$POUsXcgn9@#OOg}%osD9&SQY}aE)PLlkZu~+7h&?Iya<#0t)IOb5}Ej_h8=!-lG7E6*+A zpf6*WOq*Jg0MSl23ai?z?+c6^)hx zc*vCIp%(44Iwty*BiQ);k`v2Ffx$vhYAB`SJ*%IV)|(g?S!8|+jFvtEQ{P2C`=%RJ zHR~Gld&rbzuqUvdR)-X8l&s{RTe|>UBxP=FW%`@SZPW+rpxwLooqac~w(P;#@KHCg zbbD+3^3Y>N4!=eCx8OC5aH?@yr0iQVI-!!7-k8!#oPjhej?8y!b{#8voSkGFaOI`) zXoSL6KvfrNT)OH3xCOC^h-*6q_4s+$X~BD*w*jJ?>3Q4A%ak*4o5+)d zwM#SY%LKJ?;B2VPEE4F9f6@4>JBDL~I< zD?ZO`h2`_8uH3A_o!=e!G7slQc`3;v<#rWYbC)kCi$c||+hs;m^rY0_+UBSZd*cOE zGA+dIgscMDJj0GFfXmD7MhG1l=$J=vn9%&Tr{FwJx$@3BUbupw%b+p?*JPl+>;_+^ zYX=ugA&niELauoxG|h#`EVU?H-dK)P^fAZKHj*)`*AA#$61v}YL-`+-oX)^+tY%32D0%@aNC@Ly zf-GD!%TC1~gvD2T6VsKgbQkX!o6MLDFbExwS8g3vS=b{GZJ8g={O^Yrso=s&;FuO* zyv}vqU|!+GUa$4mUVBcm4dQvwhADY0r|dcFou209iQH@RT)w%GO2+ z4bSUTR$zJjvO)47PXN`dJM^z@NC^}lJPJ1c5x%V}<57=~dN;m*l z!;#+bh86!pj%IZ@wGR@FL4snZLK-MPn0Q1SR!&~3FTCrPT<5jd%1}6`uO%jzbJ@t# zUM_$F(+kZ$!rrTOE+-qB=;XX@@6GXvu${(#=RQgQ$==ZdT#5+KO1A@zWX8yJooC%b zn!?W@ z>;NoWZoUttf$L@z!Hvpf9(0%t?f!5{Pq$pf;Fwbo#-sN4oq9%qsutE|rbUIuXd=GT zlQpV1z&2PNPa%g<*iKCA8NL_|br5Dp3tnpX+a^BT*sBe?oqpUx=4}sbdcprt92+7K zAp;mWfX{$Zgz9Q*M}h7>mY*Sd5URXUUzy#G^Q!v)BZY)a_afJPldhaR=hsuX{6F^IW*{IGD@~NI0;`hZEBRA z!QCFMtQfQaLMT%!e|Av<=9syIp z{SzU#w68>*M*lWv<(5lx>cK9_i+*~UcImbo=1l|6zgqDqNq1w*p^ff%Q^%3pY{EKW zQi3)K+)`_+jM~LBJ2?2Mnw+QR@F=<>eDtMg_45f0GagVJjIY&ZS7xxJ3V*0MwsU?) zQzds8%e$j8cz)gHWi5|Z4KaWDVozduOECKzT zIFztNH7}OD3Wm94;Zws_jj!cqp@T8yD&e#8EEd8Cs$M{@KZq8*aE-CDz?wPKM?`?ayMqB^%JHcFOjvZc`za<-RoJ~~u|wx=Q+hg9*`cL&wpA7PZjwVZ=R zyb}SGlcgrXe|lvf)9pRYI4!n@UTDO%1uGt(Q`p%bCQ){3Ul5PzZnQ$pGZo@@=3d+~wBsy)%DEaQX z$hR!0Gwmk8PfzA;Ndw7>mOP>W2d4f&@}Mz4+o*u(*%!3PAS~H(G1;Ks;r_UqkCUBA zrl89V=97qYQUJw*J9U9!#qPl!hnEZru|}*`6G7;Zk`5B}G+E>9ksJo5?MmrclQ5VM z0l#JP%R@PAJ~{-yPbs=E>EXab*HF`GQ!dXwFb{kiV@1g`{{WG)zhI;UuUI%x@G_N@ z9h0yB9=wcjn?&9M{B4ju*ob)|*hg=STCLBnUG@zKPR{51C8VFup~g8)dLz6R7JPx= zz+X0=sk;sh2!|{Zv!CSkC3$Mj@68z1AVSK`pgSr};0oJ0g&m#y)eWU)hyYCU!Fr<#>$N#i!6`{DO0W+s>o(OU$7qMY0YLz1||cGBef z{E@BpmGIEYSsF#hL0bn}NA^zpJ8|J^3L(d3dAQQJgDBLO*_1+8sc-iruP!`|E5EV@ zF134z(7a&CX7jQty%YC=h5cy}F3m+8y|KW0pr7?z!<-|CoIQ_8q&O-^DJ(Mcr91v) zZcWEMydHhFXZMfR{u7I61)M}ceWSFbGPeyFTdNyqgzK2;?vUgjb{NFk5h0iG_jCv5r+i~RCGUE<29f?hXIk_8=pW7zW z()G+uD@~G{{G?L#G=~MsHKTCGI!px~1cf~G3tq4 zpd-8iQOZMKi(?nhT_jq@2jBxy4t35|v%qUwBQ1GqpN-o^OX;2}Pv9;duXTT`huP9p zi*unTs>wIqdw5qhn>fE38WHBJZpl%3cLS&)@mN`U!-YbZV{;~3)Jp!;A26IOZjp2- zM#ZAU7B>-53Q*S+7}Y=|%Ytq`DR~;3Cvn~Q^-DWVtCSVn-Z5g)3mbQSS)Yad8et&!)kMBR< z{F8q!m%I1-HJ-2M`!z=5p}SKiEbuq3=PKvrM?EoBYP*lhcgQ_f^nM-r*5mCX?veAn zh+PfAGpoc?Rf6Q@F|~ucgtDF==#;ka6!T`z!mh^tZFFz)oa$H-+|N}lzxT~Syk@hH z>CMEKGGD!62^gpg56fp>y|cES9CVmz&=@CoX-MbOJ2vDnC<()m%$H8+Mkz zQZScWqk&C%hMa?Di&L zcWO@0#I9JndwE&h%g=>BP9L8{siYOoZ@osON^b`oaIr7SRkuqZOl6n2zm#nd?8_S| zy{K0endX(=R=(Ws_Pwb!juSq&RINCXb}}j^YgyQpzJYZ@{z(tF(r`MC|IO*Mydva4 zOs;U!UECDkk@d*kbb8QxWU>D50;SqA;dqGY(t`d+5hqW@zbbKQ^DII6ujkECoVC@6 z+0BY?iiCXrF82r7w-a|4KUH`>W<(u=&vja^Zdj5YZ#h$Z$aQL3+N?b@`O)&R3q*LuH;dMTSzy;3iGFvaPz&mRk!KYTrfJMR6mA%QCJJ38}&)5mvK zNIUFjGrgx9lk2KBJT|JY9XUA#dAVw)oQSq(f6L$DH#0U`+_%gU-h1}(UsJ33a};X_ zH@^Sa==t)jd1TeX1-^GYZh7tuvG51-_y_Xz9=(tH(V@tioe`&1<9#_BF4v#5sMn>I ze&?86+dpH<<;exv19~ssmV|_ehg|m16Kn5=JxKwNM`skrg!T4!{h0QLGtoaiDlUFe zDC2z5#93FYN&E8uD%$Hk)D`K0mroJ<_ZX4nAcyqntk@0HR!=@`xDbBSY8n36XU&() z4NaS6cME?AO&U*HE_&IS)e@PwyJPD2>}&g*bkeIWd@n&?%b}v6`r_XvEu{N?P_}rU`%SM(Y z=#^RLVs}k(Sr&ihgewcNxI_AXyN@*K7srJg=vv>zLme}ug`B?fp`ZAaUZzZqqsAw< zE8J67w%IzGVMTU)z`cJE^+UFxxglpQr)8~BHa5*1y9wx z@%^&M=a#z;_fvAqJNFYYrgxK;?O27J?tP-aAAOfA^uiXbMvg}0ZrDU`nd5+PqPMm2 zX9xM(!-P91`QmUx{M2e?G`f5tbFb^Dh`)1g_>|Zq149)PmB+NlcTVj{+_23zoIAP? z4l0R%dEYqd2qSy>)Rxb&`p{fYVOYeu-7bBh#nU%UI((*gva?ShQZwhh>#rq9!S#<6 zL0$Y~?_52qf{WjzgkD#k%%=X-_kOJ(eq>&F%#-h;UoXv}t7UI{vG4khFB`e?VD2l+ z4q_3y?OVQ+$HYJHt${N^mL+Eulkcc@ z&Z|7Q%J(0aGJbEv-MsPC!egiZ;*7_;yXtaV-h`HQHLdFa54$-dUq|m02o@an`Ygwq zbQmR4A9=-Axf;{qsIMAK#aUa~UoE~EImK{a_TaW^lM>q9^|0P~Z_90?rF*f`_ncvt zj;&Z!b4j|2E45&<>)t`k?>=F&qPTsth6=06xx2^t1EC|n)qgnAbym_hK?^v#_x(YOmaVVuSNL)M$?C1ki+xjV zO57?AO8>dIX343>zMFGm_vY?HPdGjpUIi3e%`%MZa#&lG$-~R`SDe2n!Xl!Ir2$p2VPwI`2DOKf=_~DAMbRR``-zA zH)Z1tYen3*tNE`51+G^|;QMdp#Kv}gGH=?>gz*5^YbP1E(Di2`Q-A9}!!O`izA18i z@GIK6j~nNCIroq7U4hTC4KKr{rd>Wzy`gLmcSYAhDEIHQ@bqn1hr{El{NYHLjqFQH z8%Ui`*XgOg5QkjM4LgM`cZ5%JULJiLy(Ouh<8(32&An=U*gb|__ioYD^=Xxdirjl6 z_WF*)5rVDpjX$U#w$T{Na9-Epo8@ErN7S>6nq9c%&LV@P154do`!xLOeCHS1{Iwg3 z3yj$=*4@h@9}202>Z-nC>(q!BIkGtsuGzBX`&#w=NNEh)@MZHO;HdAeNwk)rLSqN-ge05`8ut-hqb_G^@-hrc+bsR&mw2x%%4E(Xy1|Jt0x`q zd%4E=4bowYq`Sv?UJsq^ed2_BRgm)eu1#fU7PMZ#;x9vDIO*JKv4=FVfF5gmqOh+V z@{*7H4n2fj0^D@Fg0J41`*PZ&J!G}X(zPYb&}se=|2Hb2VUBfHV#||0?B)Af!R-lC zt3t*%3>h(pF5-CnSDuM_?ntwh9!)d1Wt9)cUuyUFoxF4U^0UnO)~KSSGeh~e2I8il zn(k2690|S!MOf0R_BhEtO%yI-bt8Jq_;RHyd&knp)Ltmat$tx&-u635v+IA`Q&1IB zbKnuA8hNBz(YJE}cf*k%M;>PD`E}>d2u@Gtmpyv<58pa)!D4jHvTPNk4c>TbkrXbU zZxP%-h4-8q$SwUO=!$;w1||Ffhl@?5r_ z`BTYb9%9&&{AS)?>DEHEHyk&quX<>!InYtH%oTexCFIn{suSPNQ%9DS#BG~A+f^H4 z+WxX;8yp+$e?3i9mK(Wm%8@-w{{xQC8~R~nQ`&k9977orhc_|F+Cb-0YJlPd% zXjM*pkSE_@OWPt3ceT1saBEP8-EnQc=;fA;ZP@F>Hzn=MlU`l0ApsnpUq4RGcI~?} z5$mbV-Bgj^6z4H?2-(^w2NQU;E}as8H@|i%tE5-P?AGn>X6EzON?j z-`L%sla&L%&RFafH`F~@EuCWDLCqXFLOoe9_k{N-XxB%CP1rN-Kfty!h-(6Q1AD@=3Jg~U$??olYqLasi9G|+vlbxy~1}_tOd9ra@ zX%64li#C(4M`V`|T$?Jdeg4U$E8~W~Z+xIFm~iOmSwpCUWpTdcnP7zEKJL1rqP$S| zO2hHVeWj%>(*pPG4-Z)}UvJi1^Pb1~&ON#=Lbkc&H{mjnpP!#p-}^ETHt<70{{>!y zeY)X8KP*BX4;8B9{<{N?$NmSL$(x-1o>UCh48B?T9}r-`!uqd=e1{yD!Xw9CzWl?o zt1HX)OKR_u->{MwAL5eFe7bP0V$N^uk(NoR2@aiLXJ%F-Q+>W+%TV<00NWYp{e-~W z$i;%wRC9REf#W-ACA$lJ+fc* zgZP&N$zGn5sSP)cYn-n>6cbga22Hc4LPaItIMmtcLsz%*gXv*FBdgh?yPoeFxihbD$I*^C?Vmnq{)-#**gaG#=2WI=wIrJBoLFWY)#;goXqlSv~1 zqN8yE-_aE!jfZzgufVb|oj;wiE5^__E}IHY(Kqb)LSf&)tRvi6mo52>=v_%izqwY_@M{Q604KBN6lrgI951cn{i zK?SG75><(xjcHV*{)614waYN z%@>Dmto}OIzwc~#LA9~q7I~uoHsrgQ#| zVC{Erxcu}o%GmG93UhRwsd~6x{|om6UHJdg;^}nB z@D9OH_YC4cz@vKA&R?R>>$^9CFS~y^ZJdhbg+>SMTuvu!?wMM}^Of~ODceH|7GggI zEF3*ORsFc1e=#z)-#x*3+U^C4+HcNJ;vJflwI(O^RLb_~>23`j*)6;Fb5&<(dQbMt zM(55Wn~A$Yw_BDdY3&E^y6$&NSf%S|-?4k{>e@$-dq22#jIYa@v0@{bEs8Gr&AqtL zYw*jO#d8zKh|U}K*(2q~e*UH3u#T@4Vp(^pXejNB^tUu>aYC$U?~C>C{MJQOclhkL zb-QkN^1G%!lU;Me@yN~5Jy1}4;Kr&2=-;{gn-SFx=M^s#cB|*Q4duT)7dET@6{I zxYHk(b8lnERAGgxh@36!a)`2N#T8-4Jiz;Zqt9 zO@cY%6bRk&c&+*Z?#(8id@kNX}+^j1D{Z8E%!UEn(i&@zRcB`13V!aQ8~#VPqA4wGS7N8V$Loy}+Z~X$p{uM~d3D0s*wC&h z8;{es#Vc#zM3MW4lpFKr)f?#S>|K7d-3`Gz7VVu(zKoF7JVajZ?lZ(LfEOJwZVfT< zN8=YS-m&Ve*U@q1=v?EyJU9v2W7?OYkKE^Y?N`x%^Hb~wpNxlA!_S+-f(6+>>%Oc$ z9(3@hk4I|uDEB+>nj1fIYi{YT5_;U`=8lvbY2k<2TW_d7i|Wn!?hLh~|DHOl9yctD z$$m<_?N`6ypD-v(V?F2mjwQW`mN{-(7e{r^7Ed{$j)*_fb?AA>p&q)Ja&T8veF!}R z;>F4M();}n1x+oE@~{Pc?S)O}wh6t?lzr1UsZ{loD|D1U0;~FNAuki0$5+ig@b^8u z{>I6X4`_T*UvW=%H09&mME-%LoON=r)*;7z=LBZw7j#|SN^a%6Z0hIFS>A>j_@T6n z{4!UT(+XlU>IMwW<2)zPo8*b z&-w&MW_Ye&dTQ7})w0i~%^3RL6-gV4-t*4$_}K}p&u%oFGEt z>rQ9Cls!6o%2H))K(3q_-%)Tp>6=eERYVi5uz&ssG#y{PV8T4V(VxSz?s^s~t}e1K z4xFLBs2CWz|LcKQ+z2b5%uyvM7WwAp{Ose+wN!a~=I-PAC1$nsyNiO{LkC8h!H{U> zc1qR%6ZYLfmy;uF#yi%`?DjgqKR|0yyl3A5xz0f@&#`(y3jOfj0?~$cH^aq*U4pQt z>Utmk{s;Z3F&Q`XSRb|6NL+JOYpx|t=qq{to73M=UdtRJ+*vx?mzq6(Igs<4*Ni7Q zJ@cY7mbS2Ed{!hh5`55BYwXYb~;b{bp0g7;D0{=FpB{& z0TuuNNOBg@!xnUF0DlQS)*(t|qRe_o(nNS^5L*ONW~Qog#X;E+Nq1@r7xGI0oQ>cT zDm5JSj}@jy;G_$nXA(v$K^jCMMTjTBOM=McNC40XG%V666;~99YO{bEuBfb?(8Czh zLLr@$Je>4ki=`!qriB;mh9Nc(X{RbcbbyJPv}j!cIKUBC=|!djs8)gZFfgTD93m0F z$R}hjgrkAfx&wd(Ok`5H24ghC2op}uBPybS0SjbglYUy*bMm08) zUxfL&^UTdyhy=5_;TbyOMT`)U6SZy7SP_sK21?ijsenRqvEU9e$-*mT!($!ds(e^$ zC5=|n8ZIES#2N9ph9&Ip;3?%mT`n@3i>Ee=m97Y0gv;Z=%3Pr(U&LgPb&YtnPFMk9 zI<}~rBd}&+{3b!7g6MJq5iEwCOQwLI+&l_+-t2=#&ur3!g1mGz1DR|L=*2Ms3EvZR>t6c$0D`f11leB<_D`rGuAqnD2 zCxJGP^pfHl10143g57Wp7nZ~VBkp3Go#$x8kt}hL0hUL>{2VgVg_j~n{p?6(Jks9+ zj^q;>gP@#CFC(h5*P7zu=t zrdX8UCh*IKQndn8vq&C+W=6yQdLX$NFK-d4!g=(mHExAoaM21q5hOv%@<;@5ni1*zfkldOGMhiBrRCh zfoC?s-6goWga8UCKmli3k*X#tGXkzP^GLl=tA#yaR1f0=W}rVD0Axa(OUhZiR2!DY zB)hU?ok%X)K_JLeOvL>0`0l zW`YI4It`Ml0f21O-x;#T2s0DFN@uK629sQ2l?E`ii10!%qm@URF~2N4$Q9SM3X(br znVH@)s?RJQ(GgYgc&(i`s0EVD5F-*$bD&HKkz|AA5~#`JzR#2=h6f(J})J0gw#?59@6+vdWP_@NW8HfZo<0&>MBMut0!uoJ5lZ`s^1pY9{ zk_yx6q2LJ0W+u}kMI$V9u#rb*;S6WwMGQ8kLA%_6Li_3K?$YP10GsHmxHFb3N$c9%EW$I zJV`Mq;qr9ZkRJm`$)kcB1V#ud*AUVK)an9xbn+ZBUX7NZT|zAcsWiOm5@b{^EMt)` z?5Nx>k~L#07UnQS6egs8L?2x-JC?ZRX!>_{L}>p@!tQ4xz~6aj*7UTQo*1Tq0R&QG;pw0kiq83xI$&C$P)(0ILgyi)Grsv zqlF_4a8C{|RZcQ!rx1yISj9$H+J*5d*icFXAh8Jt3-GiiaflW6P>79I*rpRJ*=Ps{ zwYmXfP7%R=^&4fF1(6 z6R;|n#U{-*tI9%O= zjOt-!xF{(`G|-GzMIaIj;FSdr*eHn;UhXQcZs3_fupfXkHBgTWWnl;_Y-m~$oZ8B> zxMO{Jl!r~sNFe(s;e+D3{C9B%L=F$g(yH< ztq!zO4>Du%3Ynlk3NqF6Qd?k?6@38!>UPkNi;fh4RS=Hn!YNX)RwB{^l-v!{M2JE< z082iZ=8mPslDJvqh=Od52#`nCb&zs*Y7jz$8ejw_5CFjq;9!A3q7@HFfs{s&*(7j) zq$VC$HG^YJ%FzOp=ZjhSkNwkygZ0F0P>`C&$BTH&_!+YC$ZBi8CV!5~TF? z5WfM}0qCxw$Bq9M*~XX`#~C zB2^xg*#JAVNUB0uZATN`At_UwXcKpv;ZZh})(Kl0(8?lV87y`bP(22svK5ddAQ?_z zpA%4#2Ou2LKn_w}43jQoMVr8b0eE(bJ!vvYy8`Bbm8^F}rZ22-cMd z(&_~?v@zW@r!hxKl7ofaD?f(Bb~TF28{MEo#>;Q|0n zP<09B4 z0SmF?nkdYp1uO$lfL<0e_CJr`gk`!5QaX5k@qk)EF>OMRD5%sRHfpiKSc-;K$qI}~ z1Ed71n?q^LAfUx;PC~f^t1}CfPH0t!ur3m-VGAv-A_s#AE=DbJf;1-8Wdl>q^mH(u zzChSxp^}*d-j0sei)%S}N+D>e7Y;@WB%Nd`L|Edn3ah9q239qQNf&V?14=TW9yZjf z7kT6(V+K)LE-nkFkVpdOzUUDdI^QMLGrAVSdk^1stQLP9J-ezGG;|X@?e}JRL2QqFjnhA zjYI*)LMX%_sOBJaJViEPiS2?h1+3PP4ksdAE(V%J+D?H#hd1IZP<7(LO$ZYLjC!2! zDyn7URrI#Dz~%^HPXs*Rg0Pxk|9Yy7wx7-z?u5gQe_)`Gl(MSO-%9w+vCV-w+fRym6tzfX6XO&>gHrxUT zD>|UQb_(Yp%4SGSpYl72tyyTAmD0i>jdjiScpV3k)5cRPt^!ax()40cN%V_=P<4Z- z8wAQhIK&3{#R>YNiSBR_y(xosIMYU@M*!6<-l&;I4#I&>ab^suV`3JF)VB-pdVzld zY0VW4fFNQQ_rzgkt!SMy-o?QZ?Les+^N$463W08ePzwuiov^Bj7|DmET5zBdWjUdw z6i5f*G!3SY!5N(*QyaiAlcRA|X%XIK6$HiM-CPs^sInX+(M&Q6aIy^^vC z>L#)_5zIWGOoEj;Q8qbN86i?}MR+us!p6NApfrzS@TS?Dcq0Lonvhae! z1!j6q8kgq>6Y55UX@mS*A;5)Dx)YiLAjt_S1$b#r)TkB6U{XOEksnjYbi)Q*L@$a( zN+-dH3*`?82lIg*dJ)2L9Tze=!9lba2!}!ndEME7TFTSpV6{%TmHvxdqB0UqP7tLO z5gH4YRERs+L~1_RQxAIB2}gu5IaZwRCLVD|`=elMtH3LQD9z_pG@)vlIE90ch6x6n zuv#+~q=EDiSWO3z5-ln%0$FWPX*k6SCu#RoVS&3MVO1QYcLV5k8(|`)EvO^{C0l^R zFhVaQw5}p+ESTB^c}k#eHc=6W)iFswH}PORSZk(UGzg{9!b}M?7)ePwd2~cp;SPFo zsYDl%npR0WPUi9wZ2%$#l41$HlYrErERamj2ZOXwNIb8s39}gRiY$CApQp_i4nRbC zJFmutmmVXMxr=F&KFT1*APR^?%WY(h6RhkM1i6THF+8b6$S9zfLKI@*kuV{%z%NQL zMg&gF0MJ57qA^{ASi`}*G+<%@Z`1{^%}2awT!L%u*U_ekdt06LRo=mkV*D8Q7j4M!4UUY;b12q736u*PEAJz zMbe%Zt}#;?O(?>F`{Ibqa6%&CRZ1~D9*GSzZYBmr$cpQC%FscOxpY z;XyWO)FTdnCut@;i-c+|VGhTbTqwC2?USOc1Ysf*=y#zQZTM&-g}2gz3R@IZb&HT0 zPX=2syq++HL1SDZwG*ab2Qj9di432;i50o1OeN8mB zNBSAqAPoqefWbmY=LGvlLFHOuY8+By5Zao6QiY&G4~FClYOO?O8-OrGeUZYR1c;FX z_5pOz%2V0_361TGs7#yC4-)jpV?aKlwu$}Z7|SBIIDvkVV!T-B7lvx108<-gY7%>J zMILctqzy3_0H$KJhbt%x=T$cI{PTd?Y%m1?bqXknc4uzXfICmwf%97t5`a^)d39Qz zDIP0hL1`SGGz-&0SS=e)i-k#dJk5%gbE#mERCgj{afs4I?AMGUY??9>I$B6=0a9K7 zCu>AObTrxo$a97146&yaNzKJP^}~*o2w`6{lGG0A zn*e`1-lrp!Tp$Aw)wPpBHbN^0L!$8hdI3v{NLtZR4qDa<56W>P6Rp7W^a-bMXz*t`+iO8@drZAl)sBshU z^96hj&q4bIJ2k+d^jx0Ajleqq(m-=TwCkryAvz8fmUd!EQ9z{)>t=~1(L7TtY*vUe z6X3yO)I$Syu_*d=2AOz|lW44kP_^S;ES{eWs)@uH^{`1Ul3GP|76G6D1_}h-AXKIk zWJZG38q#VxF(Sd?ZF}X%b{QiyU^+$OV$4Aw&vS6cNF3gxrnCWD86YfIJ5(ZxwrTXrcfh zBgo_q${`a;azW21VTcSX*TVcb;fMxJ(g-}mdCYn`prFAv>d@lp`EXSyYHOqhvheOA zN}kPoVa1VrQAH;i5-zH1w2ty3QN_VuZ7#?kbGhHcj7B7*FNef9vC(O?m1vOJCuplu{BrV3O z-2gdDORB0YleV4x#5JkuadX@sit;My#arxXru5QjAKWO5)G)hbpj5aypCqX=7Np+)uVda$>(7pm8nZVOJk>wCn8;7UC zNEJk8v3 z6DVe$U_=3g6k{HGNKO-~Qb7h6W)&0WdV=Qg>tIn$Harq0%H*KQu>`=RB(cK&aB*c8 zrEa1sI`A$7>5)U$+J!+*XcdJ7|)C)mExBhhiAWVEUjzP8p-be2&;Z zUgQ@hDmC-`6xgT)mBwM^MKIYZ7%%{1dXb6^XB3kBSV(5$b-N2I^RO2sl%yW1)l(I6 zUYa}1$|g1Wgua02=Ky^iOm3hX9#dWsxC|uzs|Qe;*Z99bUGy0u#9%QPp@Q)#;l!CGij$#zw*?+BlY2V zU79l3AGlbsWxEyBjfd?HMxQ*6JO6pD&(3)~-MxmffXv$bpZT}tK?j}ZR6fWk{eJca z&8qWzpXT_9PfKG0TNX|{6b4Jh2W_5Za@@05KW*S#!K`z6%X}}?8OgAkrHi9CF*v=I z$am?~uK3_9&Ea@k)S47l#);5A;DV;;iSV|)pU^e89twrCCNCZt-W}3^qD+|?(VI2p zJw0-8X|x~Vx-I`3Gh&FoP?x&i$I!Ie@5}v$g>k$?RkN%1SA3GwywemYG{xn-Hy(RH z?9gxWdm7_N#9nhU{DGjUVve7gH496z#!bLTYMD$e!Z z1bmt9W92OE@O%8|^GSCPPcEAF(dBJ_)O5d!yC~MKuH9IysQk#I!TxTK-ul7%F~Lt;6HVJnGXXNFW){ovtZ>BgCe~-eea>Ao7OjP*tBA0E;R5req|lHLMHqq z-*?KARz8)xI^q}iQg}|v*xcSNK;Ft(1D`WX)Bx&(fGBemi34l>Z4g z=5l{H`zri;)ebr>L{|{K^K{gMdsTjsUa#534@65m%6#5^sP}cb=yTC?=eMkQTim4+ zEiS2>F1$P3{w;UrgtIAr3ujzOoUrpl{o&cO3}je3-xzqKm+gx=TqBnM@KoV~J3U)^ zv7j?j^pi)**@5|?!v~#z_xR!Qo2E!t)n#`{w7RVNWez5U7f?i9GL}`#gVhvpnNqXz=q3Ctfch z)0UJsmA6%HIWJGSWj#^w%3~s6U_tY?`Atu8stIpNJK#P4{o$u{uaWh(^7>D%t{ylS zeG6Ke-BxpW=Zr7GkeWrq4*#&PTwWGz2A!04wmSQ-`@Ovi_ob)Q@r7KEKUymPaO}VL`CLI3wG!@C4w>$n^Xz%hvbaDO-Mk0Fuvp)Y- zey8JNzDdy?YL!mycMrd(cmbb#l%|V5zdqfiKlt0Bg@rpZKMa0bm@;%*o0*k{;@2WL<1?wXw~c{^)aKX0`(;QZ@(yCKIcgOk~R!|81D zKq8TQFB&Tj`~2L3w}EK|PCurG|K65Gog)gSFToFRbKZHgYW!Zlr5oaWlJz8@vw7rM z<<*6^PEcx_Qgy>cR|2LeO2!gD zO0Eq5rTW=!p@*q^eOZri>wkb&g|1$;q$fZvo6HwQtIZRd!}2za&hV`?B+f5&+GcxI zF_gEo{!xnS&2uY&z4@BJf03q&O8X~2zUI7Heqr;B%L?~tVIJqhpDrh|xs&K@y2uHt z2^(1Dzgpc-J9LtRncWYS=augi-idE^P7hS9NIWMxTzb_y zV<7r8681Dn@Bbfg{$LIpC!a&s`}^k zGlso?ZQl^1+=*Ao-$x%xYV!JI%j$ap0bfA}Le30LJGjD)Y45dqm=;{SF*FuRgB zPQLX1sZVgHr_RrIK9f8LspAZ6%R=~PmHT+gFEcFL;(r}2vG19owU)J;r^eRYnL(U^Gq`u@lkIAw2ra-1Y*+3=%)58*ARTX$qN=2sbr z`@K28ZzxZeVDsorBlQHr1u}a_GbSFr0!|`sCjW};1NYf>xP22 zWw&MfD^_@3v(I%2$cs=t>|M|j>D8*QpHi1p)&C!mcxGDDMZ8JKX?=cRmWF+JoB2R* z>`F9f9)E&i>V$;SJqr8Tx2$E(4|XPRNnlNBj%qtH(`w=uJ$|t6M$8WD%m>x$YNDiv zZWYpfb~o=SPW@mBym;`tbL0O!n{>COHz;t^%w_n*;Y?0V@``Ocigs@-35#XF&-#4x zWONl%S!nJ1+~+D64T~?(({)&WzfDd|a51TdcdmX{xY0i0 zt5@IbXu3_0n{TUK)cMu^+7~mp%O1yU^@~M?P+`1Ges$&Wd(O-)ZmV*`nD6r_c;n;S zW1*@!;~zB}t$znd%wL5pB_F>_aRLH4u*OT&}SG`JlJ&3yu0 zIry&leoftQdN)AW`4{&e4avcGY^f`b5#8KJSEBx0eqlv{WaoSa`wI;CQ0Me|UR~*@ z?e`y7Y)<+1a&FPFR~}348&!AwxbxvZXMLUuT`T{49Xon>#u2BMw{yIOp>^(t9d~ut zreE>8m9a4b(pA6IPJWj1cyn;z<*(OsvqF=KR$X0IDtyBHfViAvG_P6rWPojcrj*K& zn?9kX-~JVNYi#ZHk4D+t^UFjzbN-E+c?GO~=(>5@*>`5+!Zm)E%R85zb{WaqU5f13 zTSOV(9}4ePUrKQ)i?}HH=}~XrA>qYUPPg{sbL+;|^zS)%Y18u67e5`J&RMZI==CnY zXJI+Rge`UR=JdeJvJ3D>&fcY$m`T6S{Px)E9bbL?_&;C_uPdnAkaN>}?_nK0u8>p1 z%d5Rx<)$rBYtNnz{>i*$p+{itfk%(Oj#)hWAG{6v(X?ka{@cXgkLRU6@}KqE_f}T* zE8zaLceOLrhw>vvz1I)3-?w_t`HWd{ydYut`|sS{%wqx37uoOkY66G7#}BQQ?)NKM zH)Yiq+fx&Qz0;4MUsBw=V#Y@b_viCkbB{J8pFe#`VY6SlxTi4p@*lvgQ%kzS($uqO zAMRaKe&O8Jha0JbPPNmOxsUiMANiab%AU`hU`;aVL#JPuu>aq{839fU(aoHFRo}OT zX4;>5#Yt{7B6G^ZpR5VEw&dW}S;En5gfzd?YrrM<{U#*-88JO^^5W}OrzOl$P5Niw z@0vAdU1OY2@oM{TvzPU)|8mNkd*Psd;LhRa-YeJ6ad-@zw~ep<<;TXsvai(D z$I$xw$!qFA^VzHUfd8{;(bwURGy8|Tj2l`@HuO&jyr>BKoc)>iH;P*Avzy62x~HCQ zlGJoj;C}wAo9XG7HWamL_94rP!|T746mD5co3Yt$ril?=J?pMCr=CNz2WFlu&&3ZM zJ)3-bp?HcUIbg{5+=BUIPFCfZUk$$g-Kyl&OQu6}eeO@YWOl)459C2zn_cxg-(?+r zO>E5gQ_B%vC~4jl+~ok4bc4yzgUUUcFGG91oF|;7V9)1?S&M4}o(6qky1AwDZ`Gq2 zhsF)2Z$ZZC>(G1sIPP@$on~3tiYNkgm26M@bn%RtRm;i}Qszx`HLm2f@`{rDR@j#y zF-4OP-V7dAJWP-?IKsT9busxr$u0}ZJ7O;WK9`g7vZiu!Xx|?H*Go!zlc+7z$AItl z_s!%Udi)ao&yn6KDflciP*buvWDvcdHwjM^CPv83&4t&OS3&SL=m2hWpc1yvg`gL~X z!o}SSDSXDvPaozsrtEGd$5t#^uwqJDxusVdp>q1kb}GepQkmNkpvOrwXBb=ePjW%+ zNob(L|7&C5Vfe3$cwX<8=utbPV7uCOH|s{uv*dUM$M-+r&>#E*sZzRl&GX4}>Am~C zj-)+?#F@*^{o!{Z?$FlDYYuv9Klgl-$`-}{v+j(=^}@c0*XWt7v<<*jC(f9ZfK6UJb9hu_f11Lw*@ROP<2e?eLZI$l@@a8X5s^s{Naf*=3KWgr$uGArOZ*ZRYes8~jY(Zd7!S!`pxKCGY z8k@e&OY(f`FQx}sToXI#k7pZqG<^7Fj#okLz%y2J@(JCfX-3b}gNz;f1L$JK%{%hc z5vS@qBGSbYPxD7LMnYG+Q8@Oo`a-R%n!-)Ao}TM~vB*KfHETE1a0 zjuv{Pp;yCRuh^M81v>c^8Jn906L*kB!Si;=*T0Ebca;AN^Uuc-%jd0LcYf1H7iSfG zU8R&Q_CB@kmg>_L85wPrPq$9t@2H6nO+J3m>*R>cxbj~F)_=vT@3y-wajvcQul=0ZS8rWYzEWTJw`*j;v8`U=;HQ-hvmczq|D5w|#qAIMKU{A= z`$6hP?1A3(bNt+DDxNLC$|C&O&-tEHVyI9)aN$+q?dD}(H*6a`hqLFq%|2T(u_N%P z;0B%6A9?LSLUc+%{n>!?@}&QOm3bE|VDkP%-N`q{ot8iUUb3n6n&+kEALNU!3@0^C zXf5*%y8e^m@)#pJZ;NMVWLElq({v2o+Uxva@pZ;p#;MEBjb-PDtGNFj@Mi=&Evp^2 zub6RuL$<(qWlCbPJ?ukU2B&vm7MCuzffzdyy!MZ}26{T}1Qvgc+w)`gDoR&=>H19l zR9)q}IeF@Z&Hn+D&ZgX8Y-}!gav=2Ns81UD`Qv)&TOs^o)hxRR@e|Gbo$1%S`xnK> z2VVV*T&z1eR!Pom;{SgPU1wO5Z5zg|;K02TG2G%vZI}bag__{rTXV0}GRujI8%@!& z%q`9UbC-LdmSv$qX_?{MqQzIf`a1gj|NMBK-JMWn~G;z$EZj^wFig;O|25XiY)gPg!lXN)dp)>+@u$e zL))7#^>&0e^Q5CWVgs7Siz-SPkKrkY$a@J?stf>_k?De|uV&wy z$pQ;<6Zs`ep_^SN2RxNp)Dzhx(L{AIMaa0%W{CLI?l(HsYsJWC4?V7P*W|Ian_Jgg zuuGm4qos20SrFlAWNrdmJRwKb$x)?H zc_p$!If7eKu(7AK#t$31T%HR>S`SHbCQ* zGTgd1N+0@{L~$?Rf5279rm_xHo%psDBtD=I7~m!`kk5as-)x4HR+i=zQpgH$3bJ{5 z%mZiY%tugYX-%ZVGRj{7ne^~p`DL)j-Rw}i1i-%FvkaX$9Nh^gxtr1-hVs9g{alNc za`If*jMwO9-FtvGm5_O!caWu?iFCtWKB+&;K5asBuyc40nIwY+<>%NNC}hawijgdi zpKj&9?sZfWup)uVXz+i^S~cWseg$)kuvjfGO!7BF57NzvlA;MJ&0B7cxe83u4P0l9PJrsk5SV&Zw4bWw8@~)SQtESnKaWdL`In00 zI?9`}Vq>(54Q~KYM z2rD72X(9Y+{^*ko9+quX;TJ^)v+O=2iR?YwFCiG;mA$Va4gE))PbD}G897<3Y#UeH z@Z?OTPUhsdU7a(Oi2}d0kANNu8~DULgHteeSktZ~sE|^%K_UizH|yc{t$bwjc1-T< zkQ7jaW$#(l_ST{&jdOu)kasMRoq>)d?R8nJ0jbg#)C z-x$@M;#~s#PZvX+}J08lA`!UWi9m<}pudB?` zut?C|hA@L284mGu&a=$sAGaP`UL3=j7>6~Tr$ShM`CIu80sRNCy`Y=5vQ@82`}-DZ zN!S7@gpw`ereh#vD6Fv^{Q)D_=~cs$yO}*e?b68m_j3Em>*ZTts|}dH3sKC%MQ@US zbV>-tayN5K2M(#wM_iKww5pyfKxDki)%YdzL+E?5nwpKfqMva|@&mZhH5*XTmn1bU zPGcnxeN2ruh2_Hn-@TY$LUcy}#x%2F{w#AC4k(Pg<@%a{!NK@Qsb~>w)GhnNv@fvF|22O?`{bd2KTSluTrqBOpxKLJ!jA3zL>yjmTQSUZdE2~ z?HY3_J;2u)2t`s4cmczQIl2>&!$pf`jpQ%NA9&ovp7Or85cOnVhzw*l#RTG0o#wQF zhcyx=%+CHG|8Z2qjvu7p%tBgtF|WBCavwPpH%=ZwB@)SADb(uGBC+knkawd5hKRC&`#3l~-DC zL>I+G@Y#8OI0KO})`+Kr4|5q>C(=}4ntWp3J9dodLpSv|>({{+{NiS%akZL5bejpN zB%F&TpQxv~BosOMCrtx2EMUY`OOlYHxG-X+d)*YTswfz6uqZ!@3aZrG%B=mvzUb-1 zZ)-7K-dg%sG;%sN&ld(_xP{n2P{G2|*;F%7+fJjXz8 z6@|cH1Eb|3=2out~-Ri1K{yN5ONO;oKo2?!a z+&#>Qx7>Ae&gb6Z|5kH- zl@u)myDmD?cwOqQizy+GEgSqi&@?hRe9ggZ`k}2^;&sljS&Q?|}G>r992Uv&nMM|2SrfQdFU`n1GkgY{gmi?2vfwD5Bj z`2aqaz^InK%PpN|R&>m`3Q4CSoS_Y5#2ri6+OFm<(7{jB&_chdIfi__$%N|`IVe($ ztq##(!XB{VJ^Lf*qMJ2?E5SXr*t3MuopGA;i@07Bl*OM?etI!x(Ks|>&uJgIH+`LujYrI&+` z_ipaB{In5KYQe;>`6u1I*+Yru-wm1`P!7F}rwwB&JvVC7A_U$}8VJ^L)oN=(1(HQC zK@`pd1Xb&haNq3~2lbXz3Hvbh+SFz#GgW^TdvYXiqch*G=NzSt<`spRyO=wuKQ>u? z4!YT6-$!yf(Ao}O3|d(>&Du^X?X>?Q7cWr$n)xjp8gRGnD^@CDH@gm=~eq z$IaG_N~#cSP1wL;y@4dla*<@yQ}(#_;YI|N(#Ja{^HY@m)R#kb17tMJH}Uf{hM5+8 z^@{b}xagyvd>Y^bi04?vF&YX9GM*k90+~nnw~~L_l&Fu-$d;SX*~JMa zZyhJopdk7S_%rx9uAx1sOazZ9wP)I2Cc!O_V!M1pzNuImiu?;mz*nIyc$bZJrf{iw zZnsU{!1?4z#uas2e18><&Z19ytx|<*w881geT{)Z(ys4C9Qm*}&dVo|2kKlUHNCoZ z*#ed>o$)Jy*rt?7DzC8{?|LZh@W}>75(xug^%;#|Lo14o5Uf=gQ5>2$PK(& zwTTXK$dn?NT;P}Q{?XDgQ0_I#9c(~x&VW0($!AThA`Pjro3(v@j?Ask6aVIdUrf%e z7h4VwXk5pi-i(MnZ$7tR%My>J@R=>kGKRt%!pv!d+WfKsG@0wUj^MO&J{wo7#x6s< z-wT5>(B~L=j#=o7XMkB-UYbHd+s#6tAm4aBx1q|nRXc7k(etz(OU^f5@Y~{5xh|hZ zT(UO+9~eF~HRWm41Q`_%U6`J!w@A zKpah%S5^7Y!8Ay2J1#1f^DyUM*e`Ax&_M-r^{RHnR6VO7@G{nzqaLvf360z6q`II^ z&wep@bDJ-;izr=HwH@!=x`@9?JhfaE16!)tRq{0|XcW>@OuKS1Tc7bJTnXCC>(Dc- zaXI9=L1eQT_))4&7p^NGGR=K95I+Q~Pg+UlYFFDUyGs3D3~pUbv=;-Kdk3Y1CB$v< zg$iptuPbuse*shKy>R90EmEILC4ONe{{rav#+(5$+o8&_!<_h)ozQit_u{G%b**Zr zF!)8wjdFeBnrKe>@BpU|M-vYg$~7!F0>^s)CJ`t`HrA zU93X|`Bo)lknhe#pDxD8^v0<0 z-&?dEW%9M@tC+Olof4KiBhG7*@H&hUztbK4nl>iloGwz!ut`qz4@Qe z&=*p*S2Z71q-(HsYfa~-e{oIan9#-8w|#Khpz2^!{wi5>@k-BctdKxR)yJ?CWUCMK z7%C)Kb_Z#z{ImEot7Aysg!gwFN)e4D(@YE3F?6Z_+SKe(@+ zvz6sZbZ+1Isa)vRnW#ZoI?UeJ91VHL{ZBz@GQ@`o7pvrHbz`mG!v^vfJSo|xqQpCm zg>Tg2zf?M0Uy?onN35tB?l7Gq8`4Mw%Q5B`=aTkGd?>R^+1^&xK3Y~L7enXl4yg>; z_0K=^Ucj&BT)w0G@MTF!y-<}zt*Te8`tZQ;5<9PX2z*Q!3Ty;(%O z3C$%*wBUKbpTZicG*SMqcxPt3*j9X4)Xx%Y&bP~bp9M`$XpCr=&(fmZel{uqe+%LF z+VXzH0i|%{V2>8VH)1qL*YPXFw4uOoa+nZV$SZOM?vp^XO$WAd|3|8q48((y)^9Zd zn0!<~V%hxXnk!& zIMBYM^o#Qx><81)&h52myx{=d=mzdS^%edkzhV|8H@viN22N3#uG+@gY3|Dz+SH1} z5#@87&C->gpv%t%e4C%_g-Mlg4$yDO^Dcpv7%!PX=x;%_X|tzfP^i!Jg_nEI7aAK^ zkEhx#Uxf-6_47=|zl7!+oQ1Z}y%os)ocs+~K=+hW%dH)^Xi(l7VYUJ`+_CQJIH#^_ zAkq;8>xczAma2s{B~}kDcBpl!{;B-Hd8R&Eod0pKhnpMtCY!%To_nr>Q<)yISdhy6 z&$?w!5S=v{^*C?W=uNI7BRJlobs3hi8*{Jd2K2~p1QUQ^qRaqv_nRAg9dOVW2Qsbj26-=kmJ=;80}{zNqvR$||Jb+>CnHCS#%=4R z7RKdcc>ITJgB{>3(%>7tBb=TeDi}}?co^hLezVWS0h|gG8t|dA) z4HKUUt4)gLn4rv=bp_ViZxu8?Ti*yPUz__^+&JXsb|v1kd4F=-~}>s5)XxOH{78|i2G#G=pd z12H*2?dqkkay{N`x9m$50``Lzrx6sKu0xjcs`@pD_T(!Lr@e$51e*uvDvwg++do@+_62~D)v!p;u^%>17fUK0x*SgG(Zz>7M7^JKY0B=b|;fi2?oQ$BwIs`o>R8TWq{=FxX^mp6xRhMr_= zq2HZ2+C=8K3A>V~G%i`VS#~86Yzi6&2l<-{G6Wnq5w6KDtHqQ)zcp8dp7wdaDQX2z zI@d$qFLDlHE>Cye)oY;@s$;a?7{2GT9#a9xREy*$>8&Fa z>tre|Dbt@thb%3^oTPYplwf@6QjzC%Uh&=UOG87X!HgLX@|&j#^hlgb5$lE4kH+0s1)p18I1q^Rt&8CY42ve0 z5i7QG4y?AQU;QC{TY_BM4#4O8ru8P=kRAx{=zEc^QObukLO^phDG2J7EIt*DS@QZr z+~@w8{pU=|VVU7knbyy|pcbCCcz!KL4B|mQ6Yhl->Ab!W;(^VPraf>+SMB7{&QnIE zPHmIwKb0%1@2H%TlxH`8>5sH9o1CCFc#Bkih`Y00p@No{Cyq>~MRBBE(^D)C#|flO ziFj>SiIycvtt|zHybDs67-q-9Je4^>JHqhQy7)hsp7fs%}K*l5z#qb*GJn+iNK0T89g}x=uT_sT~FP+Fh z(j!aI8cI4Ie(Yp&vCY*=>3OXVtrr2zxD|vFX33F99*$wW#Xhn{-zXHlFnXBcpiEcK z_7FvQ0;JwwyArBVT(^Zfl&9_&QA<^Z_W%-UYAv?vrlr!*-DgXx~7HM#y zDG$V-Q2WCOK-Yat67+N;#h1>}IJ_EtLXzs0W}kdWEEiXr^cUR-v7=DVqiX4J{|QFy zn0&OKJ0+-y^EOYeX0j$^fjJWeW-yWk{xDyLJ|T2g(FX@EEc`JJ<#~CLe7uDAJVcr{ z=*bWBY3Fff;)V6!C2I!k)C$DNf)o)m{L!P~?xXo1q_0rUawXaF%Vlsl#k%zN_-K(^ zlyycv^X*#*1)Ys|mP~SwZQmN%=xF`ZpU3QVmHJ%MpIYs zWtTHQ(+f!tSx1luvh!mSl8Ij3{d|K@q;{rS<80#)yyT;hF^^r1n8>N<3P#2uQodFv znYRlb~t@tRuS;ncBW&HbSYN;!+V%GpFeK~v3lP+3jEmXt302MKu-vM_cih~?7PH2=$RUPs`eLhl? zn15TM@oE2V(Wl@_6g4gFT5Ryrt+-1x|3+qw@wh>g<7SQUX?J)pNtOf1-Cr6)NqT~{MqSoD+VT=B;!cvRxevTO#|J0ADG%!EQ;sqQeAcYv=BNi47NdP7w>g9^LOC6# zsvVIR{>RdK0fh*Cv*Zda@>!W(C>{PtMxJ+&yH9%xm8zLfl}MN9r9K6d2ZQ66vzf|H ztzAi-({93bM`f@LH`*xK6zvc1aL6~&HlzxJC&tt@=x3CzeDzNVXIKf+RE_(XruH?< z?^hTl_OrF%zIh!CVlmwY;oBJ}Ucq?7*_!{UQE_<8l`}Lf>}7zHPT6Z%v4ik!EBs1d z;KAOq1N^Ya`_yCsxi&pSFqG+D;~^p+@{`cEtC@{6R0e<5O`h`ro*ug!?z_wPr>3*B zcY&I(5neT-*vJ3c7W^iIxNW<1L5)Shy=NHQHU%WHGs$)Jnv(&uVFqdB39yS9rnc z%-lH%!o2OQ)s5Wzjj?mt@q9G@Z~aoO{>=GNoQ!r#{-FI&D>Tz~9I3R&9A6cUp}wN! zZ1Z)4@73*CpKw-_pu&BR^4UoF^Tsjvf2IlQRzOilDz;H0|H3YNiw!a`;J|Ysc?XQH zk+Bsg_SOTYL-KDLhaWN7JAC)VjV|54s=J6;aGxq{D_3XKq%%HCOW!1PH8&lANY0lX zbkb#X-&#UsN?PODyo3J!&t~6~)E^~#J|w4w_E`stT9?90{Ff~Z#&PR2$5nn8e zmjnmkSK%;CA-pG~g}*^PkC$%IDfXM-jOhCZYvg}TryH0=yjMZZGXHlbYU9fphTuL zQ@MKxl79gtv)$8vBMd@L&Y1jW?4>Hnf-{e)$=(ICWtTAE*Kur=CKcKx^osv@y&Ntum)bXJ78|X&39p6&SiMLrn-MHtT zMfsP~yfgPG8&$4uvEvwYKcega&NDYkCWOlNYSc1?!pM)Tc}w%xJeE&Uc6PZ%-tCdz zT@F|h!hT-7e2dgZGbHYk?qkfWM61dB#=Pp>JSTKthy>c8BB+uP()-?0>W8<*N!6dZ zE~{iuxhs2d<}feMnRU6EAduNqr_WLP2y~4v#80l7^)DZIp)ykAPE>wr2^tX4#(SUi zTrv}>DKL@+eE}X%S9F>GqO@C7^)+4N@&m>c>ahA|?%?(zA+=$AuHd##il~JD6c{hi z%B#8ER}}143a2WlmKGZ_d)>L8w=LVWg!BcuXb)1(YPv)#rl7Xm-i+NSvcR5z5RA8M z;b%b=gUdxRH|}v<@ncDK8*Y0=XF-JB9ZO)j$$UCS(w#5zIM(~I#8nc_ZvL>Q`(iGz z*qH=)p-m(sM}iRw`r%jQ`{s0+ZhLt#Q_>oX)dM&s%#qti?=Jin(z`4}-ZQ*i)NI+b zxR0SBm>lN-8r-uwBbG-JRH9LR_W@I~!yJ5MpIWk&S67dFY9J0>>pR@CriZ)a@x2lXy)p2Az48NieArM0P( zr`#b+42vzKMX$<#v#g28FwC@e(k_xuGuY%`#s8p#+^0d2ImElpySkKrncPg#-2ZUK zJLRn3;T^1Amh;nkf=W-eNg|5ceR#)B(3?YMjCZ);gRtN!oeVkHH&^G`wA>UyjWtz8 zX}Qi=pzcw1mGG>$OOsW}{ZBQ$I4Qnd8_#2Y2)ZWRlm69ue4lH}spm3XNgUE0etj7C zGB^Y{kMXr-Hm$dhC|WHheam?dC-6~`17adaxewj1KQ-9NpC|Xz7p9jk77sgYnC9vn z=G0_p`<6WSJF=YPk><9^!6>Ke1TgfhtxF7z!Y@kXmtV?JXZs!$WdM~ZYpIG~7dM!I zrd&f&arEPseXfKoe!`B0rrYCEb$CD^_3V6`Pe+J#Jg9Z>gtN4`0IO8VvTOy=u zpR|9XPe%`HPO(Oqwih-4o&pxLLETRGO|2BOe-5#1MkM((f#tElBO7%!nmF~WYbA(Q z#+^%$=K2db31hQdzfrE|T*&6QsRSu_2-$F7E}7+O(&GrxNPrcH{ZmOdfX>6^V7Pf3V&FewH*|xb=^!yv|GT8LDI@sa2M=(pz@H z7N_LZVPd#f#%_adK-b+_xmU@C{z!-h^&f)Nn9TTs?5Um&A+J>tL`V(E%J>WN}$S58Y8*{GZ*qqmpnqz9Yi^4b$bdsB2Qcsw;r>45^)SYudfnl?* z=|cT<;89I))zT^uZ(V7W0bk8600(tm6)7umB9D373!-#efdkZNBiz$(OV&%>RfPpJ z@<4dw_jT`KBb`?&TW+oN^#i>(1@V;WLhk^7QrA9LT$$XX17K=0C*<|YRu*I|F-+*Y zazeP!u&0d+*NenC{#_kUw10{1G=J7!&SS`WnQ3rnB&4v}ZEEns8s+I|j_}Lf4F3C& z>aJRDt3hD7WZpkdYE47b)1_WKDR6L&k}%GqiC6mSR2`qca5}cns-nmm1R$s+7gh~! z-K*ttRSPaD8pH4f9q>tWJ%fST`H+pS<}c3C?9%gQZS%l%)<2a$+@&`~N!^LP$~m8&jV<%aZ_01I9HE3i%X(2w${#L?!?vDM9@lqV4VwSD3tXoW zAKpuQx7dNcYo(GZJoO(MC$+#_-7jT(hxyNU5p#!8@~mMJRmk?$p^WgdX?|~zg}&zN z&am_hvDMJn>DNKsA^$B6ZbvdtU7;af-T&F>Zg65jAnTWEh7!^k1Rf)XcK!KT-@=hV z*5u5!=DB20 z?i5D8ne!)*tRQ`GVXw&W3QMUwJXhv_srQ2s$4Dm^8AU~cghu)Ird1I}aM!aJ>C#C& z_+?A23wX;Jo8`PrSOJ48=AI2N4c{SC_+9cvE5|1s=NRjAsAAkQ-K$3g4u4c+zeiAj z0o+A_%j3J852>EFzITSEoRRU9z)aQExV(Zq-_>Erg$VdkOFZ&S>GCfl^s_m0$sV_D z1+RNtEUH-t-Vf(UXO7 zE)R(uCHTn#hO!zcoRXiR%>2Q$@3d}?B) zQGs6)zRwNZD6SPm(^^E^$tw6vKWz+Sn#rt8&fjHOM-;AX>4K)37oqAjNxb< zb69FUmwe9mVu%j<0#8VvAyS0?TW%rKf9ZAg&c=B80Z8;5CZh5a5SPcWCKjgg-?Th8 z5zMFeE!+F?rK!dC9Lw15EViUk^24lIUwQ4(FmWW&QPX?NY)Z@TKz~1HDFNS<#C-3Q zX*mYxnPT7zXye4L@n`KKpEX!1oHrc)yWt0FwJ)HZoq@nWv4$eSTZDi{kq0!Xa^I1P z^V&w7VoSq7510_L_Y0%lLNNmC(bm$NHH+-kt8p&NNt9+o^p47{D$nkpdL>#=)l@vp z_4XO$cY)*G^1pjt{fx4*+E>AFu;4DJ z>i+8-PnQ33UKBNVZSIqUC?Lb|Y*uAA`Y2Z~UcT@=P`(l*jIy^G;OUWLsNZ)kGvtDil|;oN<7 zp!98Wd73pVZOxrEZ854?Xn84*U)vSw(&-?SwL$+=t@Vy^{W%e&Q+qjDs+$k15F0PN z+x+J*poV)hEU-q`KZXf*_oQYt&U@r_^FoYVk2^YCJ(0oJ=h`loJ=aXdyZHU{DEs-a zouml$c()**sqp-Pa!3u$r3WG!Ftd@gf0CAP%DGH@n`Hl0NJkLBfeGq@TO^-XKXy>F z`w#;sYj1QcUZ)~3cHb1LVQdk~pz<$ek7^4&R$Ey#>(bJ6z5~=b_{w?d#gjHRzBDR5 zRk(=q_A*H*?DhBp)mb1;x7z3~tftoj9|)Dpsh!NC6nrZZUZIlARrmZ-#<)i@yg2oF zJrY8gaa0^S3#gS%l@FxnOy$W(;uQTv*U?d$uwxX$x(;;9v3>{q8lOl3H3d&EvJw*I z{)xvFL^{RUk^_=?b81JqG$_-K*9Oi$Q`pTcYPVo*3STMxYCI6%IDF; za*Nxc<~Gyv!yxLb=jG8(-px?6IFRJxe{l}%@mATY~@8hwo3SAEW z$-E(&DGOe^rAS*`%GR-y-wt-a)$XE}m)u`u)i!H>w4^79FwL}hs&)WaO*O9(+0p+J zT$N<{P&ncsqA5ULRg> zGicE?gkW5H8tH2XnuMiPYTj--*3cXMP5(xO-Mzy1F#lspooI|k>iT?nq#3o`r{%Zet_DY zQ$w8y;XQwHXcR*RUK4m^ro>${#2#P9H4mPUDBU<;7Z3);dMwen9GTo)9Cvc)j+J$W zd=FZ63~#wD*pwJyu@W2YtMNOZ#67bKM>p7Un+kj1|NO!F++Pe_$lq)Uw^XQ&MrX?qh(GDCm((y3i zP1|bQ2b)J!I?&B~A`_r-ZFWunAn#ZzG(2nOIG(~dE0*V5ghRQlc5XpziZdh)xSj-= zk;FH0u*+dz_+y8Ce(<}}d}U-ac-rY4jM*)mVY)P3xw`~)|H)+qT;L_g={8m$taxNA zmehZ|a+N7Y4TBSduh==(vE%VcG~l>fv~J2tPV->Va-2H!gs-& z!0~0Nu$iJOM9V(YaH$fq{4?f!_i>}Y(yZqt15@*<+yx_$AmKOO=yiFr`rN3uh~0o3 z;bNmY%qdI!ISd-e^b`7TGAn>&0?+iiSHwe3lb)h}_dI|P8o0Z0`^gkz5<(xJ)+m%3 zlOkND=eKZqYdC|~I7QBWWJcX9Q+ZQlqX~!|pj2(E-sXz$;$)!n{Wv+!+g5sE1b3Sq zzQ}Lg$eYTi5yfv7M6XLmXOSce_vHqK=GvP4g1qVZt-5KM)2rP$esx@fn~lc(9CItS zzh3Q*b5DYBM{g`w z+viRT5tM0jsA_X3@%T(Y%=M%F)M(~vmJxM~7*}W>b0KKI`o1z3k~0nbKyX4cJgG-7 z=SnKGZ{eRHHq>&0kzsXM_wlHqFqHcd?vJ$fvXHW5KhGn#!{yL5=~C@`*z7SxQk z4~;miKKKi8DSg=1Ic&UQi=UtP?%DyHM!xoB%ifu&`YMLrL9MV*ZfcyCm0h_Dw)m78 zxNEL2&u3Wb&`+$fG|vSZs)Z!~C@=au5TrhHAJ5s`^SmVGte)kXry5{+K>k1p3-Axp zj@c~HABMHQD`X;AXP+GKaRC2kZA^`CYldWS^+5`n?-4uk7p>4;<;$`nwK@qfcNRP+ zmHUf@#sxF1y$3&5k&S<}eTrk>fcMzp>Bv)o)UT2}A`FZh^0a)~&d`^uvJt7>IaJNL zx%2DZUI3_pHWL+|3l@8OJR`oAC~fC4Gwn?DL<*2O*8$b%9DY?AV~M9sv`HsJ%f8fY z-GN1B*2WjtQwWSpI`G?&*kSH_c#U7}i{$fIp7~$4I{gKU?wpyGyn`S(V7P~UCJGHz zI+*cA;SjD+i*l|Bd%FzrohP=+Ry0BNFU|VmDYDwWi_$M(a^OHZ#<0$WSnh0T-D{bN@K@j>TN;;)LN|}^%XDY3(o0_|qeSs+%;mhm5 zTVIr_w=#L7Qo!!&Wv6(fmzP<*s!Q*v_fu5Tk*Uje;87y)Am^Mvf%u->i+o`N)7lq2 zb))tW;r?Kkd%P}g1FGekI(1d10HQ?n%+c@AD`vgBCK`8wquECla6}f3WM?;=G?kw{ zm44?N;Z6_VD4UuI63-9-$F%bpR}Ddir7(Gc(D;{-Q&kgK4(!C;Y`3U8-&fvK?@T=o zu6b0Jt*4g3SxQJH0Ox%jTL$vw*l4)FnL`NClx@&BnO49<5YNkn#(m@8#SbO;zr~)Bu)9+a&^mDj7 z<%|=;c7k4Y|KIZZVI}PElI)FBck|C{=t4`QCF5sFnw&jB1?)4^pC-tma>iN(buTT7 zQj)p7<(_6v52^fa4+s__wzST_Qf|=UcoTHJ>-0%vbc8%b+ZuQP?s-7!l@2L?z_MBM z2*3>g_9{tz0+4gioafzLzi#)jUWe7JlXioHfTk7&y9y;70zczh9^KYTl!r=78w$I?>@~5;E6+U9{#SYyPObk<9-iv`76F=|_16@0ULur~$aKB=BGF2BsC+%&Jp~OoG!zqLtqR zE@W>OeXSg3owNqf|8P@d;(N%gK^@bhQj19OU4@3DZ2$Y`3Vpn}Z&b@M=yY0#nS~y; z?sRkvLa4uW{zN-P2W=1sy&cFJPDMdL@xlB$Ar+_II${UuM>E{&lTu}jfYWO0$eGOP zpow)6(If|VhmAB|hS9G<+59J8iLXF=4pLp)+9JDdI_s*B?jO%$SxEtHJ{qxz_VG&s zRDIqe-+y-{dXA^w%z{*IJs(sZXuH#qa0Iq}h?*Sw0Fqlw_{usD(qVHIEL|9FxMH8? zR-MLKOV#HJ+TDD%Ih7FaI=k}Cz$;kLtwmXNZda<3DYib#chpwU8r1%ZB*nKc;iaKj zO)mAH%WfMhGf{7R$yWb*pm|=Lvf)^Z3L{;|&AF}qkvQN;+co9f>Vjt?4ehpo;f(|M zU`aql(Am7%AU^cDtVNV!Nw9j3E*|jBV#4K~Q{T^WCqccnEaogEGOP6Ax!*U6=a`9i zjvC@y+O`Aqgy(oBAhmDG%7RL6RulDv!Tl}d=DAtNimR4fAoCiI`@!$S!8kkha+w~t zuK=JAG27S0)IsH#TT#kw=>35R(a*ND_%-mF&C`N--^UicvKr&d=c6=Z30T{2_>JTX zc-!zkseRsMQJXIz1@kupp(33VxW<(Qr>T&wLY9x-3!vH5B7LISKZ!F7W4)UtPT>{P zI#*s@;`40LWw>N?K01M&D$}2UYA}SFP#vUigF1@mkI!{_iB2k`G~hI14)z@Rb3-V_2NhQpArwGcd&8Z z8qJ+wtqGjg#wLd~4&zxXsL}9a^XWaU@S+Jr1+^ODU6a%XR2h!$fQjE?B z(uI8fs1r5pzNm;npr-p}e3AKQg_Bhj(S!42wmDR-a`wboltvnEvw;-`I|sM(x>(2) zrT5A_vhQ}1n?%EFTvWBwc#8RMS;z7ZguD=*m+zl83MNanm_(gK3Nsvt+}9g(ZW6cL zIIog3V^0w(s&ZG&mSO$nOJy5&=kkGcv!!$c5=G|BrvG7nRzQ|9DZ3?II>sb|autrXPH-g2RZSy5^q37&O zM^}cOTS2F@LSAaR%HiG`+B(1bD!yB+p>%9BbN>&|AuRt9LXXEhME!yk*p~aNM&=W5 zU->KMUJ{!(i}cm_tr?P`*TVOV6{VrPuZh6f&H+npVgP<@nCBv4=ezY=xS7D8bWR_e zc>}UF&&f`U@`KtGuXi_^YcD6VeDHWmD;9xJz4ahu6~%76GQRb~WaK-wyTojYD8~X^ zNz~{qBEDk#IU|PK@9_JaJ#}60AtcX#Ul+C5_J@$XlUHII15FW=THn4UWZ4jV5Kw^C>-++AWg8PAko{LF)!KUS9bb}eSFzX<_#W(B( zaS6&tMZG7|;_Gdo>sIcPAc02bUH?RS_4v6;EP|v>rSKQS8@NrStLt>|8 zz@X-Ds)!Ps>yNJIWwy@2VRq(}!_5k8{8yuB{U3YH=LYKDPQAn1Y-!@!*DYtl5j?CQ za&ASg=bO)`vQGmh)$WNfZ}cF*S!8_vWaHW;yE)+StI{)o_mV7Uzp`KpxoIKevv1Cn zNhq-FE#|(LsiaDBd^DT#gM3w!0-M^E%M1MvGPpjDI;4sxHF@i%`1KE*$Vgqb{LQJw z!+C?x9&R}ALUSlQajdZm`L`FNkm|bq1Tl&3GhBfYq9Q$AvQoejNu8&1BMz7qyX~$! zXF`{-(a~fnz`nSh{#d_}*ipg2gxL06RtN!qZl)*;?Q>^e`Ip~-iP&25a^)uU5pkq4 zl@Zdm7ox*P&*rk<4xxn`(1v!Z;h}Xe7!t92{ixs5KKUY>*EbZ~euC zga{lGz5qWByZT#Qf46uAfjkc#f0m7tBN%RYWe@e33-Ttv$dW;h56~d>)qi`l_i^Xs?TEOJQBQ0#AJejBHY?dS(KGr#RsC+2y$O4;8AC2S?z6N z;AKcLC`hYvj4On2Af2qwJk@BLr$*jli2=Lv9U!^Q+Ai1R^IJ#nE|(m?Jq>yi`yJ&m z>7|04I{>|@&jUQmW}VGFL;uT2cw$gq~+xDq!rag zX+~_hg6TDuv8HIqn-k8$_vWjjHmKr6;-))bUzUKBT~MUGV`lpNxaAou*z5G?P?K1FIhL7G(Wmjj13y_ zTk%c2me#Ll_vQHmvdqILy9(K6!3%}t{%Nia9$%L(JdIzj>T%H-FCgAL1c(#An*8a< zwErY*0mbwmMocm6%wNZ#_>}Y4R!)3ywlO#CLVYtWrE8)8ykzRU&4SQ8*zYg%O!<#n zeGaaAaAMY_&&e;=sh4;u_gz1hNs*h`P>utDbx(bU8!JWs;0!h<`x zeQcen7^eDC(~E9_roLsb;al6#t{ov?xfH@3s!>#k*I-MK_gSe)yk45Cm{m9Lw<*&a zq0R{1S*b8l|E%zj*k0;`Y0i`db)?8iiYdWzYp`<8dcKb)_(dJ@j#5nM7DGrz%xC8b z*U0$gM)HrhD+pSi3n^%?SExCjEwEhBbd3sSsdfj#)&h>LK?Cf7??~zz!Z+4Iu9tY+ z`1z3*dusynixEBXS@uN&wFRN2s|SJtI0uG3xF;xVlD)M7z(rcjgfe{xCKsEwhIW=! zkIWiz`QYVd!5dY5K1rwDBFzE>gtET`f7MtQN5+lX*I=c8iD@v|mYYls@ z_0mB6qx?s0F)@mv+^h6NrQDbyKG8zIU77pv zExzfS4ocwT1(S){&T>jO|J3Qk`Y$)^lk*LauzwOMtqK6Js7C@*0NeK+OsbY!zSvcw zqjL7zJyot~=+{aOMsP}5waIVn`C~HN)F=Glq;-dII~W=hO6V}|EWOV7<7Zmd5eqvD zbEs|MPMzGd)V;)P)8aW?2(({mTQ--vT~${fC9Vre5IA(Oo#h|6yx25r7lmw3W&5Qk zox5UFq>;^3NeCw_jW2tVJN~E}8R90$I%~@y1WAr&?XN_Qt}e5~(3{(v(iP5M%;5($ zYj-Q{CfF(mtfA@lbMTLLS{jaW)()*D4iSn$)2c7{=W4Ll%ExVGvNH8r@A?UT#GH{= zDBOGaMLQ0JM32R8RNG;WvnYz@@O4QU`6<}S>OhL1^=UyzUUFd%6+3X?azJ}zw%`*U zS;*olVFk$gRY(NeWEI`)up8yv`XI@U5V`@4cvgF6^VrJ$;eoJXOKZdbDLNN_CjbA9 z<b4nvOHG|e27LrTu4hMdpjI3XlO$@zR{&LQX1oHwT&!y-fF5Sl}wrc&!*-`XcR z^xN-0*yDZgzTdCIbv>^$%-&AKoTMfkS;u8*iehq6kPzrEqZORb>wf^Ms(peKH# z5~&EC@>o=IcufXNWK4RHg~HEbc~#*V7${Z6ad@s%4tt-4%kZ=wDLM|zrsP%f`E}ET zYRRaF6WIYq8}?%OEl$Eol8bZ_`NfiVXs1h^?tXTxC~QLsjUq%V>Kk3N>8kUT$>DEq z(;`h=s#Y@L!3TZT&-UiluV>N4=4oB2X#I2zhq<%`N^lm@WYP*H6#C!lzheq}_Tqm% z>IN4U``cyAL9PUwt;F~+$H0Pb**qvQ_|DYPLEt~YtA`hvi{H9$M)~o!I@L!Py92z& zPVzS6;R)?455HK?44ANl(Oi2cSs77sbNL&CqYg)sg3?OtoPP&FTipfkHp_qwAH#$||`iR%zX3h*)-ia~TN7saBJAB} z?z~q3D~e0)NqTPTwoG?hU7#Y_qcht(o;bvFFP)*a3bCx8; z)IMT2+<8}c-xHooh6EvQ)NkFex^Zzf^2)=M`%kFNZ^ufb&z!n|HSU73dxux^~4H=vVE$NJ@pGfB$m;c|px>elFmpV~>k5-R-c zl6I{S7!5mgP2(F-^;GFf@;3N#kj55Yl$I^C@|jH2C*WE9?bT{kv?IW3sXvX{WSLaMa=u!@HMAxW zv+1BKo{?)X7qnwTh4wfO+DkP(e13p#>G@Rnhs_Qp z4Id5XcbD;b0Lz!TXVe9e>_4vd{gW7(Prj1*Cy49RQcGxus>E(W#If|S)_ZucX!nbW zP;BNN1(<)c-Yh}g%Q-rOdD>Ln;4!5?qI7!+F99$*n`Pg_K_f0-E!@TapaoUOmM2;f z#Z|M4VYQUl3=O0XCjT6!Gmadnf3^)FRoG3k6?sCf^J^LL5zt8b2k5CqtKFLtRi^8_ zn*@3cU*`{&Y%)N` zlt-BoK}}o_aI{oooT@g#J8=$>V!sc-2G1qjhv{J6bG>Hg;O@+yDXP#C)8g-^e4LOA z^fDF^b;Y&WczqxOE>@+zO6N};fa{ws^a5q8)8|V`QX3~s@0=OhQwI~aTPq^SS^l39pGGCfNoPN zz2>cZY4K#f0y%$$tn9G$gOop3NQPAbT6ZeKe}OEModdnYnw43T(g6l^V=w$5@;lL_ zSh{-(gvW`$xmDtOzD8Pic4%M7`p-8ovYu}WGvB4>0O=Qb(KQY)ElUwgO`lXek(v8M z0d^i-Go3OwfoY3EC*`?*ronZ7qn^SFv-HGhTjBQTlSkIU132a-z{9QZ<#Oa6QkZa_ zf*kmkqwd5nM{O~@60P);iu5tMpiXM?pVE%+T{PFRe+q8sdP%I7%-a1A^#mr|^J+*% zb>1SH31a+YIoYs&ceGghQC*1c`D6u#ON^oSS&*1%y!V4l=XpMgujUb}E5=JXxi{?k zL=D;f>`9LDNxg&DwW!b;25g&Z4a@=1qLk3AwW913M?j^_iHX0&L6aokn}pRZIhuK~ zk!N*LdKLSRc$D z5TLFl`#6nLIh5AvEo*>DM1b1l5QddiGI{Yn<@Lv)AYh-jqgmM(eK+B!&!E6C7NmB< z^UvonFZD6I+{yq2%;uyteB3K&W%3Key107koc=43LuO0vm8kjMhD@MwyE8E;=#GB? zJQt@|I=0bq;;J+<#r`(pc0NsQ#L5}AO$V9&ERmtCqj%kf_>sfY!6lDNdlskw=Psxi zNLuuyGPlL&XRBLUY*s+Zl3tuUxOL#1gETl?OOn@6Eyz*uI6(nZ8fwEiL^N5Q5PqGt zi>4ZWp6N=}TeKVE$6Mzaxw+P_~KFYem zhc;3?@uDbGTYBbTJpb^%^`~Qv)21}$7)$twpDY;)j0Uz8PS*`i2cAw{%_b>X3-R^5 z97)j9c{eAG$nE}_I{5k^q5a&Qm(1h3VtO)T!iU(lHuXx|WUnB%xTo4%)eaiiN(89% zJ!QMT@gZWkH>6FJ%@CKC>(5pG1QFdr^~hSHvUB{^>tr{A8XMd&>Eyx?z_M`vH6AtO zbv;ii=I2WxAvh@}?UyH|dI&9-E(rZ?!=mi%beq=AyvdQsUnQf>H`&;nVND!#n!{z8 z1f}=cY*^Crh}neOVBQ58VeWzQcvV{yrLee3>N%mXGR}A^X#F^Q=gc)b8FA_N&TG{w zpvGhHTi4i_tQ!YG_``tk^?S}f5SGo8k}H0M#*8ap=^&Rz#A0*M+f$5M>!F-&uv$zm z4RjOEZuL6e-*xa9Trd!LT)8WM0BeECcVu?M@{GGg6jn6E!sTtY%0+Cbz*Vj_y|5wQ z`5XW_#cBdU3~U_f~JfUqJp^q2l}4JHz=NUi^n6oq2gJCpzWS<+d@RagJQjs zKM6MIew#~7?o+Ua`ueO06U~VC2<9l)@6%^Bs{X0oTC8n)Ht6x>#4J@n+kTrpNby`kS zR2_b1f8K&r3|_Xp5YirZ{es;ZD|M)OC(Umz57{Idt>7De?3}Qd(Mq<15k@oihIAg7 z*XJ39@R;WoVSlHM6t=<|1dbmiNE6qx{f#H$2>lh{)rqHzi#5id@BrG z+;3(+HPX!(H=b9Ed z_cC+<`~%Pog@@_7yF$Efpe`#GKzD(`53fVH2YQ$55o^?cfG+V*C;A+il;QN4l(zz1 zDrv)1;T6NoTbS%vn$mV6xQF1py_QN-{~zEO@+V3V)4i;y&p~6P)2^px zgy_YVUWEnaVgxQBuCqc8$?@Vsk)7=yuU@n-CNFV4y^e% z12RR8?g+ePSNH4)HcO1)--ixpLCHMZ02n}O z*x%^xEKRYUD7f>#Q>0-Ht#_-$DA?fYPbz>Hn>mt2qi9x39qr;|o*b zEAxQ)aFCqrDw$_VO++Rh`!>r}YacCODqEMK$hRJZep(+O|I5eHUhd&9zs3H)&t+N` zz&tG{7%@{X>$73&j-1h9sa)O$iz{&d3;>|W+$ELc2xQ?BA_&Wvh!zdtJW>cj&L`73 z0`wz^8Y)Jd<~b_^tj#1fIdY)=P2On+Xj5&wsGkn7SD=HQPB;u)`f?`HU#%R7BD02d zt*eMG0#D~qc$H|*)Dr1V1ydNZAJ80R;Ff`Lj#6A1r!H?F@{tlhQwM*Bg(Z* z?O)1qoa(!o(rTt0?;W;Smf+{e_AIy|MW9ZxX$3KsC{&l>7c|Zgn(-kOE50%;rzkY@ z9|?;Kd^3_RxMnueQ-;;nx1F`oU!!Qz;X#?qBv04+hOCTV#l1JFgwZ&Im#sTu31GzU z*Hrn(`H^xQyCB!+E`4vFs|UjQ3Rn`<0j70YfMF_6g)wDnbqObAc)Gl57e;eAhH~~O zv9urZENVw9KK(J9D?7jVW1<+m6a`$Rot7P5{#`L3s`|omnCTfBP_z0==g=STV4+&y zB+5qd265ktpeorK3D+r9v&piG>*Gzi;fj4=fVwE^A7HSaqxn&*tt+~!N~5!ei1elY z;E%mH>qdA*0+;gpTzX>gzE1(X)_{~yJW}C3PVf-1b|zG^y7aK4rN&LmqIG2%QW)lOBKmJ)Q<;&;E^Mnx|U1!doudq(4P zKU7kzzV1-Usj$hC_`A}4+ap0f;qWl6IBy^e${-Ry5?`> zQ@!#W^R$p$oRJQD-7j?OP7BP20p&;I>ipe1@1ULHrv@g{?*R;62Q`;fLc{bP8+fr( zJX5V2JFA=bbN9)uL({F8HuQ88iAl|P2izo5#eXYm>f$&bABkU`*Dux4_eX~YllO=j zBZl?Rl(xdfNd`hkuN$M-cbx2|h%I?nCzkbVUMPZQ-cZCDA}kYUZe_?CV&5|rxT^QN zfbSX0&Kck#8_Kwu3~0S|og`xU$MhVx>V%Zh`x@&(Z*JIwnL0NHk29smv_6{#t9^8% zXz~_W0>BXHFQaLOfab2f?)atQlMTsKrb3g%xFisKK%>&1KdVM>E(IF}U|zqbI$q4y zg`@}ThhcC}8(I*F@n3+@#*iw^N!JaR+t@a_8p>vd%sWq-!Ejdi<-NH+gUx}NTOBzY zDNub+f<(=kQt?Y)e|uN_@#&XHdcT+URaY*b%5euBOtQgQA!~u0?xqo(iY1rlU>Yue z=Q_`F4xZ}i)ZJp&jP=Q*!*mOpR?dCV=MHz#JT)|)M+5#ly=JQts=NKi`E9uKaHyP3 zdWXYG8vK4a%6ZftRUKzAuU(@Tn}bdSp0e)QQRiXNe#Z<4pX}xWy8Uqa=|{PK zBIkw^8uY8|DjT@z4f2UT{UXcX7YJoKHb&RWwek<#+_nrqGbp}GibheIU`-N!P1oX6>6Aqj)tN}t(iwhu!&(qWHO z#UaCaZ_;;J=W_cD0aB+1lQhP~u}XkUJkwbbu{ZbCiCs?}43-sVUzz-^=sJyo80~7@ zaK0XS!zi}YZKm*@?oWs>QKmip?_4^RVi&AiAYz?-_3MH0yW{jLp*nt?fxz6_{s{NkG32%SsF9j3|Ky+@-d;MU3nt5)W$Y z*-eH#fLu&ln~U6lv=8Y#Cw;q@(U#(D@f`FDS6QhEK7_FNa@mCBM(btG*(WD<9ELah z`(9f(zGzStZ;g6;Ldq>1I}(N+=TFA^=mC}7ex1)3ptwAb7Lg%1b_^o9%xtDEG3X-V)inc{I_Tja%!8pW>s&l>kQD z*V*vcn}I;YF*brXr<&-8=y7b~L(&>7<(<^Z6(BL*rtbMRMXWhPN2&IRply*d>hoHn z_+77@&HDbKZb*r+9Y}-t71F(~M;3{`-ipJdUd|5o*o|kxw zs`JPPR8!de5j3wQU7|vhUZMq?a^;BIM<9z#Ry+&r z=8z(=Tm{YG06lcbf?r-veeKJcR5waaXHD;N@^@*1M*dMXm$X+Ub4m6yW#C&F)R9?I z7pp|ZJ^S@|!%A5BVcbPxuzpO=Wa0CmUCFA37wxxx@^jh=^YIIGU&Tg1o<8Sn=G4!r z%vTm*Py*wwFBgBa6kCz|c!B-h^W$(ZWtgG1k;_G9^_BCF&D#$Y=XK=AY|r}M6PRcJ z1Sdo@cQt+6hwKcAyNA5xrc z->v+%<_}H1>MRt9$p1!r+sO~YAq1E@LTM3V_f)N)$4(esYV$kz07 zjnuO8W(4R->5KP6OJ``9T7ER}>2#f9YOC3CcD4=gPQ!GbkMi2pgo_<&%(#vwJ&Ia` zKX9ug=~HjvY>!%3jLc|zHcF}4IBD*AwzN-EFmDEbX|Oh~-}8&m6qqWJDaIVa3*1m9 zSGCY)7He=Cs!u05tNyHjJ%1+u+#(vXZ#7=EAIffLGF`@&1?22+xK_#Alt-Wa<(<-U zbVgk~i@_e?cg-Wi*;~Fxm&)28RFPLMIfOHR?XxIrFvi4}s`*LNNFN*++ub~XR7y984M2mM~xtBbKR<5>4vhSB86l%kd=pY_c5EDJ`k>ceDRHw2on{P z5^$2CC`f+w-boZ+7kJY8qkw&7-RHYrszfP4o+iWTNxXRa`L_v9`8Qn%Si&aeoESW0 zK5g0-E$2JC0!}0vCh^=6p`Hndv%JZ*cEF`fTt#Kyc-mCA^fR|S#Y67Kqn2nnFPCWk%0t#}IF1M0y=0bN5fAq{U zrT(vxgkp|i25LaIPMIOlV`E$}BoB334@TDqJ%mPD2Ol<+GSD6ViBavfO-0ugnRYJ3rvS7lb^U8vi;ChJ=L@B zyTu(5bjt62CqYSyQ~(DB^wPvtWF^O)gQ{j&tcVF*aT9=HABn&WgpMtG*-#EUmE*%_ z*4J_^Xgw_akPSbMe?w|wpR4759pl@1&Pk?cx~bb4#$WTIuZiRV<^NgmVl>zM78jSr zKftgmw8`XSK5~R$OA;4!eE!P%`^YkGXZYFq z4@a7rrxU$DX|Sg6IBtVcgcNpWxrvwN+XN0g?9zu4uOc}i4_ypxEA<8POjC&Lpv7l> zO_L2U_Es+zgI&w?L&&PCuz(Os3GDNRu-cY!HS`{En)Cguv!1d)<89>alusKlPxlmB zCpsC{c4JuNYxVngHs*h&6V7-0<3G`QB}$9=I`q`ZP>F=ZGTc?bkQbH->oiDYPQ5A2 zaF~}HaeC}I+KEUeELZIzgNOU7KL%eVRCD%I0QQF+>h_6@&8^=GoUIp-2BlzwkZ#1! z5K;uW>bJN5aRx}7Y9BF<9gtqRtl{(7z`p5kGCt6T*d3f>Zq@+Pt0f48t zJvQI;CRwkO_FkeG7uVo0R+d$w0knT}eyO(D-T`>QGju1%Yfz!r+t3GqQMv4^RB>l| zaScLu^?s;%K!xVf$#@z+$AJo-Luf!`BOsXX6xlGJEry)Bi*sQb)enQljna`-80? z9>a_1Wob|K^UYobo%0CJ7zsX4D+7AWWf!CO|IGak6*Kuk(-1KV4k1mV#Rg@T5|!XH z1gB`UOaE~hmo(TI)c?OsVq0v-iJ-ROL#VA=b*h>Zp+WyMBmFZtJgjSD0?R&zq+Ph`GT+1ps0(#6)P4S*^ zxbp{etrKk!Eb#KQFzMNr*uZo7G4BXp27CWqGUZ-MAbIBsYSG1S800)otCNIFy`eau z0jvvW1705=LR@oVW&S*&;(rd=Rp_s7+87ewxLkK(+}Y~gILWi<5vBwk=kYfSImY8+ z%T2E+b?W!mppYrs29hiALF5*S<(CUv#&wC5HlPHDb>>D>y5(BXbGQ z%$z7iPVSC7CHU{=C58p}N{@g?T4apE*_&+R{#%_PW9e7^0b&#X`#x#AJ}qB<`SSFA zqc>h{s`&-a=*UPtYne~ZA_cu#0$sJh@9)2o#d9m^&hgl8WK?)-gmbfsA;QTxLo!%Z z-KgKiw(7?G6CeGq>B^DQiA*~}ZIpOQjInUf$NgHb8%>V14y5 z7}FV$(zgzHyCiM>5Aelht^T=DIwqgWh6MUKX@N#sQ!>2f@Mie0?^Vcy{iDSnCbaH;)PDPGQxP{=IxXcPA z2dX9fu-P9zvqE`p{ovHy~QSBV-wMBkL$9o)0)KeJFtStCbRy0LMSkgf$F$Lgg16E7!%Y*lIlpLZcsBi?!4 zoP}xcN_h!f)(B6K7FbyKO8*~h|Nbc`TB-xF$tXx|Mf&k8IpmSklMpG0_XY#bn%K98 zsvDH!X7{El(_OYVUiZRbTtRe=Z)u8{TY8X&$Eo%R5AtKKlQflhT-0I}_lU{`iDWds zBzm?^!NmvM7eN&#yExwWz%`_v;$f9TY?yCp8daddxOh^Y5(1(+DuJX$Wud_q`{h8^0N6H*Q^|& z!T#C5@@M0TXuEXsK-19~InF^YZSAVA7r|GYi=d}QM@B2-bhwj``Yi+b;(vgRSd*~? zmYhE;j|N{N0ntKDHP~Vq`UfYz4>|=$O5wM3pGo~5$4cF#Vn@1HOd(9owLlU{e0e!0 zdCO(Yi8ebLB{0up4fJ?vV$;EuYChop?Q<~-?AyFR9&sym9m-56r|KX;D{)&^p`L%r zjN@q`npjcSIE%~-7?Pk>b`ahY^4Mb`@pNANZ3>s;g%yKQ{^sA@!AzgPD0@BZuN9xy z-{DMaiGY2IC(Ve4MF(b z^{bc)D!Jm9<>G*iJzLl#FZ_T&o^hktN^KaBvn^Dk#Fqj6*5q##HLL$8b>Big1}~n) z>3DroCDkFO^dZ?~>mmQp znQmObkX_UJfqt&A#EcmFGtpj6xMdR*ZS-VZ!ZYddM^aA3G5 z3RLJk^KW-_u7WbGZNE5k-+;g_8}?+l=rd}saFBsLU5;xpbcepq-D58RXO<$I0Wg)G zB`ed6z1)79}V}tP^--6J}Cme<-Xo zRpA+?RyXHUJWW4+ZSKklV}r^#@%9eGQ- z*~=$f!e)f_%a_|-1x2;PHgO}?6Wzf1$!fualqJZOr9;+s^A20wmm6>6XP>zgl4Xqb zghN$ zu((?6MF_R@lo-@r9?)0%j5)^Ezn5_Vi?5urp5> z?p~U9Jz_St%jL`Y$RJ_o6;HDf=1{5a`R7N~yX+;ZPK2=@uz9lu7e`91BUH^`l}%mb zD|?16{L`uGSXv3Y>T@U-qK%MIqZ*Uq1S2S^Zn1m;hgbiVRdv-L-u~9U+ zo}pzDoAwq}d{_jsJ~7zbCd;>H%XOqyWzrqjt1VRJ!&NGD{gbKl4EPh@HagVD>S*u8 zSl7$cY*0(yL4Q>glT|iWw5^~(X6yo=G2yN_i;TGQ*NkHmTT55K?sV2(Pf^r_x5P)I z1bbolP0oF;J}pMPs=ROu>5AV%;q!`kI;=WHp1-?MPxnxb`|qTfXs7N@-u~ci z7k#b*k;p*4LyjcA!t?{$tuIQoe2u6x!kwzF&(5kpv|s-cmzA@dPsZ@_6;=~a`yMIP z`GnpBHguANfMNtIUH8_XggdADy0bQrUWRi5UL)XivZ`Km@O?3fnima2iXw!0)Zwg(1ocLoF+%YE$)eX(5AQzHS>Cl(L4_#?f3(Z*<4 z>mCR1uL2)(;^vQ&@7{e-;5^_|K=qx@jXu=ke3>N&Z>U6HHOKaHmfJl>Gy8P?G1!>| zE-4_3jWSgzNzUV~8F>-s-EM*Wy)5KcoOK?%fZ-TlU# zOdP*w;ab<}l!BXr4?P0P(Uiojcxaq{z=88285~FK2kRXUrmI7LlPN3ACMnjwE5?N^==R^6$X4W)B7RcBYKH?2y7Kj5h*pZpl+Qa<>yy@4$ z3b*ilZe3@{=4N#aj!`s;3NZdg*9J#uCo4Lk{%7at1WRkZ%hPbAZPrtvI^T{c$)E!w zXMIC23||g+QWBZXP~zR3axLMYE(46A_v~vY9luTX@TC(&L9r#B$%-2JWG6o<`x}RJ z*pr-F#=#~Lag#!3(aNvV(}|A33Piyhg8ZjwnPpvq);(Q{rAE-DXO^6D)z_PQUIZ@& z>oM;pAH;D+tJ7KSVC#Mw)w$CXOc7^)iKbvZ(F{8`I-pS?1fYwJ$@+>oy}rXoblQo& zdT;(BPR7|-`U|0BT!(p!%282nLB;#b5lm30^npxGyiEID=2o8(tt75{hV|j@XYM0W za^x<(1bC`1$dLJyD(M{xW}UUdjpSZhHP4csvgw#{Ol&gAqRWjb=+W(O6vR@S8Dh1E zcW8Ilu5uZ83|#&|_~n)yV#3$qO0=OxDn-4V-*eQwOdy}bEZ$E;J=puMoDS5^At5R*~F%v^) z{?epSKAgwR6vQF+0!8~*&Y&(fA?%mp=>)dtc}JPeKfvFFPQ>ZN|D^J9bx-pw^dmb>>U`wZbY>dOrvxJKe2c)qc&8 zd}w-)1DRZQF^(TFz*LOcrXY?5Rou-K?akgzfHT)Ek}gfv!oBwY$6(W`$}lj`aPl-m zU0%86jl0#8P?+|r*^`*Na{>!bL5S?m#jo{{a^MeA#ni2)W>dIB4g3YQMls z7aCNY%$BGEPt846i`?{Xw!xRduN6?MN4ge6L&j&mzo?}#gjaM@F4QK_;Yx3%&sUL# z2h~;}wHF`S(P2bBLV*a-E?M4wD$Lz7wscXu_zUi!)zRKl;9EaR0lS*q0OYseT88VR zHmCz>q%gRv;T`AaE-zH-9-PjH2dp@W&J*<3RsgGE~POP z9M0S*ehIyM4~+0gg5C+#6zB+lz<+0I!aYe-=&zC3iurfrX=9LJ9jta;=h23$Vu{Xm zgE)hIw4D7D`N-zj9!KwB<0+q#C9VTWjNyl?4~rc-ObeSeImaIQT%tB@DmXR(wi_Lp z{w_r8ZCn@2q1e0a4v%Z8ZVdJ8usV#i*BW&apTLS6T}`BOxZAbJ-s@_?xZC7oS^@X$ znQ$u3&BHM4ogW1%pg+@>4Bgu*!gu@fCnW;Te44e*kDK__6Im9`*}jbpaV=A>8TYdI zs+2I`it}hG+-Ue+wj@oNAPNU8`1|0ixqZ#=TEMP|^{sTqdKS*7#`yNk9)VcjP(oO| zmV3j~_!uAuCprv8Q9A&1J72hRS&G!p@KEbwQwnIF4^{0CLd^X11+PvsSf%vki?HaZ zyqKh0=M4HPP#-mX@0Du%1rB_7+0xNd#(UK#q&eslD-j&5`DDo0F&lm`gSg^)sbu0mL;CASSe&KmW0Y=3feS6jtb2YJ! zEgqY%Sj`2@@&Aw5-eg2hm&j;}=4m{`-)#nXj=G{SfG?H1+d+GFq_prS+v7pWctI(< zeg^)R-i0z>&EP*Gfd0S$7)~AcY6Q)AUbcl7F?+2QTcW?4n%KhL|!}t1Fw|L*b zCYKxHiRCjtOFhPY(++aQny*fP2ih{+>+q_7oZ}RGxjdJxmli0W)R<2qglio3x5Z_B z=FM!M1l_*LNg_rX`TNNcNCYp7obXI>e4F{)ai}$GhM7OF#Itc@;@Ol!V^RdxT|+$* z=@YJTEzUd!9&P`HqHaA86A2HnM4 zcfGkCe%nVv)#-qLF(W{eDa`eX5}!-B;L-qVYdI;tQ>=TEup0%=QZcK2{^r2 z|3NGjt8^~|m#iz}6kzQQ6&Zg5?rWjNwx*VuJ#B7I(GL!w-)u`;W~$f3Qi?@NltzQ@ z^%_l@U!aBYwNMY;`XSGhp4|M?As+~vjjvNYW7m&j*<^4&cnRhxBs@m2*$aCpMoA@{ z8h>fvTH6gRxn$I-eVo_BN4TEw0P}1~q3>8vjL)}iCq*$-5aKVasTy(=7CCy}AwhP0?VoR=CRl^r$5?R z9dUxuZHG$2=Vv2Y?}V8jDtU*0Ez=E23kXa%`^`zaO$*IZSnd6t`|G**Eny9OsRb4D zqzKL)8MU^9fe?l{%X-&yA69C-=Tf~aiou*4^x(gA#!S#Jn7RVjI7t2hegH$cXMTAs zd}jP4cLaO|!~~qd*X(@b3{tyk?WIW2QjQP}rc|p@!T{*8b1{E_&cr2ksh~JjAw?)8 za)!y(CL!mF(TJof?B)m>yGk3)v`h(QC-15Grv@9&co}tLxoOJOCTbKVE>IlKu+LZ` zN-2TX(JCa3Kloqf$lNwQ#EcL6KQ~@JBxviIb*`IVqYScZr74r#Cs@~(c(*Zf-QkEO zdfkhdmvWvCOJHT#`wNf=u{mPnv+nEtey)y}U;4&6qgXs~@z^^(@&*vwb-jrvIePqm zEat|iEZ9ybzs1-5%=Qf2n^X*a$vf`zbN%|a3(TF=7qX>`;urF4>hq7^1)Ee*X5ri8&aW$t#%)*c+HDSKRW_cu&liRZ3uIjC${lQ)ZqUOcY0zoLt5VZv&T(~y31L4D|nOxde=L- zeM8E%nJzg9KDJb>`3hE<_M}9tc864G# z#4Ze(Y!2p?qa+8xe(aUA)lbxDyiDFx@@dmPckv{DQZjnO89xd+LzuBD!dN(ndGo|m z0zBtn5<=AW+<0ti=$p% zv(cB7$)pU7FN4X8LS;Cg8;b$2j_OQ0P-tgt9OM>l7}n~vMI2zv)44@EOL3xk$0iIQ zkNaXTuy+uXq^GU=(Wjn|@a{b0Y+Ln<0O|iEn6ZZ9O-2ygPZ9Nz-t-HWu+Z|K*ZXS< zc!cz;dYlTAw}~BwJcc-Ne3Wv#k*Ju|f`T+buPn=iIZ(M}B2%y1F+BWqVuxwa9VQq? zU2gQPuYG3(5x^gpPX8z@>oWSa$$y2-BWY_*J{68@8@<9WEW0&1s2*Hzi$=CDn7N|h zH&j`EAhe3UbR+~zmX1z$hAQ%%MN<-X~>33{L)&>&(=} zo@Awy<20kQulS7{D>*Ob6NVm^IhuviAI=(U@dpkuTtQ8h!MRfiH)bXpmp_(}uMBs|s zumwR;z+fX1GL9KL6nc)0Seu~C>|l7_e_!{u0Xv} zO5{hOz9DDBlQhA9fD8J=KM3u*gOcapv)D5Q@ynOl*JBR=>$ICgT?ihkCxYfl4L)!C zKWy%Zs^f5I$l2pGY272xvoRN<(Kp`{y^UqTF@2_7%YrBh0ErohtOPy3jTBq2S{Y9A(Wng#tXs*kKlc*cE>Q3RRAAR87b>YqT8eI`gnFZ|w_7ORZthC3 zc_Jghr>2qdRG*9zA$7tnNud(X>_9|r%eV2K+$CrB|K$Aa&G|^e`7#E1Q)T01VJ1J$ z*M6)xbi2UNCQI}jF$L=Zd!F=()8Oukt>7Wl{`lQY?mxht6Fj@sN{~t$b5yS!&wvpi z?E9CXCmBkV*MChCMF=}>z#Cf~CkX@0qZbPUM^f#Hqu_Yk))6szyprU@IS0S1k5cDq zir${xAb+k+z+1FadJ3cq-DLR)d2fy4Q$tP9|AdOkZ|v7+e~=IgNP`n(YQNFLdijv}Ykxw4&b?L? z=YSCge{(#TrCeo}&6sOos_q^iZMYbEC?C>IV(I^53_0b0W5TpWmpD-&sHfJS}lGcjI z*=;hwFMEI8>$ebZD6vH$XAjx$9`V+)skvu;?hy#bMq3Y;^_+B+{dB+nleFB$(#|zf zARoV{-^ewXTA{jH&KKDWSb+vo&%Ct!f%Pw)ANGdg3G+{Q`sU6mu4Zs}_VhEJ>Sx}j zUHu2x1ni3h`MEkHh~#{M+SFd2o(40Hy?Mv);=^Qghi<`%_mfPrx$Re<+IzZx%k`hp zT5W`tl=N0OzPOdg7e1+&cYQRMCtEHazVx`}KZ%{fs@&=33FP@tItQ;E)VRv(zbxh& z_Bb@7=gn9gH9ZBgLvq*ZyqXmg$t-Oc@!%692j+Rf-2@=I%gUD*Typ|ZJ&|nT;Ez_# zi24<;*C|uvV+PocjC49}D#%8A4DyaMJYvgl7Vw}?jX0bLm*Qy>7*T9HRHlXq>@d3m zUd1iGz@F_m63_%YxI45v6)gMk6>uJWTe$P143#xWcjRZn9PKzOON$%-@~wA`levi1 z?)X0DLrQjGlj5Lpe3o@!4~Y3)tmr^P!xSfO?~0sG!uXY1!02hMJA_`)+ zs4%DaDAw|y0*jsoK?y#Mg3E}dAar*R>+O0kK1gv^>(8qj#kFGy17NQh><%4f9 zuP{gPFAoHEbSWin{{S`uZ7~&HHq{Bm;(*es_@a)*@6VhR2JJQb4dt;z?>qv~Vgcbvm)^q%B0Z_x^=rpX}gVI)OWj3;_uT1)(<_Q-> z?^CEe*GB!W4cR!UCGkz!sLLm;+)m%F~zTxw7ulLL}piW{;DVR^&g^0<+n5I zi#Ew>c_$h1b>RpggWF7C*~axe0V(wc3I zmU#t=8_r%{NI8(Eb*rD0hrD!kqFwXwg2Zzx+wSnZucy?Mp`2+~$@Agb%j1InmE5j* z)T?qfM)kWi=N4DJexj1bCfzG5LjrcdhCfc&pW;DX_SBjC%dgZX9|6)9eOu?J?kssn zD!GH}yOo)ao=*vlJ?S|b{|_*f(4LHCh&k7Kb$Dgdl*I?x8QTR{vBo+L_TFIaq*8(R zE5#Rys50q?IMCMvkv3@`o}{8T?DHuNpVLI7@se6}wU_M|wh-I(kvyYAH`Yn=_HVoD(t52;oB+nOp!1WX>Lvx{D`() zi4|ge;Jml>aB{JI-rm5G$<3WNw zzXhrRA34YhYWvKz4W-gOrt~Mg)&MF1~`cUIyo~UB#1r#cG#aSPTN z{*eE0nsXxvIhQRGk8_G*w_Tv@Z3s?o!F+vz|Aax)1<8yj-t^aA*}OE=qm?7 zN?_Re{T%-5^?Ah8ZDeWMu)DP#_MLUgf7mI|Sl+fzzpLX?Pm`Wc*|Kj;r7Pu?=nUgV zPzi381D~O2TxUHN8RX4Q4(fO!`+}vz)(hhfs?Yb}NNH%UN^tlG2=(Un0Rj0E{4r{$ zkdiz6_H#$T%Q_jy2nag1*y#T#IuE}j`!KyizTGZ&^J?oumrD{7dDdk1QkJ2SJT zqKJDNjh`wsvgxNq+3cg}Ub$GI1Q$Ul{9J68Cxc!Lq{!78X=1Yh#=z)b-lAY_(t54EQDrw&M z3z>fiCz}(1003tY3YJs918pk1E&b1x20OGqx0aD7LD!WUy2{4oXVRRfYJ%3IK`V7z z5iME4xWnK>Yw6hoGFmMLt?bj=&#T&X2}0s{3f_?nzZ9x~?xiS6fsbNETyZ|xag$LK zUte73yU$xYv-n;bVasuJ$oIKeLa|+xWr?Tja(>D73PLArj+`nd!I4}-p5R`IXotV$ zYvuemUPcJj5+7XoD$M9`#|3!KKbjSW6+z)ru?}Xx<+-cBh zyLi4v`CigkQkld*G}k+0)a#aH+)J~Er-JxWSrWb+YIOK@{jTo4AZIZB)Pz1+OWR^` z7N7#<^Zcqm=?J|#b)%VGS_1*B)p}Yb=%WZ;Gl;l=HtwdSTx6&;V!B_>Op3^(5=FZs zbBCR3PqM*fMRx#JA)o6&Ke}E|Jvw9h2n-yyVvDPVR-X`wQ&MShO3?;CtwN9@Wf?8R z;){kp?b>Q(@w>Gi>cgkt%gqcCJ4H7*=d7%vTdG)_Mhg##%|mB&vzt?$T+gy3Nh!Zd z2mO~Oa>{8*vm1lJ{A zfDczMESH1uvK`MPdB4yW9t}M$B1N7j9}CyXQ2;L; zBAhs#-`cj6XcVnX37K5f5h9eG?9yh@&cIkP-t;c`Ed`hUf@tMD%n)3{y}!a!tt#5D zS*udfavOLC_4qLz=2vDERN0a~JvJNX$r8m=!*%u><(1fF{{aqhkLx0WSgEjAsdmB` zf1-prauW(ROe%=sFFNH6tr4Tk>x%_{PQKpO^78LfFDOI(TU?u69n8xTGcnUFb>1}K zsJn*5CT^D+eyCRO_2PMP^s#afne|Rsj2BwTCX@{Ulb__TwI@4pN~(O#LE$@tJa-kS z68#>RejEA%*O4{SYTXl>zi}^$UceJ�fguQ&H~S{bmWE^|nDdS>D0drAdV#MIB)Y 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 literal 0 HcmV?d00001 diff --git a/packages/coo_site_package/Resources/Public/JavaScript/main.js b/packages/coo_site_package/Resources/Public/JavaScript/main.js new file mode 100644 index 0000000..a5e4902 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/JavaScript/main.js @@ -0,0 +1 @@ +console.log('WE LOVE TYPO3'); diff --git a/packages/coo_site_package/Resources/Public/Scss/Theme/_variables.scss b/packages/coo_site_package/Resources/Public/Scss/Theme/_variables.scss new file mode 100644 index 0000000..9d8d34e --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Scss/Theme/_variables.scss @@ -0,0 +1,104 @@ +// +// Variables +// + +/* ===== Variables =====*/ + + + + +// +// Color system +// -------------------------------------------------- +$white: #ffffff !default; +$gray-100: #f8f8f8 !default; +$gray-200: #e9e9e9 !default; +$gray-300: #dedede !default; +$gray-400: #cecece !default; +$gray-500: #ababab !default; +$gray-600: #6c6c6c !default; +$gray-700: #494949 !default; +$gray-800: #313131 !default; +$gray-900: #212121 !default; +$black: #000000 !default; + +$primary: #E89AC5 !default; +$secondary: #514553 !default; +$tertiary: #758c7f !default; +$quaternary: #2d1e2f !default; + +$default: #eaebec !default; +$success: #3a833a !default; +$info: #287f9a !default; +$warning: #a4660e !default; +$danger: #d4403a !default; +$lighter: $gray-100 !default; +$light: $gray-200 !default; +$dark: $gray-800 !default; +$darker: $gray-900 !default; + +$theme-colors: ( + 'primary': $primary, + 'secondary': $secondary, + 'tertiary': $tertiary, + 'quaternary': $quaternary, + 'success': $success, + 'info': $info, + 'warning': $warning, + 'danger': $danger, + 'default': $default, + 'lighter': $lighter, + 'light': $light, + 'dark': $dark, + 'darker': $darker, +) !default; + +$body-bg: $white !default; +$body-color: $gray-900 !default; +//$body-color: #505050; + +// +// Options +// -------------------------------------------------- +$enable-shadows: true !default; +$enable-negative-margins: true !default; +$enable-responsive-font-sizes: true !default; + +// +// Fonts +// -------------------------------------------------- +$font-size-base: 1rem !default; +$h1-font-size: $font-size-base * 2 !default; +$h2-font-size: $font-size-base * 1.75 !default; +$h3-font-size: $font-size-base * 1.5 !default; +$h4-font-size: $font-size-base * 1.25 !default; +$h5-font-size: $font-size-base * 1 !default; +$h6-font-size: $font-size-base * .85 !default; + +$headings-font-weight: 300 !default; + +$display-font-sizes: ( + 1: $h1-font-size * 1.5, + 2: $h2-font-size * 1.5, + 3: $h3-font-size * 1.5, + 4: $h4-font-size * 1.5, + 5: $h5-font-size * 1.5, + 6: $h6-font-size * 1.5 +) !default; + + + + + + + + + + + +/*General Colors*/ +// $green: #94BA65; +// $blue: #2790B0; +// $orange: #D26C22; +// $red: #E35E54; +// $pink: #E89AC5; diff --git a/packages/coo_site_package/Resources/Public/Scss/Theme/layout.scss b/packages/coo_site_package/Resources/Public/Scss/Theme/layout.scss new file mode 100644 index 0000000..0359048 --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Scss/Theme/layout.scss @@ -0,0 +1,118 @@ +/* ===== Variables =====*/ +$font-family-sans-serif: 'Roboto', sans-serif; + + +/* ===== Typography ===== */ + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: 'Oswald', sans-serif; +} + +/* ===== global styles ===== */ +.inline-block { + display:inline-block; +} + + + +body { + background-image: url("../../Images/waschbeton-sw.jpg"); +} + +.maincontent-wrap { + background-color: #fff; + border-radius: 4px; + padding: 15px; +} + +.content-column { + min-height: 60vh; + background-color: white; +} + +#areaFeature { + margin: 0px; + padding: 0px; + font-size: 12px; +} + +#page-header { + border-bottom: 0 solid #eeeeee; + margin: 40px 0 0 0; + padding: 0px; +} + +.navbar-mainnavigation .navbar-brand { + margin: auto; +} + +.navbar-mainnavigation .nav-item { + padding: 30px 10px; +} + +.breadcrumb-section { + background-color: transparent; +} + +.frame-type-subnavigation { + background-color: #f5f5f5; +} + +.footer-section-content { + background: #353432; + --frame-color: #ecf0f1; + + } + + .footer-section-meta { + background: #353432; + --frame-color: #ecf0f1; + + } + +.bp-page-footer { + .gallery-row { + flex-wrap: nowrap; + } +} + +.navbar-mainnavigation .nav-item { + padding: 0; +} + +.navbar-mainnavigation .nav-link { + padding: 30px 20px; +} + +.navbar-mainnavigation .nav-link.active { + background-color: #e89ac5; +} + +.navbar-mainnavigation { +.dropdown-menu { + padding: 10px 0; + .nav-link { + padding: 10px 20px; + } +} +} + + + + + +#c147 { + margin-left: 60px; +} + diff --git a/packages/coo_site_package/Resources/Public/Scss/Theme/theme.scss b/packages/coo_site_package/Resources/Public/Scss/Theme/theme.scss new file mode 100644 index 0000000..3055d3e --- /dev/null +++ b/packages/coo_site_package/Resources/Public/Scss/Theme/theme.scss @@ -0,0 +1,12 @@ +// +// Variables +// +@import "variables"; + +// +// Import needed Bootstrap Package Files +// +@import "EXT:bootstrap_package/Resources/Public/Scss/bootstrap5/theme"; + + +@import "layout"; diff --git a/packages/coo_site_package/composer.json b/packages/coo_site_package/composer.json new file mode 100644 index 0000000..f46a40c --- /dev/null +++ b/packages/coo_site_package/composer.json @@ -0,0 +1,21 @@ +{ + "name": "gaengeviertel-ev/coo-site-package", + "type": "typo3-cms-extension", + "description": "", + "homepage": "https://city-of-oz.hamburg", + "license": ["GPL-2.0-or-later"], + "keywords": ["TYPO3 CMS"], + "require": { + "bk2k/bootstrap-package": "^15.0" + }, + "autoload": { + "psr-4": { + "GaengeviertelEv\\CooSitePackage\\": "Classes/" + } + }, + "extra": { + "typo3/cms": { + "extension-key": "coo_site_package" + } + } +} diff --git a/packages/coo_site_package/ext_emconf.php b/packages/coo_site_package/ext_emconf.php new file mode 100644 index 0000000..032db77 --- /dev/null +++ b/packages/coo_site_package/ext_emconf.php @@ -0,0 +1,27 @@ + 'coo-site-package', + 'description' => '', + 'category' => 'templates', + 'constraints' => [ + 'depends' => [ + 'bootstrap_package' => '15.0.0-15.99.99', + ], + 'conflicts' => [ + ], + ], + 'autoload' => [ + 'psr-4' => [ + 'GaengeviertelEv\\CooSitePackage\\' => 'Classes', + ], + ], + 'state' => 'stable', + 'uploadfolder' => 0, + 'createDirs' => '', + 'clearCacheOnLoad' => 1, + 'author' => 'City-of-OZ Team', + 'author_email' => 'info@city-of-oz.hamburg', + 'author_company' => 'Gängeviertel e.V.', + 'version' => '1.0.0', +]; diff --git a/packages/coo_site_package/ext_localconf.php b/packages/coo_site_package/ext_localconf.php new file mode 100644 index 0000000..f7fda1d --- /dev/null +++ b/packages/coo_site_package/ext_localconf.php @@ -0,0 +1,6 @@ + +# AddType "text/javascript" .gz +# +# +# AddType "text/css" .gz +# +#AddEncoding x-gzip .gz + + + # Force compression for mangled `Accept-Encoding` request headers + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following media types. + # + # (!) For Apache versions below version 2.3.7 you don't need to + # enable `mod_filter` and can remove the `` + # and `` lines as `AddOutputFilterByType` is still in + # the core directives. + # + # https://httpd.apache.org/docs/current/mod/mod_filter.html#addoutputfilterbytype + + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/ld+json \ + application/manifest+json \ + application/rdf+xml \ + application/rss+xml \ + application/schema+json \ + application/vnd.geo+json \ + application/geo+json \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/x-javascript \ + application/x-web-app-manifest+json \ + application/xhtml+xml \ + application/xml \ + font/eot \ + font/opentype \ + font/otf \ + font/ttf \ + image/bmp \ + image/svg+xml \ + image/vnd.microsoft.icon \ + image/x-icon \ + text/cache-manifest \ + text/css \ + text/html \ + text/javascript \ + text/plain \ + text/vcard \ + text/vnd.rim.location.xloc \ + text/vtt \ + text/x-component \ + text/x-cross-domain-policy \ + text/xml + + + + AddEncoding gzip svgz + + + +### End: Compression ### + + + +### Begin: Browser caching of resource files ### + +# This affects Frontend and Backend and increases performance. + + + ExpiresActive On + ExpiresDefault "access plus 1 month" + + ExpiresByType text/css "access plus 1 year" + + ExpiresByType application/json "access plus 0 seconds" + ExpiresByType application/ld+json "access plus 0 seconds" + ExpiresByType application/schema+json "access plus 0 seconds" + ExpiresByType application/vnd.geo+json "access plus 0 seconds" + ExpiresByType application/geo+json "access plus 0 seconds" + ExpiresByType application/xml "access plus 0 seconds" + ExpiresByType text/xml "access plus 0 seconds" + + ExpiresByType image/vnd.microsoft.icon "access plus 1 week" + ExpiresByType image/x-icon "access plus 1 week" + + ExpiresByType text/x-component "access plus 1 month" + + ExpiresByType text/html "access plus 0 seconds" + + ExpiresByType application/javascript "access plus 1 year" + ExpiresByType application/x-javascript "access plus 1 year" + ExpiresByType text/javascript "access plus 1 year" + + ExpiresByType application/manifest+json "access plus 1 week" + ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" + ExpiresByType text/cache-manifest "access plus 0 seconds" + + ExpiresByType audio/ogg "access plus 1 month" + ExpiresByType image/apng "access plus 1 month" + ExpiresByType image/avif "access plus 1 month" + ExpiresByType image/avif-sequence "access plus 1 month" + ExpiresByType image/bmp "access plus 1 month" + ExpiresByType image/gif "access plus 1 month" + ExpiresByType image/jpeg "access plus 1 month" + ExpiresByType image/jxl "access plus 1 month" + ExpiresByType image/png "access plus 1 month" + ExpiresByType image/svg+xml "access plus 1 month" + ExpiresByType image/webp "access plus 1 month" + ExpiresByType video/mp4 "access plus 1 month" + ExpiresByType video/ogg "access plus 1 month" + ExpiresByType video/webm "access plus 1 month" + + ExpiresByType application/atom+xml "access plus 1 hour" + ExpiresByType application/rdf+xml "access plus 1 hour" + ExpiresByType application/rss+xml "access plus 1 hour" + + ExpiresByType font/collection "access plus 1 month" + ExpiresByType application/vnd.ms-fontobject "access plus 1 month" + ExpiresByType font/eot "access plus 1 month" + ExpiresByType font/opentype "access plus 1 month" + ExpiresByType font/otf "access plus 1 month" + ExpiresByType application/x-font-ttf "access plus 1 month" + ExpiresByType font/ttf "access plus 1 month" + ExpiresByType application/font-woff "access plus 1 month" + ExpiresByType application/x-font-woff "access plus 1 month" + ExpiresByType font/woff "access plus 1 month" + ExpiresByType application/font-woff2 "access plus 1 month" + ExpiresByType font/woff2 "access plus 1 month" + + ExpiresByType text/x-cross-domain-policy "access plus 1 week" + + + +### End: Browser caching of resource files ### + + +### Begin: MIME types ### + +# Proper MIME types for all files + + # Security configuration + RemoveType .html .htm + + AddType text/html .html .htm + + + RemoveType .svg .svgz + + AddType image/svg+xml .svg .svgz + + + # Data interchange + AddType application/atom+xml atom + AddType application/json json map topojson + AddType application/ld+json jsonld + AddType application/rss+xml rss + AddType application/vnd.geo+json geojson + AddType application/xml rdf xml + + # JavaScript + AddType application/javascript js mjs + + # Manifest files + AddType application/manifest+json webmanifest + AddType application/x-web-app-manifest+json webapp + AddType text/cache-manifest appcache + + # Media files + + AddType audio/mp4 f4a f4b m4a + AddType audio/ogg oga ogg opus + AddType image/avif avif + AddType image/avif-sequence avifs + AddType image/bmp bmp + AddType image/jxl jxl + AddType image/webp webp + AddType video/mp4 f4v f4p m4v mp4 + AddType video/ogg ogv + AddType video/webm webm + AddType video/x-flv flv + AddType image/x-icon cur ico + + # Web fonts + AddType font/woff woff + AddType font/woff2 woff2 + AddType application/vnd.ms-fontobject eot + AddType font/ttf ttc ttf + AddType font/otf otf + + # Other + AddType application/octet-stream safariextz + AddType application/x-bb-appworld bbaw + AddType application/x-chrome-extension crx + AddType application/x-opera-extension oex + AddType application/x-xpinstall xpi + AddType text/vcard vcard vcf + AddType text/vnd.rim.location.xloc xloc + AddType text/vtt vtt + AddType text/x-component htc + + + +# UTF-8 encoding +AddDefaultCharset utf-8 + + AddCharset utf-8 .atom .css .js .json .manifest .rdf .rss .vtt .webapp .webmanifest .xml + + +### End: MIME types ### + + + +### Begin: Cross Origin ### + +# Send the CORS header for images when browsers request it. + + + + SetEnvIf Origin ":" IS_CORS + Header set Access-Control-Allow-Origin "*" env=IS_CORS + + + + +# Allow cross-origin access to web fonts. + + + Header set Access-Control-Allow-Origin "*" + + + +### End: Cross Origin ### + + + +### Begin: Rewriting and Access ### + + + + # Enable URL rewriting + RewriteEngine On + + # Store the current location in an environment variable CWD to use + # mod_rewrite in .htaccess files without knowing the RewriteBase + RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$ + RewriteRule ^.*$ - [E=CWD:%2] + + # Rules to set ApplicationContext based on hostname + #RewriteCond %{HTTP_HOST} ^dev\.example\.com$ + #RewriteRule .? - [E=TYPO3_CONTEXT:Development] + #RewriteCond %{HTTP_HOST} ^staging\.example\.com$ + #RewriteRule .? - [E=TYPO3_CONTEXT:Production/Staging] + #RewriteCond %{HTTP_HOST} ^www\.example\.com$ + #RewriteRule .? - [E=TYPO3_CONTEXT:Production] + + # Rule for versioned static files, configured through: + # - $GLOBALS['TYPO3_CONF_VARS']['BE']['versionNumberInFilename'] + # - $GLOBALS['TYPO3_CONF_VARS']['FE']['versionNumberInFilename'] + # IMPORTANT: This rule has to be the very first RewriteCond in order to work! + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gz)$ %{ENV:CWD}$1.$3 [L] + + # Access block for folders + RewriteRule _(?:recycler|temp)_/ - [F] + RewriteRule fileadmin/templates/.*\.(?:txt|ts)$ - [F] + RewriteRule ^(?:vendor|typo3_src|typo3temp/var) - [F] + RewriteRule (?:typo3conf/ext|typo3/sysext|typo3/ext)/[^/]+/(?:Configuration|Resources/Private|Tests?|Documentation|docs?)/ - [F] + + # Block access to all hidden files and directories with the exception of + # the visible content from within the `/.well-known/` hidden directory (RFC 5785). + RewriteCond %{REQUEST_URI} "!(^|/)\.well-known/([^./]+./?)+$" [NC] + RewriteCond %{SCRIPT_FILENAME} -d [OR] + RewriteCond %{SCRIPT_FILENAME} -f + RewriteRule (?:^|/)\. - [F] + + # Stop rewrite processing, if we are in any known directory + # NOTE: Add your additional local storages here + RewriteRule ^(?:fileadmin/|typo3conf/|typo3temp/|uploads/) - [L] + + # If the file/symlink/directory does not exist but is below /typo3/, redirect to the main TYPO3 entry point. + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^typo3/(.*)$ %{ENV:CWD}index.php [QSA,L] + + # If the file/symlink/directory does not exist => Redirect to index.php. + # For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'. + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-l + RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L] + + + +# Access block for files +# Apache < 2.3 + + + Order allow,deny + Deny from all + Satisfy All + + +# Apache ≥ 2.3 + + + Require all denied + + + +# Block access to vcs directories + + RedirectMatch 404 /\.(?:git|svn|hg)/ + + +### End: Rewriting and Access ### + + + +### Begin: Miscellaneous ### + +# 404 error prevention for non-existing redirected folders +Options -MultiViews + +# Make sure that directory listings are disabled. + + Options -Indexes + + + + # Force IE to render pages in the highest available mode + Header set X-UA-Compatible "IE=edge" + + Header unset X-UA-Compatible + + + # Reducing MIME type security risks + Header set X-Content-Type-Options "nosniff" + + +# ETag removal + + Header unset ETag + +FileETag None + +### End: Miscellaneous ### + + +# Add your own rules here.