From 60b9c47333a2a76d46422434d73cf633e4da65c0 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 Date: Sun, 9 Apr 2023 10:55:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20PHP=20=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- list.json | 47 +- openresty/versions/1.21.4.1/conf/mime.types | 98 + openresty/versions/1.21.4/conf/mime.types | 0 php5/metadata/logo.png | Bin 0 -> 10609 bytes php5/versions/5.6.40/README.md | 141 + php5/versions/5.6.40/build/.env | 13 + php5/versions/5.6.40/build/config.json | 102 + php5/versions/5.6.40/build/docker-compose.yml | 22 + php5/versions/5.6.40/build/php/Dockerfile | 41 + .../build/php/extensions/install-composer.sh | 16 + .../php/extensions/install-php-extensions | 4093 +++++++++++++++++ .../5.6.40/build/php/extensions/install.sh | 731 +++ php5/versions/5.6.40/build/php/php-fpm.conf | 423 ++ php5/versions/5.6.40/build/php/php.ini | 1933 ++++++++ php5/versions/5.6.40/conf/php-fpm.conf | 423 ++ php5/versions/5.6.40/conf/php.ini | 1933 ++++++++ php5/versions/5.6.40/config.json | 13 + php5/versions/5.6.40/docker-compose.yml | 19 + php7/metadata/logo.png | Bin 0 -> 10609 bytes php7/versions/7.4.33/README.md | 141 + php7/versions/7.4.33/build/.env | 13 + php7/versions/7.4.33/build/config.json | 106 + php7/versions/7.4.33/build/docker-compose.yml | 22 + php7/versions/7.4.33/build/php/Dockerfile | 41 + .../build/php/extensions/install-composer.sh | 16 + .../php/extensions/install-php-extensions | 4093 +++++++++++++++++ .../7.4.33/build/php/extensions/install.sh | 731 +++ php7/versions/7.4.33/build/php/php-fpm.conf | 423 ++ php7/versions/7.4.33/build/php/php.ini | 1933 ++++++++ php7/versions/7.4.33/conf/php-fpm.conf | 423 ++ php7/versions/7.4.33/conf/php.ini | 1933 ++++++++ php7/versions/7.4.33/config.json | 13 + php7/versions/7.4.33/docker-compose.yml | 19 + php8/metadata/logo.png | Bin 0 -> 10609 bytes php8/versions/8.2.0/README.md | 141 + php8/versions/8.2.0/build/.env | 13 + php8/versions/8.2.0/build/config.json | 102 + php8/versions/8.2.0/build/docker-compose.yml | 22 + php8/versions/8.2.0/build/php/Dockerfile | 40 + .../build/php/extensions/event-3.0.5.tgz | Bin 0 -> 198356 bytes .../build/php/extensions/install-composer.sh | 16 + .../php/extensions/install-php-extensions | 4093 +++++++++++++++++ .../8.2.0/build/php/extensions/install.sh | 692 +++ .../build/php/extensions/redis-5.3.7.tgz | Bin 0 -> 275200 bytes .../build/php/extensions/swoole-5.0.2.tgz | Bin 0 -> 2060160 bytes .../build/php/extensions/xdebug-3.2.0.tgz | Bin 0 -> 245775 bytes php8/versions/8.2.0/build/php/php-fpm.conf | 423 ++ php8/versions/8.2.0/build/php/php.ini | 1933 ++++++++ php8/versions/8.2.0/conf/php-fpm.conf | 423 ++ php8/versions/8.2.0/conf/php.ini | 1933 ++++++++ php8/versions/8.2.0/config.json | 13 + php8/versions/8.2.0/docker-compose.yml | 19 + 52 files changed, 29817 insertions(+), 1 deletion(-) create mode 100644 openresty/versions/1.21.4.1/conf/mime.types delete mode 100644 openresty/versions/1.21.4/conf/mime.types create mode 100644 php5/metadata/logo.png create mode 100644 php5/versions/5.6.40/README.md create mode 100644 php5/versions/5.6.40/build/.env create mode 100644 php5/versions/5.6.40/build/config.json create mode 100644 php5/versions/5.6.40/build/docker-compose.yml create mode 100644 php5/versions/5.6.40/build/php/Dockerfile create mode 100644 php5/versions/5.6.40/build/php/extensions/install-composer.sh create mode 100644 php5/versions/5.6.40/build/php/extensions/install-php-extensions create mode 100644 php5/versions/5.6.40/build/php/extensions/install.sh create mode 100644 php5/versions/5.6.40/build/php/php-fpm.conf create mode 100644 php5/versions/5.6.40/build/php/php.ini create mode 100644 php5/versions/5.6.40/conf/php-fpm.conf create mode 100644 php5/versions/5.6.40/conf/php.ini create mode 100644 php5/versions/5.6.40/config.json create mode 100644 php5/versions/5.6.40/docker-compose.yml create mode 100644 php7/metadata/logo.png create mode 100644 php7/versions/7.4.33/README.md create mode 100644 php7/versions/7.4.33/build/.env create mode 100644 php7/versions/7.4.33/build/config.json create mode 100644 php7/versions/7.4.33/build/docker-compose.yml create mode 100644 php7/versions/7.4.33/build/php/Dockerfile create mode 100644 php7/versions/7.4.33/build/php/extensions/install-composer.sh create mode 100644 php7/versions/7.4.33/build/php/extensions/install-php-extensions create mode 100644 php7/versions/7.4.33/build/php/extensions/install.sh create mode 100644 php7/versions/7.4.33/build/php/php-fpm.conf create mode 100644 php7/versions/7.4.33/build/php/php.ini create mode 100644 php7/versions/7.4.33/conf/php-fpm.conf create mode 100644 php7/versions/7.4.33/conf/php.ini create mode 100644 php7/versions/7.4.33/config.json create mode 100644 php7/versions/7.4.33/docker-compose.yml create mode 100644 php8/metadata/logo.png create mode 100644 php8/versions/8.2.0/README.md create mode 100644 php8/versions/8.2.0/build/.env create mode 100644 php8/versions/8.2.0/build/config.json create mode 100644 php8/versions/8.2.0/build/docker-compose.yml create mode 100644 php8/versions/8.2.0/build/php/Dockerfile create mode 100644 php8/versions/8.2.0/build/php/extensions/event-3.0.5.tgz create mode 100644 php8/versions/8.2.0/build/php/extensions/install-composer.sh create mode 100644 php8/versions/8.2.0/build/php/extensions/install-php-extensions create mode 100644 php8/versions/8.2.0/build/php/extensions/install.sh create mode 100644 php8/versions/8.2.0/build/php/extensions/redis-5.3.7.tgz create mode 100644 php8/versions/8.2.0/build/php/extensions/swoole-5.0.2.tgz create mode 100644 php8/versions/8.2.0/build/php/extensions/xdebug-3.2.0.tgz create mode 100644 php8/versions/8.2.0/build/php/php-fpm.conf create mode 100644 php8/versions/8.2.0/build/php/php.ini create mode 100644 php8/versions/8.2.0/conf/php-fpm.conf create mode 100644 php8/versions/8.2.0/conf/php.ini create mode 100644 php8/versions/8.2.0/config.json create mode 100644 php8/versions/8.2.0/docker-compose.yml diff --git a/list.json b/list.json index 98eac0f2f..72dadddb8 100644 --- a/list.json +++ b/list.json @@ -46,7 +46,7 @@ "key": "openresty", "name": "OpenResty", "tags": ["Server"], - "versions": ["1.21.4"], + "versions": ["1.21.4.1"], "shortDescZh": "基于 NGINX 和 LuaJIT 的 Web 平台", "shortDescEn": "High performance web platform based on Nginx and LuaJIT", "type": "runtime", @@ -269,6 +269,51 @@ "website": "https://uptime.kuma.pet/", "github": "https://github.com/louislam/uptime-kuma", "document": "https://github.com/louislam/uptime-kuma/wiki" + }, + { + "key": "php5", + "name": "PHP 5", + "tags": ["Runtime"], + "versions": ["5.6.40"], + "shortDescZh": "PHP5 运行环境", + "shortDescEn": "PHP5 Runtime", + "type": "php", + "limit": 0, + "recommend": 9998, + "crossVersionUpdate": false, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" + }, + { + "key": "php7", + "name": "PHP 7", + "tags": ["Runtime"], + "versions": ["7.4.33"], + "shortDescZh": "PHP7 运行环境", + "shortDescEn": "PHP7 Runtime", + "type": "php", + "limit": 0, + "recommend": 9997, + "crossVersionUpdate": false, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" + }, + { + "key": "php8", + "name": "PHP 8", + "tags": ["Runtime"], + "versions": ["8.2.0"], + "shortDescZh": "PHP8 运行环境", + "shortDescEn": "PHP8 Runtime", + "type": "php", + "limit": 0, + "recommend": 9996, + "crossVersionUpdate": false, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" } ] } diff --git a/openresty/versions/1.21.4.1/conf/mime.types b/openresty/versions/1.21.4.1/conf/mime.types new file mode 100644 index 000000000..065d89186 --- /dev/null +++ b/openresty/versions/1.21.4.1/conf/mime.types @@ -0,0 +1,98 @@ +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/avif avif; + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/wasm wasm; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} \ No newline at end of file diff --git a/openresty/versions/1.21.4/conf/mime.types b/openresty/versions/1.21.4/conf/mime.types deleted file mode 100644 index e69de29bb..000000000 diff --git a/php5/metadata/logo.png b/php5/metadata/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..569fc6442f25247bf59dae835ba6331fd9c3056e GIT binary patch literal 10609 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 literal 0 HcmV?d00001 diff --git a/php5/versions/5.6.40/README.md b/php5/versions/5.6.40/README.md new file mode 100644 index 000000000..85cdf6c33 --- /dev/null +++ b/php5/versions/5.6.40/README.md @@ -0,0 +1,141 @@ + + +# The PHP Interpreter + +PHP is a popular general-purpose scripting language that is especially suited to +web development. Fast, flexible and pragmatic, PHP powers everything from your +blog to the most popular websites in the world. PHP is distributed under the +[PHP License v3.01](LICENSE). + +[![Push](https://github.com/php/php-src/actions/workflows/push.yml/badge.svg)](https://github.com/php/php-src/actions/workflows/push.yml) +[![Build status](https://travis-ci.com/php/php-src.svg?branch=master)](https://travis-ci.com/github/php/php-src) +[![Build status](https://ci.appveyor.com/api/projects/status/meyur6fviaxgdwdy/branch/master?svg=true)](https://ci.appveyor.com/project/php/php-src) +[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/php.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:php) + +## Documentation + +The PHP manual is available at [php.net/docs](https://php.net/docs). + +## Installation + +### Prebuilt packages and binaries + +Prebuilt packages and binaries can be used to get up and running fast with PHP. + +For Windows, the PHP binaries can be obtained from +[windows.php.net](https://windows.php.net). After extracting the archive the +`*.exe` files are ready to use. + +For other systems, see the [installation chapter](https://php.net/install). + +### Building PHP source code + +*For Windows, see [Build your own PHP on Windows](https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2).* + +For a minimal PHP build from Git, you will need autoconf, bison, and re2c. For +a default build, you will additionally need libxml2 and libsqlite3. + +On Ubuntu, you can install these using: + + sudo apt install -y pkg-config build-essential autoconf bison re2c \ + libxml2-dev libsqlite3-dev + +On Fedora, you can install these using: + + sudo dnf install re2c bison autoconf make libtool ccache libxml2-devel sqlite-devel + +Generate configure: + + ./buildconf + +Configure your build. `--enable-debug` is recommended for development, see +`./configure --help` for a full list of options. + + # For development + ./configure --enable-debug + # For production + ./configure + +Build PHP. To speed up the build, specify the maximum number of jobs using `-j`: + + make -j4 + +The number of jobs should usually match the number of available cores, which +can be determined using `nproc`. + +## Testing PHP source code + +PHP ships with an extensive test suite, the command `make test` is used after +successful compilation of the sources to run this test suite. + +It is possible to run tests using multiple cores by setting `-jN` in +`TEST_PHP_ARGS`: + + make TEST_PHP_ARGS=-j4 test + +Shall run `make test` with a maximum of 4 concurrent jobs: Generally the maximum +number of jobs should not exceed the number of cores available. + +The [qa.php.net](https://qa.php.net) site provides more detailed info about +testing and quality assurance. + +## Installing PHP built from source + +After a successful build (and test), PHP may be installed with: + + make install + +Depending on your permissions and prefix, `make install` may need super user +permissions. + +## PHP extensions + +Extensions provide additional functionality on top of PHP. PHP consists of many +essential bundled extensions. Additional extensions can be found in the PHP +Extension Community Library - [PECL](https://pecl.php.net). + +## Contributing + +The PHP source code is located in the Git repository at +[github.com/php/php-src](https://github.com/php/php-src). Contributions are most +welcome by forking the repository and sending a pull request. + +Discussions are done on GitHub, but depending on the topic can also be relayed +to the official PHP developer mailing list internals@lists.php.net. + +New features require an RFC and must be accepted by the developers. See +[Request for comments - RFC](https://wiki.php.net/rfc) and +[Voting on PHP features](https://wiki.php.net/rfc/voting) for more information +on the process. + +Bug fixes don't require an RFC. If the bug has a GitHub issue, reference it in +the commit message using `GH-NNNNNN`. Use `#NNNNNN` for tickets in the old +[bugs.php.net](https://bugs.php.net) bug tracker. + + Fix GH-7815: php_uname doesn't recognise latest Windows versions + Fix #55371: get_magic_quotes_gpc() throws deprecation warning + +See [Git workflow](https://wiki.php.net/vcs/gitworkflow) for details on how pull +requests are merged. + +### Guidelines for contributors + +See further documents in the repository for more information on how to +contribute: + +- [Contributing to PHP](/CONTRIBUTING.md) +- [PHP coding standards](/CODING_STANDARDS.md) +- [Mailing list rules](/docs/mailinglist-rules.md) +- [PHP release process](/docs/release-process.md) + +## Credits + +For the list of people who've put work into PHP, please see the +[PHP credits page](https://php.net/credits.php). diff --git a/php5/versions/5.6.40/build/.env b/php5/versions/5.6.40/build/.env new file mode 100644 index 000000000..c2804904f --- /dev/null +++ b/php5/versions/5.6.40/build/.env @@ -0,0 +1,13 @@ +CONTAINER_PACKAGE_URL=mirrors.ustc.edu.cn + +PHP_VERSION=5.6.40 +PHP_PHP_CONF_FILE=./php/php.ini +PHP_FPM_CONF_FILE=./php/php-fpm.conf +PHP_LOG_DIR=./logs/php +PHP_EXTENSIONS= + +SOURCE_DIR=./www + +TZ=Asia/Shanghai +DATA_DIR=./data +IMAGE_NAME=1panel-php:5.6.40 \ No newline at end of file diff --git a/php5/versions/5.6.40/build/config.json b/php5/versions/5.6.40/build/config.json new file mode 100644 index 000000000..eed3af6f9 --- /dev/null +++ b/php5/versions/5.6.40/build/config.json @@ -0,0 +1,102 @@ +{ + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "扩展", + "labelEn": "Extensions", + "default": [], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + } + ], + "envKey": "PHP_EXTENSIONS", + "edit": true + } + ] +} \ No newline at end of file diff --git a/php5/versions/5.6.40/build/docker-compose.yml b/php5/versions/5.6.40/build/docker-compose.yml new file mode 100644 index 000000000..75246ffb4 --- /dev/null +++ b/php5/versions/5.6.40/build/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3" +services: + 1panel-php: + build: + context: ./php + args: + PHP_IMAGE: php:${PHP_VERSION}-fpm-alpine + CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} + PHP_EXTENSIONS: ${PHP_EXTENSIONS} + TZ: ${TZ} + image: ${IMAGE_NAME} + volumes: + - ${SOURCE_DIR}:/www/ + - ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini + - ${PHP_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf + - ${PHP_LOG_DIR}:/var/log/php + - ${DATA_DIR}/composer:/tmp/composer + restart: always + cap_add: + - SYS_PTRACE + networks: + - default \ No newline at end of file diff --git a/php5/versions/5.6.40/build/php/Dockerfile b/php5/versions/5.6.40/build/php/Dockerfile new file mode 100644 index 000000000..fd4e547d3 --- /dev/null +++ b/php5/versions/5.6.40/build/php/Dockerfile @@ -0,0 +1,41 @@ +ARG PHP_IMAGE +FROM ${PHP_IMAGE} + +ARG TZ +ARG PHP_EXTENSIONS +ARG CONTAINER_PACKAGE_URL + + +RUN if [ $CONTAINER_PACKAGE_URL ] ; then sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories ; fi + + +COPY ./extensions /tmp/extensions +WORKDIR /tmp/extensions +RUN chmod +x install.sh \ + && sh install.sh + +ADD ./extensions/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions + +RUN apk --no-cache add tzdata \ + && cp "/usr/share/zoneinfo/$TZ" /etc/localtime \ + && echo "$TZ" > /etc/timezone + + +# Fix: https://github.com/docker-library/php/issues/1121 +RUN apk add --no-cache --repository http://${CONTAINER_PACKAGE_URL}/alpine/v3.13/community/ gnu-libiconv=1.15-r3 +ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php + + +# Install composer and change it's cache home +RUN chmod +x install-composer.sh \ + && sh install-composer.sh \ + && rm -rf /tmp/extensions +ENV COMPOSER_HOME=/tmp/composer + +# php image's www-data user uid & gid are 82, change them to 1000 (primary user) +RUN apk --no-cache add shadow && usermod -u 1000 www-data && groupmod -g 1000 www-data + + +WORKDIR /www diff --git a/php5/versions/5.6.40/build/php/extensions/install-composer.sh b/php5/versions/5.6.40/build/php/extensions/install-composer.sh new file mode 100644 index 000000000..34074732d --- /dev/null +++ b/php5/versions/5.6.40/build/php/extensions/install-composer.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# The latest mirror's composer version only support for PHP 7.2.5 +# And if your PHP version is lesser than that, will be download supported version. +supportLatest=$(php -r "echo version_compare(PHP_VERSION, '7.2.5', '>');") + +if [ "$supportLatest" -eq "1" ]; then + curl -o /usr/bin/composer https://mirrors.aliyun.com/composer/composer.phar \ + && chmod +x /usr/bin/composer +else + curl -o /tmp/composer-setup.php https://getcomposer.org/installer \ + && php /tmp/composer-setup.php --install-dir=/tmp \ + && mv /tmp/composer.phar /usr/bin/composer \ + && chmod +x /usr/bin/composer \ + && rm -rf /tmp/composer-setup.php +fi \ No newline at end of file diff --git a/php5/versions/5.6.40/build/php/extensions/install-php-extensions b/php5/versions/5.6.40/build/php/extensions/install-php-extensions new file mode 100644 index 000000000..72a75d9f7 --- /dev/null +++ b/php5/versions/5.6.40/build/php/extensions/install-php-extensions @@ -0,0 +1,4093 @@ +#!/bin/sh + +# This script wraps docker-php-ext-install, properly configuring the system. +# +# Copyright (c) Michele Locati, 2018-2023 +# +# Source: https://github.com/mlocati/docker-php-extension-installer +# +# License: MIT - see https://github.com/mlocati/docker-php-extension-installer/blob/master/LICENSE + +# Let's set a sane environment +set -o errexit +set -o nounset + +if test "${IPE_DEBUG:-}" = "1"; then + set -x +fi + +if ! which docker-php-ext-configure >/dev/null || ! which docker-php-ext-enable >/dev/null || ! which docker-php-ext-install >/dev/null || ! which docker-php-source >/dev/null; then + printf 'The script %s is meant to be used with official Docker PHP Images - https://hub.docker.com/_/php\n' "$0" >&2 + exit 1 +fi + +IPE_VERSION=master + +StandWithUkraine() { + if test -t 1 && ! grep -Eq '^VERSION=.*jessie' /etc/os-release; then + printf '\e[37;44m#StandWith\e[30;43mUkraine\e[0m\n' + else + printf '#StandWithUkraine\n' + fi +} + +if test "$IPE_VERSION" = master && test "${CI:-}" != true; then + cat <&2 + exit 1 + fi + DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)" + DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '"' -f 2 | cut -d . -f 1,2)" + DISTRO_VERSION="$(printf '%s@%s' $DISTRO $DISTRO_VERSION_NUMBER)" + DISTRO_MAJMIN_VERSION="$(echo "$DISTRO_VERSION_NUMBER" | awk -F. '{print $1*100+$2}')" +} + +# Set: +# - PHP_MAJMIN_VERSION: Major-Minor version, format MMmm (example 800 for PHP 8.0.1) +# - PHP_MAJDOTMIN_VERSION: Major-Minor version, format M.m (example 8.0 for PHP 8.0.1) +# - PHP_MAJMINPAT_VERSION: Major-Minor-Patch version, format MMmmpp (example 80001 for PHP 8.0.1) variables containing integers value +# - PHP_MAJDOTMINDOTPAT_VERSION: Major-Minor-Patch version, format M.m.p (example 8.0.1 for PHP 8.0.1) +# - PHP_THREADSAFE: 1 if PHP is thread-safe (TS), 0 if not thread-safe (NTS) +# - PHP_DEBUGBUILD: 1 if PHP is debug build (configured with "--enable-debug"), 0 otherwise +# - PHP_BITS: 32 if PHP is compiled for 32-bit, 64 if 64-bit +# - PHP_EXTDIR: the absolute path where the PHP extensions reside +setPHPVersionVariables() { + PHP_MAJDOTMINDOTPAT_VERSION="$(php-config --version)" + PHP_MAJMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*100+$2}') + PHP_MAJDOTMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | cut -d. -f1-2) + PHP_MAJMINPAT_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*10000+$2*100+$3}') + PHP_THREADSAFE=$(php -n -r 'echo ZEND_THREAD_SAFE ? 1 : 0;') + PHP_DEBUGBUILD=$(php -n -r 'echo ZEND_DEBUG_BUILD ? 1 : 0;') + PHP_BITS=$(php -n -r 'echo PHP_INT_SIZE * 8;') + PHP_EXTDIR="$(php -d display_errors=stderr -r 'echo realpath(ini_get("extension_dir"));')" +} + +# Fix apt-get being very slow on Debian Jessie +# See https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1332440 +fixMaxOpenFiles() { + fixMaxOpenFiles_cur=$(ulimit -n 2>/dev/null || echo 0) + if test "$fixMaxOpenFiles_cur" -gt 10000; then + ulimit -n 10000 + fi +} + +# Get the directory containing the compiled PHP extensions +# +# Output: +# The absolute path of the extensions dir +getPHPExtensionsDir() { + php -i | grep -E '^extension_dir' | head -n1 | tr -s '[:space:]*=>[:space:]*' '|' | cut -d'|' -f2 +} + +# Normalize the name of a PHP extension +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The normalized module name +normalizePHPModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + *A* | *B* | *C* | *D* | *E* | *F* | *G* | *H* | *I* | *J* | *K* | *L* | *M* | *N* | *O* | *P* | *Q* | *R* | *S* | *T* | *U* | *V* | *W* | *X* | *Y* | *Z*) + normalizePHPModuleName_name="$(LC_CTYPE=C printf '%s' "$normalizePHPModuleName_name" | tr '[:upper:]' '[:lower:]')" + ;; + esac + case "$normalizePHPModuleName_name" in + datadog_trace) + normalizePHPModuleName_name=ddtrace + ;; + ioncube | ioncube\ loader) + normalizePHPModuleName_name='ioncube_loader' + ;; + pecl_http) + normalizePHPModuleName_name='http' + ;; + zend\ opcache) + normalizePHPModuleName_name='opcache' + ;; + libsodium) + if test $PHP_MAJMIN_VERSION -ge 700; then + normalizePHPModuleName_name='sodium' + fi + ;; + sodium) + if test $PHP_MAJMIN_VERSION -lt 700; then + normalizePHPModuleName_name='libsodium' + fi + ;; + *\ *) + printf '### WARNING Unrecognized module name: %s ###\n' "$1" >&2 + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Get the PECL name of PHP extension +# +# Arguments: +# $1: the name of the extension +# +# Output: +# The PECL name of the extension +getPeclModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + ddtrace) + normalizePHPModuleName_name=datadog_trace + ;; + http) + normalizePHPModuleName_name=pecl_http + ;; + sodium) + normalizePHPModuleName_name=libsodium + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Parse a package.xml (or package2.xml) file and extract the module name and version +# +# Arguments: +# $1: the patho to the XML file +# +# Set these variables: +# - EXTRACTPACKAGEVERSIONFROMXML_NAME +# - EXTRACTPACKAGEVERSIONFROMXML_VERSION +# +# Output: +# Nothing +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +extractPackageVersionFromXML() { + if ! test -f "$1"; then + printf 'Unable to find the file\n%s\n' >&2 + return 1 + fi + extractPackageVersionFromXML_code="$( + cat <<'EOT' +$doc = new DOMDocument(); +if (!$doc->load($argv[1])) { + fwrite(STDERR, "Failed to load XML file\n"); + exit(1); +} +set_error_handler( + static function($errno, $errstr) { + fwrite(STDERR, trim((string) $errstr) . "\n"); + exit(1); + }, + -1 +); +$xpath = new DOMXpath($doc); +$xpath->registerNamespace('v20', 'http://pear.php.net/dtd/package-2.0'); +$xpath->registerNamespace('v21', 'http://pear.php.net/dtd/package-2.1'); +if ($xpath->query('/v20:package/v20:dependencies')->length === 1) { + $ns = 'v20:'; +} elseif ($xpath->query('/v21:package/v21:dependencies')->length === 1) { + $ns = 'v21:'; +} elseif ($xpath->query('/package')->length === 1) { + $ns = ''; +} else { + fwrite(STDERR, "Unsupported namespace of the XML of package version details\n"); +} +$nodes = $xpath->query("/{$ns}package/{$ns}name"); +$name = trim((string) $nodes[0]->nodeValue); +if ($ns === '') { + $nodes = $xpath->query("/{$ns}package/{$ns}version"); +} else { + $nodes = $xpath->query("/{$ns}package/{$ns}version/{$ns}release"); +} +$version = trim((string) $nodes[0]->nodeValue); +echo "EXTRACTPACKAGEVERSIONFROMXML_NAME='{$name}'\n"; +echo "EXTRACTPACKAGEVERSIONFROMXML_VERSION='{$version}'\n"; +exit(0); +EOT + )" + extractPackageVersionFromXML_vars="$(php -n -d display_errors=stderr -r "$extractPackageVersionFromXML_code" "$1")" + if test -z "$extractPackageVersionFromXML_vars"; then + return 1 + fi + eval "$extractPackageVersionFromXML_vars" + return 0 +} + +# Parse a module name (and optionally version) as received via command arguments, extracting the version and normalizing it +# Examples: +# xdebug-2.9.8 +# xdebug-^2 +# xdebug-^2.9 +# +# Arguments: +# $1: the name of the module to be normalized +# +# Set these variables: +# - PROCESSED_PHP_MODULE_ARGUMENT +# +# Optionally set these variables: +# - PHP_WANTEDMODULEVERSION_<...> (where <...> is the normalized module name) +# - PHP_MODULESOURCECODEPATH_<...> (where <...> is the normalized module name) +# +# Output: +# Nothing +processPHPModuleArgument() { + processPHPModuleArgument_arg="$1" + # Convert GitHub short form to long url, + # for example: from + # php-memcached-dev/php-memcached@8f106564e6bb005ca6100b12ccc89000daafa9d8 + # to + # https://codeload.github.com/php-memcached-dev/php-memcached/tar.gz/8f106564e6bb005ca6100b12ccc89000daafa9d8 + processPHPModuleArgument_arg="$(printf '%s' "$processPHPModuleArgument_arg" | sed -E 's/^([a-zA-Z0-9_.\-]+\/[a-zA-Z0-9_.\-]+)@(.+$)/https:\/\/codeload.github.com\/\1\/tar.gz\/\2/')" + # Let's check if $processPHPModuleArgument_arg is an URL + if printf '%s' "$processPHPModuleArgument_arg" | grep -Eq '^https?://[^ ]+/[^ ]+$'; then + printf 'Downloading source from %s\n' "$processPHPModuleArgument_arg" + processPHPModuleArgument_arg="$(getPackageSource "$processPHPModuleArgument_arg")" + fi + # Let's check if $processPHPModuleArgument_arg the absolute path of an existing directory + if test "$processPHPModuleArgument_arg" != "${processPHPModuleArgument_arg#/}" && test -d "$processPHPModuleArgument_arg"; then + if test -f "$processPHPModuleArgument_arg/package2.xml"; then + printf 'Checking package2.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package2.xml"; then + return 1 + fi + elif test -f "$processPHPModuleArgument_arg/package.xml"; then + printf 'Checking package.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package.xml"; then + return 1 + fi + else + printf 'Unable to find the package.xml file in the directory\n%s\n' "$processPHPModuleArgument_arg" + return 1 + fi + printf 'good (name: %s, version: %s)\n' "$EXTRACTPACKAGEVERSIONFROMXML_NAME" "$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$EXTRACTPACKAGEVERSIONFROMXML_NAME")" + processPHPModuleArgument_version="$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_MODULESOURCECODEPATH_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_arg" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + exit 1 + fi + else + PROCESSED_PHP_MODULE_ARGUMENT="${processPHPModuleArgument_arg%%-*}" + if test -n "$PROCESSED_PHP_MODULE_ARGUMENT" && test "$PROCESSED_PHP_MODULE_ARGUMENT" != "$processPHPModuleArgument_arg"; then + processPHPModuleArgument_version="${processPHPModuleArgument_arg#*-}" + else + processPHPModuleArgument_version='' + fi + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$PROCESSED_PHP_MODULE_ARGUMENT")" + fi + if test -n "$processPHPModuleArgument_version"; then + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_version" + elif printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION__${PROCESSED_PHP_MODULE_ARGUMENT#@}="$processPHPModuleArgument_version" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + fi + fi +} + +# Get the wanted PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getWantedPHPModuleVersion() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION_$1:-}" + elif printf '%s' "$1" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION__${1#@}:-}" + fi +} + +# Get source code path of a PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getModuleSourceCodePath() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_MODULESOURCECODEPATH_$1:-}" + fi +} + +# Get the wanted PHP module version, resolving it if it starts with '^' +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The version to be used +resolveWantedPHPModuleVersion() { + resolveWantedPHPModuleVersion_raw="$(getWantedPHPModuleVersion "$1")" + resolveWantedPHPModuleVersion_afterCaret="${resolveWantedPHPModuleVersion_raw#^}" + if test "$resolveWantedPHPModuleVersion_raw" = "$resolveWantedPHPModuleVersion_afterCaret"; then + printf '%s' "$resolveWantedPHPModuleVersion_raw" + return + fi + resolveWantedPHPModuleVersion_xml="$(curl -sSLf "http://pecl.php.net/rest/r/$1/allreleases.xml")" + resolveWantedPHPModuleVersion_versions="$(printf '%s' "$resolveWantedPHPModuleVersion_xml" | tr -s ' \t\r\n' ' ' | sed -r 's# *<#\n<#g' | grep '' | sed 's###g' | sed 's# ##g')" + resetIFS + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" != "${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret.}"; then + # Example: looking for 1.0, found 1.0.1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + done + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" = "$resolveWantedPHPModuleVersion_suffix"; then + continue + fi + if test -z "$resolveWantedPHPModuleVersion_suffix"; then + # Example: looking for 1.0, found exactly it + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + case "$resolveWantedPHPModuleVersion_suffix" in + [0-9]) + # Example: looking for 1.1, but this is 1.10 + ;; + *) + # Example: looking for 1.1, this is 1.1rc1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + ;; + esac + done + printf 'Unable to find a version of "%s" compatible with "%s"\nAvailable versions are:\n%s\n' "$1" "$resolveWantedPHPModuleVersion_raw" "$resolveWantedPHPModuleVersion_versions" >&2 + exit 1 +} + +# Get the actual version of a PECL pmodule, resolving 'latest', 'stable', 'beta', 'alpha', 'devel'. +# +# Arguments: +# $1: the module name as known on the PECL archive +# $2: the version to be resolved +# Output: +# $2 itself if $1 is not 'latest', 'stable', 'beta', 'alpha', or 'devel', the actual version otherwise +resolvePeclStabilityVersion() { + case "$2" in + latest | stable | beta | alpha | devel) ;; + *) + printf '%s' "$2" + return + ;; + esac + peclStabilityFlagToVersion_url="http://pecl.php.net/rest/r/$1/$2.txt" + if ! peclStabilityFlagToVersion_result="$(curl -sSLf "$peclStabilityFlagToVersion_url")"; then + peclStabilityFlagToVersion_result='' + fi + if test -z "$peclStabilityFlagToVersion_result"; then + printf 'Failed to resolve the PECL package version "%s" of %s from %s\n' "$2" "$1" "$peclStabilityFlagToVersion_url" >&2 + exit 1 + fi + printf '%s' "$peclStabilityFlagToVersion_result" +} + +# Set these variables: +# - PHP_PREINSTALLED_MODULES the normalized list of PHP modules installed before running this script +setPHPPreinstalledModules() { + PHP_PREINSTALLED_MODULES='' + IFS=' +' + for getPHPInstalledModules_module in $(php -m); do + getPHPInstalledModules_moduleNormalized='' + case "$getPHPInstalledModules_module" in + \[PHP\ Modules\]) ;; + \[Zend\ Modules\]) + break + ;; + *) + getPHPInstalledModules_moduleNormalized="$(normalizePHPModuleName "$getPHPInstalledModules_module")" + if ! stringInList "$getPHPInstalledModules_moduleNormalized" "$PHP_PREINSTALLED_MODULES"; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES $getPHPInstalledModules_moduleNormalized" + fi + ;; + esac + done + if command -v composer >/dev/null; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES @composer" + fi + resetIFS + PHP_PREINSTALLED_MODULES="${PHP_PREINSTALLED_MODULES# }" +} + +# Get the handles of the modules to be installed +# +# Arguments: +# $@: all module handles +# +# Set: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +processCommandArguments() { + processCommandArguments_endArgs=0 + PHP_MODULES_TO_INSTALL='' + # Support deprecated flag IPE_FIX_CACERTS + case "${IPE_FIX_CACERTS:-}" in + 1 | y* | Y*) + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL @fix_letsencrypt" + ;; + esac + while :; do + if test $# -lt 1; then + break + fi + processCommandArguments_skip=0 + if test $processCommandArguments_endArgs -eq 0; then + case "$1" in + --cleanup) + printf '### WARNING the %s option is deprecated (we always cleanup everything) ###\n' "$1" >&2 + processCommandArguments_skip=1 + ;; + --) + processCommandArguments_skip=1 + processCommandArguments_endArgs=1 + ;; + -*) + printf 'Unrecognized option: %s\n' "$1" >&2 + exit 1 + ;; + esac + fi + if test $processCommandArguments_skip -eq 0; then + processPHPModuleArgument "$1" + processCommandArguments_name="$PROCESSED_PHP_MODULE_ARGUMENT" + if stringInList "$processCommandArguments_name" "$PHP_MODULES_TO_INSTALL"; then + printf '### WARNING Duplicated module name specified: %s ###\n' "$processCommandArguments_name" >&2 + elif stringInList "$processCommandArguments_name" "$PHP_PREINSTALLED_MODULES"; then + printf '### WARNING Module already installed: %s ###\n' "$processCommandArguments_name" >&2 + else + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $processCommandArguments_name" + fi + fi + shift + done + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" +} + +# Add a module that's required by another module +# +# Arguments: +# $1: module that requires another module +# $2: the required module +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +checkRequiredModule() { + if ! stringInList "$1" "$PHP_MODULES_TO_INSTALL"; then + return + fi + if stringInList "$2" "$PHP_PREINSTALLED_MODULES"; then + return + fi + PHP_MODULES_TO_INSTALL="$(removeStringFromList "$1" "$PHP_MODULES_TO_INSTALL")" + if ! stringInList "$2" "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $2" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" + fi + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $1" +} + +# Sort the modules to be installed, in order to fix dependencies +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +sortModulesToInstall() { + # apcu_bc requires apcu + checkRequiredModule 'apcu_bc' 'apcu' + # http requires propro (for PHP < 8) and raphf + if test $PHP_MAJMIN_VERSION -le 704; then + checkRequiredModule 'http' 'propro' + fi + checkRequiredModule 'http' 'raphf' + # event requires sockets (for PHP <= 5.6) + if test $PHP_MAJMIN_VERSION -le 506; then + checkRequiredModule event sockets + fi + # relay requires msgpack + checkRequiredModule relay msgpack + # relay requires igbinary + checkRequiredModule relay igbinary + # Some module installation may use sockets if available: move it before other modules + if stringInList 'sockets' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'sockets' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="sockets $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use igbinary if available: move it before other modules + if stringInList 'igbinary' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'igbinary' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="igbinary $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use msgpack if available: move it before other modules + if stringInList 'msgpack' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'msgpack' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="msgpack $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use socket if available: move it before other modules + if stringInList 'socket' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'socket' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="socket $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use apcu if available: move it before other modules + if stringInList 'apcu' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'apcu' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="apcu $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # In any case, first of all, we need to install composer + if stringInList '@composer' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList '@composer' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="@composer $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi +} + +# Expand the IPE_ASPELL_LANGUAGES environment variable into apk/apt package names +expandASpellDictionaries() { + expandASpellDictionaries_languages="${IPE_ASPELL_LANGUAGES:-en}" + expandASpellDictionaries_result='' + resetIFS + for expandASpellDictionaries_language in $expandASpellDictionaries_languages; do + expandASpellDictionaries_result="$expandASpellDictionaries_result aspell-$expandASpellDictionaries_language" + done + printf '%s' "${expandASpellDictionaries_result# }" +} + +# Get the required APT/APK packages for a specific PHP version and for the list of module handles +# +# Arguments: +# $@: the PHP module handles +# +# Set: +# PACKAGES_PERSISTENT_NEW the list of packages required at runtume that must be installed +# PACKAGES_PERSISTENT_PRE the list of packages required at runtume that are already installed +# PACKAGES_VOLATILE the list of packages required at compile time that must be installed +# PACKAGES_PREVIOUS the list of packages (with their version) that are installed right now (calculated only on Debian and only if PACKAGES_PERSISTENT_NEW or PACKAGES_VOLATILE are not empty) +buildRequiredPackageLists() { + buildRequiredPackageLists_persistent='' + buildRequiredPackageLists_volatile='' + case "$DISTRO" in + alpine) + apk update + ;; + debian) + invokeAptGetUpdate + ;; + esac + case "$DISTRO_VERSION" in + alpine@*) + if test $# -gt 1 || test "${1:-}" != '@composer'; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $PHPIZE_DEPS" + fi + if test -z "$(apk info 2>/dev/null | grep -E ^libssl)"; then + buildRequiredPackageLists_libssl='libssl1.0' + elif test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libtls')" && test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libssl')" && test -z "$(apk info 2>/dev/null | grep -E '^libretls-')"; then + buildRequiredPackageLists_libssl=$(apk search -q libressl*-libtls) + else + buildRequiredPackageLists_libssl='' + fi + if test $DISTRO_MAJMIN_VERSION -le 313; then + buildRequiredPackageLists_libssldev='libressl-dev' + else + buildRequiredPackageLists_libssldev='libretls-dev' + fi + buildRequiredPackageLists_icuPersistent='' + if test $DISTRO_MAJMIN_VERSION -ge 316; then + case "${IPE_ICU_EN_ONLY:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_icuPersistent='icu-data-full' + ;; + esac + fi + ;; + debian@9) + buildRequiredPackageLists_libssldev='libssl1.0-dev' + ;; + debian@*) + buildRequiredPackageLists_libssldev='^libssl([0-9]+(\.[0-9]+)*)?-dev$' + ;; + esac + if test $USE_PICKLE -gt 1; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git" + fi + while :; do + if test $# -lt 1; then + break + fi + case "$1@$DISTRO" in + @composer@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unzip" + ;; + amqp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent rabbitmq-c" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile rabbitmq-c-dev" + ;; + amqp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librabbitmq[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librabbitmq-dev libssh-dev" + ;; + bz2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libbz2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile bzip2-dev" + ;; + bz2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libbz2-dev" + ;; + cassandra@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent cassandra-cpp-driver gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cassandra-cpp-driver-dev gmp-dev" + ;; + cmark@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + cmark@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + ddtrace@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + ddtrace@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent curl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-openssl-dev" + ;; + dba@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent db" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile db-dev" + ;; + dba@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libdb5\.3-dev$" + if test $PHP_MAJMIN_VERSION -le 505; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile patch" + fi + ;; + decimal@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmpdec[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev" + ;; + enchant@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 312; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent glib aspell-libs libhunspell" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile glib-dev aspell-dev hunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant-dev" + fi + ;; + enchant@debian) + if test $DISTRO_VERSION_NUMBER -ge 11; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant-2-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-en libhunspell-1.7-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libglib2.0-dev libaspell-dev libhunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant1c2a" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-dev" + fi + ;; + event@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + event@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libevent[0-9\.\-]*$ ^libevent-openssl[0-9\.\-]*$ ^libevent-extra[0-9\.\-]*$ ^libevent-pthreads[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + ffi@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libffi" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + ffi@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + gd@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetype libjpeg-turbo libpng libxpm" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetype-dev libjpeg-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvpx" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libwebp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libavif aom-libs libdav1d" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libavif-dev aom-dev dav1d-dev" + elif isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + else + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gd@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libvpx[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libwebp[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if ! isLibaomInstalled || ! isLibdav1dInstalled || ! isLibyuvInstalled || ! isLibavifInstalled; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gearman@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile boost-dev gperf libmemcached-dev libevent-dev util-linux-dev" + ;; + gearman@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgearman[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgearman-dev" + ;; + geoip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geoip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geoip-dev" + ;; + geoip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeoip1[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeoip-dev" + ;; + geos@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geos-dev" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geos" + ;; + geos@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeos-c1(v[0-9]*)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeos-dev" + ;; + gettext@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libintl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gettext-dev" + ;; + gmagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent graphicsmagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile graphicsmagick-dev libtool" + ;; + gmagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgraphicsmagick(-q16-)?[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgraphicsmagick1-dev" + ;; + gmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gmp-dev" + ;; + gmp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgmp-dev" + ;; + gnupg@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gpgme" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gpgme-dev" + ;; + gnupg@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgpgme[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libgpgme[0-9]*-dev$" + ;; + grpc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev linux-headers" + ;; + grpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + http@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev curl-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libidn-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev libidn-dev" + fi + ;; + http@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls ^libevent[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev libgnutls28-dev libcurl4-gnutls-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libidn1[0-9+]-dev$" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$ ^libidn2-[0-9+]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev ^libidn2-[0-9+]-dev$" + fi + ;; + imagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent imagemagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile imagemagick-dev" + ;; + imagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmagickwand-6.q16-[0-9]+$ ^libmagickcore-6.q16-[0-9]+-extra$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmagickwand-dev" + ;; + imap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-client $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile krb5-dev imap-dev $buildRequiredPackageLists_libssldev" + ;; + imap@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-client2007e" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libkrb5-dev" + case "$DISTRO_VERSION" in + debian@9) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev comerr-dev krb5-multidev libc-client2007e libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8 libpam0g-dev libssl-doc mlock" + ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-client-dev" + ;; + esac + ;; + interbase@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + interbase@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + intl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev" + ;; + intl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev" + ;; + ion@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ion@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ldap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile openldap-dev" + ;; + ldap@debian) + if test $DISTRO_VERSION_NUMBER -ge 9; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap-common" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libldap2-dev" + ;; + luasandbox@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lua5.1-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lua5.1-dev" + ;; + luasandbox@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblua5.1-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblua5.1-0-dev" + ;; + lz4@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lz4-dev" + ;; + lz4@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblz4-1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblz4-dev" + ;; + maxminddb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmaxminddb" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + maxminddb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmaxminddb[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + memprof@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent judy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile judy-dev bsd-compat-headers" + ;; + memprof@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libjudydebian1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libjudy-dev" + ;; + mcrypt@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + mcrypt@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + memcache@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + memcache@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + memcached@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcached-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib-dev" + ;; + memcached@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcachedutil2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib1g-dev" + ;; + mongo@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsasl $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev cyrus-sasl-dev" + ;; + mongo@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libsasl2-dev" + ;; + mongodb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libsasl $buildRequiredPackageLists_libssl snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev cyrus-sasl-dev snappy-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + mongodb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy[0-9]+(v[0-9]+)?$ ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev libsasl2-dev libsnappy-dev $buildRequiredPackageLists_libssldev zlib1g-dev" + ;; + mosquitto@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent mosquitto-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile mosquitto-dev" + ;; + mosquitto@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmosquitto1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmosquitto-dev" + ;; + mssql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + mssql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + oauth@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + fi + ;; + oauth@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + fi + ;; + oci8@alpine | pdo_oci@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaio libc6-compat libnsl" + if test $DISTRO_MAJMIN_VERSION -le 307; then + # The unzip tool of Alpine 3.7 can't extract symlinks from ZIP archives: let's use bsdtar instead + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libarchive-tools" + fi + ;; + oci8@debian | pdo_oci@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libaio[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unzip" + ;; + odbc@alpine | pdo_odbc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + odbc@debian | pdo_odbc@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libodbc1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + openswoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + ;; + openswoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + ;; + parle@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pdo_dblib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_dblib@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_firebird@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + pdo_firebird@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + pgsql@alpine | pdo_pgsql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile postgresql-dev" + ;; + pgsql@debian | pdo_pgsql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpq-dev" + ;; + php_trie@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pspell@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-libs $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile aspell-dev" + ;; + pspell@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaspell15 $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpspell-dev" + ;; + rdkafka@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librdkafka" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + rdkafka@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librdkafka\+*[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + recode@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent recode" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile recode-dev" + ;; + recode@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librecode0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librecode-dev" + ;; + redis@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + alpine@3.7) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd" + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd-libs" + ;; + esac + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zstd-dev" + fi + ;; + redis@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + debian@8) + ## There's no APT package for libzstd + ;; + debian@9) + ## libzstd is too old (available: 1.1.2, required: 1.3.0+) + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzstd[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzstd-dev" + ;; + esac + fi + ;; + relay@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs zstd-libs" + if test $DISTRO_MAJMIN_VERSION -ge 317; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssl1.1" + fi + ;; + simdjson@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + smbclient@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile samba-dev" + ;; + smbclient@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsmbclient-dev" + ;; + snappy@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile snappy-dev" + ;; + snappy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy1(v[0-9]+)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnappy-dev" + ;; + snmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent net-snmp-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile net-snmp-dev" + ;; + snmp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnmp-dev" + ;; + snuffleupagus@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent pcre" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + ;; + snuffleupagus@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + ;; + soap@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + soap@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + sockets@alpine) + if test $PHP_MAJMIN_VERSION -ge 802; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + sodium@alpine | libsodium@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsodium" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + sodium@debian | libsodium@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsodium[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + solr@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev libxml2-dev" + ;; + solr@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev libxml2-dev" + ;; + spx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + spx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + sqlsrv@alpine | pdo_sqlsrv@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + sqlsrv@debian | pdo_sqlsrv@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + if ! isMicrosoftSqlServerODBCInstalled; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gnupg apt-transport-https" + fi + ;; + ssh2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssh2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-dev" + ;; + ssh2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-1-dev" + ;; + stomp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + stomp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + swoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-ares" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile c-ares-dev" + fi + ;; + swoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-ares2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-ares-dev" + fi + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + fi + ;; + sybase_ct@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + sybase_ct@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libct4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + tdlib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib-dev $buildRequiredPackageLists_libssldev linux-headers readline-dev" + ;; + tdlib@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib1g-dev $buildRequiredPackageLists_libssldev" + ;; + tensor@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lapack libexecinfo openblas" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lapack-dev libexecinfo-dev openblas-dev" + if test $DISTRO_MAJMIN_VERSION -le 310; then + if ! stringInList --force-overwrite "$IPE_APK_FLAGS"; then + IPE_APK_FLAGS="$IPE_APK_FLAGS --force-overwrite" + fi + fi + ;; + tensor@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblapacke libopenblas-base" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblapack-dev libopenblas-dev liblapacke-dev" + if test $DISTRO_VERSION_NUMBER -ge 11; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-10" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-10-dev" + elif test $DISTRO_VERSION_NUMBER -ge 10; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-8" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-8-dev" + fi + ;; + tidy@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml-libs" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile tidyhtml-dev" + ;; + tidy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libtidy-?[0-9][0-9.\-]*(deb[0-9])?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libtidy-dev" + ;; + uuid@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile util-linux-dev" + ;; + uuid@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile uuid-dev" + ;; + vips@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent vips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile vips-dev" + ;; + vips@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvips-dev" + ;; + wddx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + wddx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xdebug@alpine) + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + xlswriter@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + xlswriter@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + xmldiff@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmldiff@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xsl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libxslt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev libgcrypt-dev" + ;; + xsl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libxslt1\.1$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev" + ;; + yaml@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent yaml" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile yaml-dev" + ;; + yaml@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libyaml-0-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libyaml-dev" + ;; + yar@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + yar@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev" + ;; + zip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev libzip-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + zip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzip[0-9]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev $buildRequiredPackageLists_libssldev libzip-dev libbz2-dev zlib1g-dev" + case "$DISTRO_VERSION" in + debian@8) + # Debian Jessie doesn't seem to provide libmbedtls + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmbedtls[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmbedtls-dev" + ;; + esac + ;; + zmq@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zeromq-dev" + ;; + zmq@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzmq3-dev" + ;; + zookeeper@alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile maven automake libtool openjdk8" + fi + ;; + zookeeper@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzookeeper-mt2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzookeeper-mt-dev" + ;; + esac + shift + done + PACKAGES_PERSISTENT_NEW='' + PACKAGES_PERSISTENT_PRE='' + PACKAGES_VOLATILE='' + PACKAGES_PREVIOUS='' + if test -z "$buildRequiredPackageLists_persistent$buildRequiredPackageLists_volatile"; then + return + fi + if test -n "$buildRequiredPackageLists_persistent"; then + PACKAGES_PERSISTENT_NEW="$(expandPackagesToBeInstalled $buildRequiredPackageLists_persistent)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_persistent; do + buildRequiredPackageLists_package="$(expandInstalledSystemPackageName "$buildRequiredPackageLists_package")" + if test -n "$buildRequiredPackageLists_package"; then + PACKAGES_PERSISTENT_PRE="$PACKAGES_PERSISTENT_PRE $buildRequiredPackageLists_package" + fi + done + PACKAGES_PERSISTENT_PRE="${PACKAGES_PERSISTENT_PRE# }" + fi + if test -n "$buildRequiredPackageLists_volatile"; then + buildRequiredPackageLists_packages="$(expandPackagesToBeInstalled $buildRequiredPackageLists_volatile)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_packages; do + if ! stringInList "$buildRequiredPackageLists_package" "$PACKAGES_PERSISTENT_NEW"; then + if test "$buildRequiredPackageLists_package" != icu-data-en || ! stringInList icu-data-full "$PACKAGES_PERSISTENT_NEW"; then + PACKAGES_VOLATILE="$PACKAGES_VOLATILE $buildRequiredPackageLists_package" + fi + fi + done + PACKAGES_VOLATILE="${PACKAGES_VOLATILE# }" + fi + if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + case "$DISTRO" in + debian) + PACKAGES_PREVIOUS="$(dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }')" + ;; + esac + fi +} + +# Get the full list of APT/APK packages that will be installed, given the required packages +# +# Arguments: +# $1: the list of required APT/APK packages +# +# Output: +# Space-separated list of every APT/APK packages that will be installed +expandPackagesToBeInstalled() { + expandPackagesToBeInstalled_result='' + case "$DISTRO" in + alpine) + expandPackagesToBeInstalled_log="$(apk add --simulate $@ 2>&1 || printf '\nERROR: apk failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^ERROR:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_line" | grep -E '^\([0-9]*/[0-9]*) Installing ')"; then + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $(printf '%s' "$expandPackagesToBeInstalled_line" | cut -d ' ' -f 3)" + fi + done + resetIFS + ;; + debian) + expandPackagesToBeInstalled_log="$(DEBIAN_FRONTEND=noninteractive apt-get install -sy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $@ 2>&1 || printf '\nE: apt-get failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^E:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + expandPackagesToBeInstalled_inNewPackages=0 + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test $expandPackagesToBeInstalled_inNewPackages -eq 0; then + if test "$expandPackagesToBeInstalled_line" = 'The following NEW packages will be installed:'; then + expandPackagesToBeInstalled_inNewPackages=1 + fi + elif test "$expandPackagesToBeInstalled_line" = "${expandPackagesToBeInstalled_line# }"; then + break + else + resetIFS + for expandPackagesToBeInstalled_newPackage in $expandPackagesToBeInstalled_line; do + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $expandPackagesToBeInstalled_newPackage" + done + IFS=' +' + fi + done + resetIFS + ;; + esac + printf '%s' "${expandPackagesToBeInstalled_result# }" +} + +# Check if a system package is installed; if so we prints its name. +# +# Arguments: +# $1: the name of the package to be checked (regular expressions accepted: they must start with a ^) +expandInstalledSystemPackageName() { + if test "$1" = "${1#^}"; then + expandInstalledSystemPackageName_grepflags='-Fx' + else + expandInstalledSystemPackageName_grepflags='-E' + fi + case "$DISTRO" in + alpine) + apk info | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + debian) + dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }' | cut -d: -f1 | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + esac +} + +# Retrieve the number of available cores (alternative to nproc if not available) +# +# Output: +# The number of processor cores available +getProcessorCount() { + if command -v nproc >/dev/null 2>&1; then + nproc + else + getProcessorCount_tmp=$(cat /proc/cpuinfo | grep -E '^processor\s*:\s*\d+$' | wc -l) + if test $getProcessorCount_tmp -ge 1; then + echo $getProcessorCount_tmp + else + echo 1 + fi + fi +} + +# Set these variables: +# - TARGET_TRIPLET the build target tripled (eg 'x86_64-linux-gnu', 'x86_64-alpine-linux-musl') +setTargetTriplet() { + TARGET_TRIPLET="$(gcc -print-multiarch 2>/dev/null || true)" + if test -z "$TARGET_TRIPLET"; then + TARGET_TRIPLET="$(gcc -dumpmachine)" + fi +} + +# Retrieve the number of processors to be used when compiling an extension +# +# Arguments: +# $1: the handle of the PHP extension to be compiled +# Output: +# The number of processors to be used +getCompilationProcessorCount() { + case "$1" in + '') + # The above extensions don't support parallel compilation + echo 1 + ;; + *) + # All the other extensions support parallel compilation + getProcessorCount + ;; + esac +} + +# Get the full path of a PHP extension given its name. +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# The absolute path of the PHP extension file (or nothing if the file can't be found) +getModuleFullPath() { + case "$1" in + apcu_bc) + getModuleFullPath_path="$PHP_EXTDIR/apc.so" + ;; + *) + getModuleFullPath_path="$PHP_EXTDIR/$1.so" + ;; + esac + if ! test -f "$getModuleFullPath_path"; then + printf 'Unable to find the file of the PHP extension "%s"\n' "$1" >&2 + exit 1 + fi + printf '%s' "$getModuleFullPath_path" +} + +# Post-process a PHP module just compiled and installed in the PHP extension directory +# +# Arguments: +# $1: the name of the PHP extension +# +# Return: +# 0 (true): if suceeded +# non-zero (false): in case of errors +postProcessModule() { + postProcessModule_file="$(getModuleFullPath "$1")" + if test $PHP_DEBUGBUILD -ne 1; then + printf 'Removing symbols from %s... ' "$postProcessModule_file" + postProcessModule_preSize="$(stat -c %s "$postProcessModule_file")" + strip --strip-all "$postProcessModule_file" + postProcessModule_postSize="$(stat -c %s "$postProcessModule_file")" + printf 'done (%s bytes saved).\n' "$((postProcessModule_preSize - postProcessModule_postSize))" + fi + return $? +} + +# Get the type of the php.ini entry to be used for a PHP extension +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# zend_extension or extension +getModuleIniEntryType() { + case "$1" in + ioncube_loader | sourceguardian) + # On PHP 5.5, docker-php-ext-enable fails to detect that ionCube Loader and sourceguardian are Zend extensions + if test $PHP_MAJMIN_VERSION -le 505; then + printf 'zend_extension' + return 0 + fi + ;; + esac + getModuleIniEntryType_file="$(getModuleFullPath "$1")" + if readelf --wide --syms "$getModuleIniEntryType_file" | grep -Eq ' zend_extension_entry$'; then + printf 'zend_extension' + else + printf 'extension' + fi +} + +# Create the contents of a PHP ini file that enables an extension +# +# Arguments: +# $1: the name of the PHP extension +# $2: additional php.ini configuration (optional) +# +# Output: +# The contents of the ini file +buildPhpExtensionIniContent() { + buildPhpExtensionIniContent_type="$(getModuleIniEntryType "$1")" + buildPhpExtensionIniContent_soFile="$(getModuleFullPath "$1")" + buildPhpExtensionIniContent_result="$(printf '%s=%s' "$buildPhpExtensionIniContent_type" "${buildPhpExtensionIniContent_soFile##$PHP_EXTDIR/}")" + if test -n "${2:-}"; then + buildPhpExtensionIniContent_result="$(printf '%s\n%s' "$buildPhpExtensionIniContent_result" "$2")" + fi + printf '%s' "$buildPhpExtensionIniContent_result" +} + +# Check that a PHP module actually works (better to run this check before enabling the extension) +# +# Arguments: +# $1: the name of the PHP extension +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +checkModuleWorking() { + if test -n "${2:-}"; then + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/$2--temp.ini" + else + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1--temp.ini" + fi + checkModuleWorking_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + printf 'Check if the %s module can be loaded... ' "$1" + checkModuleWorking_errBefore="$(php -r 'return;' 2>&1 || true)" + printf '%s' "$checkModuleWorking_iniContent" >"$checkModuleWorking_iniFile" + checkModuleWorking_errAfter="$(php -r 'return;' 2>&1 || true)" + rm "$checkModuleWorking_iniFile" + if test "$checkModuleWorking_errAfter" != "$checkModuleWorking_errBefore"; then + printf 'Error loading the "%s" extension:\n%s\n' "$1" "$checkModuleWorking_errAfter" >&2 + return 1 + fi + printf 'ok.\n' + return 0 +} + +# Enable a PHP extension +# +# Arguments: +# $1: the name of the PHP extension to be enabled +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +enablePhpExtension() { + if test -n "${2:-}"; then + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/$2.ini" + else + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" + fi + enablePhpExtension_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + case "${IPE_DONT_ENABLE:-}" in + 1 | y* | Y*) + enablePhpExtension_enableCommand="/usr/local/bin/docker-php-ext-enable-$1" + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile-disabled" + printf '\n' >>"$enablePhpExtension_iniFile-disabled" + cat <"$enablePhpExtension_enableCommand" +#!/bin/sh + +if test -f '$enablePhpExtension_iniFile-disabled'; then + echo 'Enabling extension $1' + mv '$enablePhpExtension_iniFile-disabled' '$enablePhpExtension_iniFile' +else + echo 'The extension $1 has already been enabled' +fi +EOT + chmod +x "$enablePhpExtension_enableCommand" + printf '## Extension %s not enabled.\nYou can enable it by running the following command:\n%s\n\n' "$1" "$(basename "$enablePhpExtension_enableCommand")" + ;; + *) + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile" + printf '\n' >>"$enablePhpExtension_iniFile" + ;; + esac +} + +# Mark the pre-installed APT/APK packages as used +# that way they won't be uninstalled by accident +markPreinstalledPackagesAsUsed() { + printf '### MARKING PRE-INSTALLED PACKAGES AS IN-USE ###\n' + case "$DISTRO" in + alpine) + printf '# Packages: %s\n' "$PACKAGES_PERSISTENT_PRE" + apk add $PACKAGES_PERSISTENT_PRE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-mark manual $PACKAGES_PERSISTENT_PRE + ;; + esac +} + +# Install the required APT/APK packages +# +# Arguments: +# $@: the list of APT/APK packages to be installed +installRequiredPackages() { + printf '### INSTALLING REQUIRED PACKAGES ###\n' + printf '# Packages to be kept after installation: %s\n' "$PACKAGES_PERSISTENT_NEW" + printf '# Packages to be used only for installation: %s\n' "$PACKAGES_VOLATILE" + case "$DISTRO" in + alpine) + apk add $IPE_APK_FLAGS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + # https://gitlab.alpinelinux.org/alpine/aports/-/issues/12763#note_172090 + # https://github.com/mlocati/docker-php-extension-installer/issues/385 + # https://github.com/mlocati/docker-php-extension-installer/issues/537#issuecomment-1078748882 + for installRequiredPackages_item in wget; do + if test -n "$(expandInstalledSystemPackageName "$installRequiredPackages_item")"; then + apk add --upgrade "$installRequiredPackages_item" + fi + done + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + ;; + esac +} + +# Get the version of an installed APT/APK package +# +# Arguments: +# $1: the name of the installed package +# +# Output: +# The numeric part of the package version, with from 1 to 3 numbers +# +# Example: +# 1 +# 1.2 +# 1.2.3 +getInstalledPackageVersion() { + case "$DISTRO" in + alpine) + apk info "$1" | head -n1 | cut -c $((${#1} + 2))- | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + debian) + dpkg-query --showformat='${Version}' --show "$1" 2>/dev/null | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + esac +} + +# Compare two versions +# +# Arguments: +# $1: the first version +# $2: the second version +# +# Output +# -1 if $1 is less than $2 +# 0 if $1 is the same as $2 +# 1 if $1 is greater than $2 +compareVersions() { + compareVersions_v1="$1.0.0" + compareVersions_v2="$2.0.0" + compareVersions_vMin="$(printf '%s\n%s' "$compareVersions_v1" "$compareVersions_v2" | sort -t '.' -n -k1,1 -k2,2 -k3,3 | head -n 1)" + if test "$compareVersions_vMin" != "$compareVersions_v1"; then + echo '1' + elif test "$compareVersions_vMin" = "$compareVersions_v2"; then + echo '0' + else + echo '-1' + fi +} + +# Install Oracle Instant Client & SDK +# +# Set: +# ORACLE_INSTANTCLIENT_LIBPATH +installOracleInstantClient() { + case "${IPE_INSTANTCLIENT_BASIC:-}" in + 1 | y* | Y*) + installOracleInstantClient_handle=basic + ;; + *) + installOracleInstantClient_handle=basiclite + ;; + esac + case $PHP_BITS in + 32) + installOracleInstantClient_client=client + installOracleInstantClient_version='19.9' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-$installOracleInstantClient_handle-linux-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-sdk-linux-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + case $(uname -m) in + aarch64*) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='19.10' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-$installOracleInstantClient_handle-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-sdk-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='21.1' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-$installOracleInstantClient_handle-linux.x64-$installOracleInstantClient_version.0.0.0.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-sdk-linux.x64-$installOracleInstantClient_version.0.0.0.zip + ;; + esac + ;; + esac + ORACLE_INSTANTCLIENT_LIBPATH=/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client/lib + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH"; then + printf 'Downloading Oracle Instant Client v%s (%s)... ' "$installOracleInstantClient_version" "$installOracleInstantClient_handle" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_ic)" + mkdir -p "/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client" + mv "$installOracleInstantClient_src" "$ORACLE_INSTANTCLIENT_LIBPATH" + echo 'done.' + fi + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH/sdk"; then + printf 'Downloading Oracle Instant SDK v%s... ' "$installOracleInstantClient_version" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_sdk)" + ln -sf "$installOracleInstantClient_src/sdk" "$ORACLE_INSTANTCLIENT_LIBPATH/sdk" + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS '$ORACLE_INSTANTCLIENT_LIBPATH/sdk'" + echo 'done.' + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/lib/libresolv.so.2 && test -e /lib/libc.so.6; then + ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 + fi + installOracleInstantClient_ldconf=/etc/ld-musl-${TARGET_TRIPLET%-alpine-linux-musl}.path + if test -e "$installOracleInstantClient_ldconf"; then + if ! cat "$installOracleInstantClient_ldconf" | grep -q "$ORACLE_INSTANTCLIENT_LIBPATH"; then + cat "$ORACLE_INSTANTCLIENT_LIBPATH" | awk -v suffix=":$ORACLE_INSTANTCLIENT_LIBPATH" '{print NR==1 ? $0suffix : $0}' >"$ORACLE_INSTANTCLIENT_LIBPATH" + fi + else + case $PHP_BITS in + 32) + echo "/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + *) + echo "/lib64:/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + esac + fi + ;; + debian) + if ! test -e /etc/ld.so.conf.d/oracle-instantclient.conf; then + echo "$ORACLE_INSTANTCLIENT_LIBPATH" >/etc/ld.so.conf.d/oracle-instantclient.conf + ldconfig + fi + ;; + esac +} + +# Check if the Microsoft SQL Server ODBC Driver is installed +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +isMicrosoftSqlServerODBCInstalled() { + test -d /opt/microsoft/msodbcsql*/ +} + +# Install the Microsoft SQL Server ODBC Driver +installMicrosoftSqlServerODBC() { + printf 'Installing the Microsoft SQL Server ODBC Driver\n' + case "$DISTRO" in + alpine) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#alpine17 + rm -rf /tmp/src/msodbcsql.apk + if test $PHP_MAJMIN_VERSION -le 703; then + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.9.1.1-1_amd64.apk + else + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/b/9/f/b9f3cce4-3925-46d4-9f46-da08869c6486/msodbcsql18_18.0.1.1-1_amd64.apk + fi + printf '\n' | apk add --allow-untrusted /tmp/src/msodbcsql.apk + rm -rf /tmp/src/msodbcsql.apk + ;; + debian) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#debian17 + printf -- '- installing the Microsoft APT key\n' + if test $DISTRO_VERSION_NUMBER -ge 11; then + # apt-key is deprecated + curl -sSLf -o /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc + else + curl -sSLf https://packages.microsoft.com/keys/microsoft.asc | apt-key add - + fi + if ! test -f /etc/apt/sources.list.d/mssql-release.list; then + printf -- '- adding the Microsoft APT source list\n' + curl -sSLf https://packages.microsoft.com/config/debian/$DISTRO_VERSION_NUMBER/prod.list >/etc/apt/sources.list.d/mssql-release.list + invokeAptGetUpdate + fi + printf -- '- installing the APT package\n' + if test $PHP_MAJMIN_VERSION -le 703; then + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql17 + elif test $DISTRO_VERSION_NUMBER -ge 9 && $DISTRO_VERSION_NUMBER -le 11; then + # On Debian 9 and 11 we have both msodbcsql17 and msodbcsql18: let's install just one + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql18 + else + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS '^msodbcsql[0-9]+$' + fi + ;; + esac +} + +# Check if libaom is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibaomInstalled() { + if ! test -f /usr/local/lib/libaom.so && ! test -f /usr/lib/libaom.so; then + return 1 + fi + if ! test -f /usr/local/include/aom/aom_codec.h && ! test -f /usr/include/aom/aom_codec.h; then + return 1 + fi + return 0 +} + +# Install libaom +installLibaom() { + printf 'Installing libaom\n' + installLibaom_dir="$(getPackageSource https://aomedia.googlesource.com/aom/+archive/v3.3.0.tar.gz)" + mkdir -- "$installLibaom_dir/my.build" + cd -- "$installLibaom_dir/my.build" + cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 -DENABLE_DOCS=0 -DENABLE_EXAMPLES=0 -DENABLE_TESTDATA=0 -DENABLE_TESTS=0 -DENABLE_TOOLS=0 -DCMAKE_INSTALL_LIBDIR:PATH=lib .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + ldconfig || true +} + +# Check if libdav1d is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibdav1dInstalled() { + if ! test -f /usr/local/lib/libdav1d.so && ! test -f /usr/lib/libdav1d.so && ! test -f /usr/lib/x86_64*/libdav1d.so; then + return 1 + fi + if ! test -f /usr/local/include/dav1d/dav1d.h && ! test -f /usr/include/dav1d/dav1d.h; then + return 1 + fi + return 0 +} + +# Install libdav1d +installLibdav1d() { + printf 'Installing libdav1d\n' + installLibdav1d_dir="$(getPackageSource https://code.videolan.org/videolan/dav1d/-/archive/0.9.2/dav1d-0.9.2.tar.gz)" + mkdir -- "$installLibdav1d_dir/build" + cd -- "$installLibdav1d_dir/build" + meson --buildtype release -Dprefix=/usr .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + if test -f /usr/lib/$TARGET_TRIPLET/libdav1d.so && ! test -f /usr/lib/libdav1d.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdav1d.so /usr/lib/ + fi + ldconfig || true +} + +# Check if libyuv is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibyuvInstalled() { + if ! test -f /usr/local/lib/libyuv.so && ! test -f /usr/lib/libyuv.so && ! test -f /usr/lib/x86_64*/libyuv.so; then + return 1 + fi + if ! test -f /usr/local/include/libyuv.h && ! test -f /usr/include/libyuv.h; then + return 1 + fi + return 0 +} + +# Install libyuv +installLibyuv() { + printf 'Installing libyuv\n' + installLibyuv_dir="$(getPackageSource https://chromium.googlesource.com/libyuv/libyuv/+archive/25d0a5110be796eef47004412baf43333d9ecf26.tar.gz)" + mkdir -- "$installLibyuv_dir/build" + cd -- "$installLibyuv_dir/build" + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -B. .. + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Check if libavif is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibavifInstalled() { + if ! test -f /usr/local/lib/libavif.so && ! test -f /usr/lib/libavif.so && ! test -f /usr/lib/x86_64*/libavif.so; then + return 1 + fi + if ! test -f /usr/local/include/avif/avif.h && ! test -f /usr/include/avif/avif.h; then + return 1 + fi + return 0 +} + +# Install libavif +installLibavif() { + printf 'Installing libavif\n' + installLibavif_dir="$(getPackageSource https://codeload.github.com/AOMediaCodec/libavif/tar.gz/refs/tags/v0.9.3)" + mkdir -- "$installLibavif_dir/build" + cd -- "$installLibavif_dir/build" + cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DAVIF_CODEC_AOM=ON -DCMAKE_INSTALL_LIBDIR:PATH=lib + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Install Composer +installComposer() { + installComposer_version="$(getWantedPHPModuleVersion @composer)" + installComposer_version="${installComposer_version#^}" + if test -z "$installComposer_version"; then + installComposer_fullname=composer + installComposer_flags='' + else + installComposer_fullname="$(printf 'composer v%s' "$installComposer_version")" + if printf '%s' "$installComposer_version" | grep -Eq '^[0-9]+$'; then + installComposer_flags="--$installComposer_version" + else + installComposer_flags="--version=$installComposer_version" + fi + fi + printf '### INSTALLING %s ###\n' "$installComposer_fullname" + actuallyInstallComposer /usr/local/bin composer "$installComposer_flags" +} + +# Actually install composer +# +# Arguments: +# $1: the directory where composer should be installed (required) +# $2: the composer filename (optional, default: composer) +# $3. additional flags for the composer installed (optional) +actuallyInstallComposer() { + actuallyInstallComposer_installer="$(mktemp -p /tmp/src)" + curl -sSLf -o "$actuallyInstallComposer_installer" https://getcomposer.org/installer + actuallyInstallComposer_expectedSignature="$(curl -sSLf https://composer.github.io/installer.sig)" + actuallyInstallComposer_actualSignature="$(php -n -r "echo hash_file('sha384', '$actuallyInstallComposer_installer');")" + if test "$actuallyInstallComposer_expectedSignature" != "$actuallyInstallComposer_actualSignature"; then + printf 'Verification of composer installer failed!\nExpected signature: %s\nActual signature: %s\n' "$actuallyInstallComposer_expectedSignature" "$actuallyInstallComposer_actualSignature" >&2 + exit 1 + fi + actuallyInstallComposer_flags="--install-dir=$1" + if test -n "${2:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=$2" + else + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=composer" + fi + if test -n "${3:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags $3" + fi + php "$actuallyInstallComposer_installer" $actuallyInstallComposer_flags + rm -- "$actuallyInstallComposer_installer" +} + +# Install ionCube Loader +installIonCubeLoader() { + # See https://www.ioncube.com/loaders.php + case $PHP_BITS in + 32) + case $(uname -m) in + aarch* | arm*) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_armv7l.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz" + ;; + esac + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_aarch64.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz" + ;; + esac + ;; + esac + printf 'Downloading ionCube Loader... ' + installIonCubeLoader_dir="$(getPackageSource $installIonCubeLoader_url)" + echo 'done.' + installIonCubeLoader_so=$(php -r "printf('ioncube_loader_lin_%s.%s%s.so', PHP_MAJOR_VERSION, PHP_MINOR_VERSION, ZEND_THREAD_SAFE ? '_ts' : '');") + cp "$installIonCubeLoader_dir/$installIonCubeLoader_so" "$(getPHPExtensionsDir)/ioncube_loader.so" +} + +# Install SourceGuardian Loader +installSourceGuardian() { + # See https://www.sourceguardian.com/loaders.html + case $PHP_BITS in + 32) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-i386.tar.gz + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz + ;; + *) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz + ;; + esac + ;; + esac + printf 'Downloading SourceGuardian... ' + installSourceGuardian_dir="$(getPackageSource $installSourceGuardian_url)" + printf 'done (version: %s)\n' "$(cat "$installSourceGuardian_dir/version")" + for installSourceGuardian_phpv in $PHP_MAJDOTMINDOTPAT_VERSION $PHP_MAJDOTMIN_VERSION; do + installSourceGuardian_file="$installSourceGuardian_dir/ixed.$PHP_MAJDOTMIN_VERSION" + if test $PHP_THREADSAFE -eq 1; then + installSourceGuardian_file="${installSourceGuardian_file}ts" + fi + installSourceGuardian_file="${installSourceGuardian_file}.lin" + if test -f "$installSourceGuardian_file"; then + mv "$installSourceGuardian_file" "$(getPHPExtensionsDir)/sourceguardian.so" + return + fi + done + printf 'Unable to find a SourceGuardian compatible with PHP %s or PHP %s.\nAvailable SourceGuardian versions:\n' "$PHP_MAJDOTMINDOTPAT_VERSION" "$PHP_MAJDOTMIN_VERSION" >&2 + ls -1 "$installSourceGuardian_dir" | grep -E '^ixed\..*\.lin$' | sed -E 's/^[^0-9]+([0-9]+(\.[0-9]+)*).*$/\1/' | sort | uniq >&2 + exit 1 +} + +# Install a bundled PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +# +# Set: +# UNNEEDED_PACKAGE_LINKS +# +# Output: +# Nothing +installBundledModule() { + printf '### INSTALLING BUNDLED MODULE %s ###\n' "$1" + if test -n "$(getWantedPHPModuleVersion "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a version for it\n' "$1" >&2 + fi + if test -n "$(getModuleSourceCodePath "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a source code path for it\n' "$1" >&2 + fi + case "$1" in + dba) + if test -e /usr/lib/$TARGET_TRIPLET/libdb-5.3.so && ! test -e /usr/lib/libdb-5.3.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdb-5.3.so /usr/lib/ + fi + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-source extract + patch /usr/src/php/ext/dba/config.m4 </dev/null + fi + ;; + gd) + if test $PHP_MAJMIN_VERSION -le 506; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-vpx-dir + elif test $PHP_MAJMIN_VERSION -le 701; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 800; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + else + installBundledModule_tmp=0 + case "$DISTRO" in + alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + installBundledModule_tmp=1 + fi + ;; + esac + if test $installBundledModule_tmp -eq 0; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + if ! isLibaomInstalled; then + installLibaom + fi + if ! isLibdav1dInstalled; then + installLibdav1d + fi + if ! isLibyuvInstalled; then + installLibyuv + fi + if ! isLibavifInstalled; then + installLibavif + fi + ;; + esac + if isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + installBundledModule_tmp=1 + fi + fi + if test $installBundledModule_tmp -eq 1; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype --with-avif + else + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + fi + fi + ;; + gmp) + if test $PHP_MAJMIN_VERSION -le 506; then + if ! test -f /usr/include/gmp.h; then + ln -s /usr/include/$TARGET_TRIPLET/gmp.h /usr/include/gmp.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/gmp.h" + fi + fi + ;; + imap) + case "$DISTRO_VERSION" in + debian@9) + installBundledModule_tmp="$(pwd)" + cd /tmp + apt-get download $IPE_APTGET_INSTALLOPTIONS libc-client2007e-dev + dpkg -i --ignore-depends=libssl-dev libc-client2007e-dev* + rm libc-client2007e-dev* + cd "$installBundledModule_tmp" + ;; + esac + PHP_OPENSSL=yes docker-php-ext-configure imap --with-kerberos --with-imap-ssl + ;; + interbase | pdo_firebird) + case "$DISTRO" in + alpine) + if ! test -d /tmp/src/firebird; then + mv "$(getPackageSource https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139-0.tar.bz2)" /tmp/src/firebird + cd /tmp/src/firebird + # Patch rwlock.h (this has been fixed in later release of firebird 3.x) + sed -i '194s/.*/#if 0/' src/common/classes/rwlock.h + ./configure --with-system-icu + # -j option can't be used: make targets must be compiled sequentially + make -s btyacc_binary gpre_boot libfbstatic libfbclient + cp gen/firebird/lib/libfbclient.so /usr/lib/ + ln -s /usr/lib/libfbclient.so /usr/lib/libfbclient.so.2 + cd - >/dev/null + fi + CFLAGS='-I/tmp/src/firebird/src/jrd -I/tmp/src/firebird/src/include -I/tmp/src/firebird/src/include/gen' docker-php-ext-configure $1 + ;; + esac + ;; + ldap) + case "$DISTRO" in + debian) + docker-php-ext-configure ldap --with-libdir=lib/$TARGET_TRIPLET + ;; + esac + ;; + mssql | pdo_dblib) + if ! test -f /usr/lib/libsybdb.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libsybdb.so /usr/lib/libsybdb.so + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/lib/libsybdb.so" + fi + ;; + odbc) + docker-php-source extract + cd /usr/src/php/ext/odbc + phpize + sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure + ./configure --with-unixODBC=shared,/usr + cd - >/dev/null + ;; + oci8 | pdo_oci) + installOracleInstantClient + if test "$1" = oci8; then + docker-php-ext-configure "$1" "--with-oci8=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + elif test "$1" = pdo_oci; then + docker-php-ext-configure "$1" "--with-pdo-oci=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + fi + ;; + pdo_odbc) + docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr + ;; + snmp) + case "$DISTRO" in + alpine) + mkdir -p -m 0755 /var/lib/net-snmp/mib_indexes + ;; + esac + ;; + sockets) + case "$PHP_MAJDOTMINDOTPAT_VERSION" in + 8.0.15 | 8.1.2) + sed -i '70 i #ifndef _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '71 i #define _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '72 i #endif' /usr/src/php/ext/sockets/config.m4 + ;; + esac + ;; + sybase_ct) + docker-php-ext-configure sybase_ct --with-sybase-ct=/usr + ;; + tidy) + case "$DISTRO" in + alpine) + if ! test -f /usr/include/buffio.h; then + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/buffio.h" + fi + ;; + esac + ;; + zip) + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-ext-configure zip + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure zip --with-libzip + else + docker-php-ext-configure zip --with-zip + fi + ;; + esac + installBundledModule_errBefore="$(php -r 'return;' 2>&1 || true)" + docker-php-ext-install -j$(getProcessorCount) "$1" + case "$1" in + imap) + case "$DISTRO_VERSION" in + debian@9) + dpkg -r libc-client2007e-dev + ;; + esac + ;; + esac + php -r 'return;' >/dev/null 2>/dev/null || true + installBundledModule_errAfter="$(php -r 'return;' 2>&1 || true)" + if test "$installBundledModule_errAfter" != "$installBundledModule_errBefore"; then + printf 'PHP has problems after installing the "%s" extension:\n%s\n' "$1" "$installBundledModule_errAfter" >&2 + rm "$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" || true + return 1 + fi +} + +# Fetch a tar.gz file, extract it and returns the path of the extracted folder. +# +# Arguments: +# $1: the URL of the file to be downloaded +# +# Output: +# The path of the extracted directory +getPackageSource() { + mkdir -p /tmp/src + getPackageSource_tempFile=$(mktemp -p /tmp/src) + curl -sSLf -o "$getPackageSource_tempFile" "$1" + getPackageSource_tempDir=$(mktemp -p /tmp/src -d) + cd "$getPackageSource_tempDir" + tar -xzf "$getPackageSource_tempFile" 2>/dev/null || tar -xf "$getPackageSource_tempFile" 2>/dev/null || ( + if command -v bsdtar >/dev/null; then + bsdtar -xf "$getPackageSource_tempFile" + else + unzip -q "$getPackageSource_tempFile" + fi + ) + cd - >/dev/null + unlink "$getPackageSource_tempFile" + getPackageSource_outDir='' + for getPackageSource_i in $(ls "$getPackageSource_tempDir"); do + if test -n "$getPackageSource_outDir" || test -f "$getPackageSource_tempDir/$getPackageSource_i"; then + getPackageSource_outDir='' + break + fi + getPackageSource_outDir="$getPackageSource_tempDir/$getPackageSource_i" + done + if test -n "$getPackageSource_outDir"; then + printf '%s' "$getPackageSource_outDir" + else + printf '%s' "$getPackageSource_tempDir" + fi +} + +# Install a PECL/remote PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +installRemoteModule() { + installRemoteModule_module="$1" + printf '### INSTALLING REMOTE MODULE %s ###\n' "$installRemoteModule_module" + installRemoteModule_version="$(resolveWantedPHPModuleVersion "$installRemoteModule_module")" + installRemoteModule_path="$(getModuleSourceCodePath "$installRemoteModule_module")" + rm -rf "$CONFIGURE_FILE" + installRemoteModule_manuallyInstalled=0 + installRemoteModule_cppflags='' + installRemoteModule_ini_basename='' + installRemoteModule_ini_extra='' + case "$installRemoteModule_module" in + amqp) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO_VERSION" = debian@8; then + # in Debian Jessie we have librabbitmq version 0.5.2 + installRemoteModule_version=1.9.3 + elif test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.9.4 + fi + fi + ;; + apcu) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.0.11 + fi + fi + ;; + apcu_bc) + # apcu_bc must be loaded after apcu + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + ast) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.0.16 + fi + fi + ;; + blackfire) + case $(uname -m) in + i386 | i686 | x86) + installRemoteModule_tmp1=i386 + ;; + aarch64 | arm64 | armv8) + installRemoteModule_tmp1=arm64 + ;; + *) + installRemoteModule_tmp1=amd64 + ;; + esac + case $DISTRO in + alpine) + installRemoteModule_distro=alpine + ;; + *) + installRemoteModule_distro=linux + ;; + esac + installRemoteModule_tmp2=$(php -r 'echo PHP_MAJOR_VERSION . PHP_MINOR_VERSION;') + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + cd "$installRemoteModule_tmp" + curl -sSLf --user-agent Docker https://blackfire.io/api/v1/releases/probe/php/$installRemoteModule_distro/$installRemoteModule_tmp1/$installRemoteModule_tmp2 | tar xz + mv blackfire-*.so $(getPHPExtensionsDir)/blackfire.so + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + installRemoteModule_ini_extra="$(printf '%sblackfire.agent_socket=tcp://blackfire:8307\n' "$installRemoteModule_ini_extra")" + ;; + cassandra) + installRemoteModule_src="$(getPackageSource https://github.com/nano-interactive/ext-cassandra/tarball/1cf12c5ce49ed43a2c449bee4b7b23ce02a37bf0)" + cd "$installRemoteModule_src/ext" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + ;; + cmark) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.0 + fi + fi + if ! test -e /usr/local/lib/libcmark.so && ! test -e /usr/local/lib64/libcmark.so && ! test -e /usr/lib/libcmark.so && ! test -e /usr/lib64/libcmark.so && ! test -e /lib/libcmark.so; then + if test $(compareVersions "$(cmake --version | head -n1 | sed -E 's/^.* //')" '3.7') -lt 0; then + installRemoteModule_tmp=0.29.0 + else + installRemoteModule_tmp=0.30.3 + fi + cd "$(getPackageSource https://github.com/commonmark/cmark/archive/$installRemoteModule_tmp.tar.gz)" + make -s -j$(getProcessorCount) cmake_build + make -s -j$(getProcessorCount) install + cd - >/dev/null + case "$DISTRO" in + alpine) + if test -e /usr/local/lib64/libcmark.so.$installRemoteModule_tmp && ! test -e /usr/local/lib/libcmark.so.$installRemoteModule_tmp; then + ln -s /usr/local/lib64/libcmark.so.$installRemoteModule_tmp /usr/local/lib/ + fi + ;; + *) + ldconfig || true + ;; + esac + fi + ;; + csv) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=0.3.1 + fi + fi + ;; + ddtrace) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=0.75.0 + fi + fi + ;; + decimal) + case "$DISTRO" in + alpine) + if ! test -f /usr/local/lib/libmpdec.so; then + installRemoteModule_src="$(getPackageSource https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-2.5.1.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-cxx + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + esac + ;; + ds) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=1.3.0 + fi + fi + ;; + event) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.4.0) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # PHP Namespace for all Event classes + if test -n "${IPE_EVENT_NAMESPACE:-}"; then + addConfigureOption with-event-ns "$IPE_EVENT_NAMESPACE" + else + addConfigureOption with-event-ns no + fi + # openssl installation prefix + addConfigureOption with-openssl-dir yes + elif test $(compareVersions "$installRemoteModule_version" 1.7.6) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + elif test $(compareVersions "$installRemoteModule_version" 1.3.0) -ge 0; then + # Enable internal debugging in event + addConfigureOption enable-event-debug no + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + fi + # event must be loaded after sockets + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + excimer) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO" = alpine && test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=1.0.4 + fi + fi + ;; + gearman) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/local/include/libgearman/gearman.h || ! test -e /usr/local/lib/libgearman.so; then + installRemoteModule_src="$(getPackageSource https://github.com/gearman/gearmand/releases/download/1.1.20/gearmand-1.1.20.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install-binPROGRAMS + make -j$(getProcessorCount) install-nobase_includeHEADERS + cd - >/dev/null + fi + ;; + esac + ;; + geoip) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + geos) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=71b5f9001512e16d3cf4657b517e8a051d6ef36f + fi + installRemoteModule_src="$(getPackageSource https://git.osgeo.org/gitea/geos/php-geos/archive/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + ./autogen.sh + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + geospatial) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.2.1 + else + installRemoteModule_version=beta + fi + fi + ;; + gmagick) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.7RC3 + else + installRemoteModule_version=beta + fi + fi + ;; + grpc) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.33.1 + fi + fi + if test -z "$installRemoteModule_version" || test "$installRemoteModule_version" = 1.35.0; then + case "$DISTRO_VERSION" in + alpine@3.13) + installRemoteModule_cppflags='-Wno-maybe-uninitialized' + ;; + esac + fi + if test -z "$installRemoteModule_version"; then + case "$DISTRO_VERSION" in + debian@8) + installRemoteModule_version=1.46.3 + ;; + esac + fi + ;; + http) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.6.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.2.4 + fi + fi + if test $PHP_MAJMIN_VERSION -ge 700; then + if ! test -e /usr/local/lib/libidnkit.so; then + installRemoteModule_src="$(getPackageSource https://jprs.co.jp/idn/idnkit-2.3.tar.bz2)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + fi + fi + # http must be loaded after raphf and propro + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + igbinary) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.8 + fi + fi + ;; + inotify) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.1.6 + fi + fi + ;; + ion) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + if ! test -f /usr/local/lib/libionc.so || ! test -f /usr/local/include/ionc/ion.h; then + echo 'Installing ion-c... ' + installRemoteModule_src="$(mktemp -p /tmp/src -d)" + git clone -q -c advice.detachedHead=false --depth 1 --branch v1.1.1 https://github.com/amzn/ion-c.git "$installRemoteModule_src/ion" + ( + cd "$installRemoteModule_src/ion" + git submodule init -q + git submodule update -q + mkdir -p build + cd build + cmake -DCMAKE_BUILD_TYPE=Release .. -Wno-dev + make clean + make -j$(getProcessorCount) install + ) + rm -rf "$installRemoteModule_src" + fi + addConfigureOption with-ion "shared,/usr/local" + ;; + ioncube_loader) + installIonCubeLoader + installRemoteModule_manuallyInstalled=1 + ;; + jsmin) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=2.0.1 + fi + fi + ;; + luasandbox) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=3.0.3 + fi + fi + ;; + lz4) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.4.3 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-lz4/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-lz4-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + lzf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=1.6.8 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Sacrifice speed in favour of compression ratio? + case "${IPE_LZF_BETTERCOMPRESSION:-}" in + 1 | y* | Y*) + addConfigureOption 'enable-lzf-better-compression' 'yes' + ;; + *) + addConfigureOption 'enable-lzf-better-compression' 'no' + ;; + esac + fi + ;; + mailparse) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.1.6 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=3.1.3 + fi + fi + ;; + memcache) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.0.5.2 + fi + fi + ;; + memcached) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Set the path to libmemcached install prefix + addConfigureOption 'with-libmemcached-dir' 'no' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '3.0.0') -ge 0; then + # Set the path to ZLIB install prefix + addConfigureOption 'with-zlib-dir' 'no' + # Use system FastLZ library + addConfigureOption 'with-system-fastlz' 'no' + # Enable memcached igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-igbinary' 'yes' + else + addConfigureOption 'enable-memcached-igbinary' 'no' + fi + # Enable memcached msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-msgpack' 'yes' + else + addConfigureOption 'enable-memcached-msgpack' 'no' + fi + # Enable memcached json serializer support + addConfigureOption 'enable-memcached-json' 'yes' + # Enable memcached protocol support + addConfigureOption 'enable-memcached-protocol' 'no' # https://github.com/php-memcached-dev/php-memcached/issues/418#issuecomment-449587972 + # Enable memcached sasl support + addConfigureOption 'enable-memcached-sasl' 'yes' + # Enable memcached session handler support + addConfigureOption 'enable-memcached-session' 'yes' + fi + # memcached must be loaded after msgpack + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + memprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.1.0 + fi + fi + ;; + mongo) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Build with Cyrus SASL (MongoDB Enterprise Authentication) support? + addConfigureOption '-with-mongo-sasl' 'yes' + fi + ;; + mongodb) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.5.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.7.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.9.2 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.11.1 + fi + fi + ;; + mosquitto) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + msgpack) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.7 + fi + fi + ;; + oauth) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.3 + fi + fi + ;; + opencensus) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + ;; + openswoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 704; then + installRemoteModule_version=4.10.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '22.8.0') -ge 0; then + #enable hook curl support? + addConfigureOption enable-hook-curl yes + # enable postgres support? + addConfigureOption with-postgres yes + else + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '4.8.0') -ge 0; then + # enable postgres support? + addConfigureOption with-postgres yes + fi + fi + ;; + parallel) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=0.8.3 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + parle) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + pcov) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=0.9.0 + fi + fi + ;; + php_trie) + if ! test -f /usr/local/include/hat-trie/include/tsl/htrie_map.h; then + installRemoteModule_src="$(getPackageSource https://codeload.github.com/Tessil/hat-trie/tar.gz/v0.6.0)" + mkdir -p /usr/local/include/hat-trie + mv "$installRemoteModule_src/include" /usr/local/include/hat-trie + fi + ;; + propro) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.2 + fi + fi + ;; + protobuf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.12.4 + else + # see https://github.com/protocolbuffers/protobuf/issues/10619 + installRemoteModule_version=3.21.6 + fi + fi + ;; + pthreads) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.10 + fi + fi + ;; + raphf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + ;; + rdkafka) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version"; then + installRemoteModule_version1='' + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version1=3.0.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version1=4.1.2 + fi + installRemoteModule_version2='' + case "$DISTRO" in + alpine) + installRemoteModule_tmp='librdkafka' + ;; + debian) + installRemoteModule_tmp='librdkafka*' + ;; + *) + installRemoteModule_tmp='' + ;; + esac + if test -n "$installRemoteModule_tmp"; then + installRemoteModule_tmp="$(getInstalledPackageVersion "$installRemoteModule_tmp")" + if test -n "$installRemoteModule_tmp" && test $(compareVersions "$installRemoteModule_tmp" '0.11.0') -lt 0; then + installRemoteModule_version2=3.1.3 + fi + fi + if test -z "$installRemoteModule_version1" || test -z "$installRemoteModule_version2"; then + installRemoteModule_version="$installRemoteModule_version1$installRemoteModule_version2" + elif test $(compareVersions "$installRemoteModule_version1" "$installRemoteModule_version2") -le 0; then + installRemoteModule_version="$installRemoteModule_version1" + else + installRemoteModule_version="$installRemoteModule_version2" + fi + fi + ;; + redis) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.3.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Enable igbinary serializer support? + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-redis-igbinary' 'yes' + else + addConfigureOption 'enable-redis-igbinary' 'no' + fi + # Enable lzf compression support? + addConfigureOption 'enable-redis-lzf' 'yes' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '5.0.0') -ge 0; then + if ! test -e /usr/include/zstd.h || ! test -e /usr/lib/libzstd.so -o -e "/usr/lib/$TARGET_TRIPLET/libzstd.so"; then + installRemoteModule_zstdVersion=1.4.4 + installRemoteModule_zstdVersionMajor=$(echo $installRemoteModule_zstdVersion | cut -d. -f1) + rm -rf /tmp/src/zstd + mv "$(getPackageSource https://github.com/facebook/zstd/releases/download/v$installRemoteModule_zstdVersion/zstd-$installRemoteModule_zstdVersion.tar.gz)" /tmp/src/zstd + cd /tmp/src/zstd + make V=0 -j$(getProcessorCount) lib + cp -f lib/libzstd.so "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersionMajor" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so" + ln -sf /tmp/src/zstd/lib/zstd.h /usr/include/zstd.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/zstd.h" + cd - >/dev/null + fi + # Enable zstd compression support? + addConfigureOption 'enable-redis-zstd' 'yes' + fi + ;; + relay) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version="$(curl -sSLf https://builds.r2.relay.so/meta/latest)" + installRemoteModule_version="${installRemoteModule_version#v}" + fi + case $(uname -m) in + aarch64 | arm64 | armv8) + installRemoteModule_hardware=aarch64 + ;; + *) + installRemoteModule_hardware=x86-64 + ;; + esac + printf 'Downloading relay v%s (%s)... ' "$installRemoteModule_version" "$installRemoteModule_hardware" + installRemoteModule_url="https://builds.r2.relay.so/v${installRemoteModule_version}/relay-v${installRemoteModule_version}-php${PHP_MAJDOTMIN_VERSION}-${DISTRO}-${installRemoteModule_hardware}.tar.gz" + installRemoteModule_src="$(getPackageSource $installRemoteModule_url)" + echo 'done.' + cp -- "$installRemoteModule_src/relay-pkg.so" "$PHP_EXTDIR/relay.so" + sed -i "s/00000000-0000-0000-0000-000000000000/$(cat /proc/sys/kernel/random/uuid)/" "$PHP_EXTDIR/relay.so" + installRemoteModule_ini_extra="$(grep -vE '^[ \t]*extension[ \t]*=' $installRemoteModule_src/relay.ini)" + installRemoteModule_manuallyInstalled=1 + ;; + snappy) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.2.1 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-snappy/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-snappy-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + snuffleupagus) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.8.2 + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/jvoisin/snuffleupagus/tar.gz/v$installRemoteModule_version)" + cd "$installRemoteModule_src/src" + phpize + ./configure --enable-snuffleupagus + make -j$(getProcessorCount) install + cd - >/dev/null + cp -a "$installRemoteModule_src/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + if test $(compareVersions "$installRemoteModule_version" 0.8.0) -ge 0; then + printf '\n# Disable "PHP version is not officially maintained anymore" message\nsp.global.show_old_php_warning.disable();\n' >>"$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + else + if test -f "$installRemoteModule_path/config/default.rules"; then + cp -a "$installRemoteModule_path/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + fi + installRemoteModule_ini_extra="$(printf '%ssp.configuration_file=%s\n' "$installRemoteModule_ini_extra" "$PHP_INI_DIR/conf.d/snuffleupagus.rules")" + installRemoteModule_manuallyInstalled=1 + ;; + sodium | libsodium) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=1.0.7 + fi + fi + ;; + solr) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.4.0 + fi + fi + ;; + sourceguardian) + installSourceGuardian + installRemoteModule_manuallyInstalled=1 + ;; + spx) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=v0.4.13 + fi + if test "${installRemoteModule_version%.*}" = "$installRemoteModule_version"; then + installRemoteModule_displayVersion="$installRemoteModule_version" + else + installRemoteModule_displayVersion="git--master-$installRemoteModule_version" + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/NoiseByNorthwest/php-spx/tar.gz/$installRemoteModule_version)" + cd -- "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + sqlsrv | pdo_sqlsrv) + isMicrosoftSqlServerODBCInstalled || installMicrosoftSqlServerODBC + if test -z "$installRemoteModule_version"; then + # https://docs.microsoft.com/it-it/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017 + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.0.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.3.0 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=5.6.1 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=5.8.1 + elif test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=5.9.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=5.10.1 + fi + fi + ;; + ssh2) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.13 + else + installRemoteModule_version=beta + fi + fi + ;; + stomp) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.9 + fi + fi + if test "$DISTRO" = debian; then + addConfigureOption with-openssl-dir yes + else + addConfigureOption with-openssl-dir /usr + fi + ;; + swoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 502; then + installRemoteModule_version=1.6.10 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.0.4 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.11 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=4.3.6 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=4.5.10 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.8.11 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + if test -n "$installRemoteModule_version" && test $(compareVersions "$installRemoteModule_version" 4.6.0) -lt 0; then + # see https://github.com/swoole/swoole-src/issues/3934 + installRemoteModule_openssl=no + fi + ;; + esac + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 5.0.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + # enable brotli support? + addConfigureOption enable-brotli yes + elif test $(compareVersions "$installRemoteModule_version" 5.0.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.8.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.6.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + elif test $(compareVersions "$installRemoteModule_version" 4.4.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.7) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + # enable kernel debug/trace log? (it will degrade performance) + addConfigureOption enable-debug-log no + elif test $(compareVersions "$installRemoteModule_version" 4.2.6) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.0) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 2.1.2) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 1.10.4) -ge 0 && test $(compareVersions "$installRemoteModule_version" 1.10.5) -le 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + fi + ;; + tdlib) + if ! test -f /usr/lib/libphpcpp.so || ! test -f /usr/include/phpcpp.h; then + if test $PHP_MAJMIN_VERSION -le 701; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.1.4)" + elif test $PHP_MAJMIN_VERSION -le 703; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.2.0)" + else + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/444d1f90cf6b7f3cb5178fa0d0b5ab441b0389d0)" + fi + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + if test -z "$installRemoteModule_path"; then + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + git clone --depth=1 --recurse-submodules https://github.com/yaroslavche/phptdlib.git "$installRemoteModule_tmp" + mkdir "$installRemoteModule_tmp/build" + cd "$installRemoteModule_tmp/build" + cmake -D USE_SHARED_PHPCPP:BOOL=ON .. + make + make install + cd - >/dev/null + rm "$PHP_INI_DIR/conf.d/tdlib.ini" + installRemoteModule_manuallyInstalled=1 + fi + ;; + tensor) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=2.2.3 + fi + fi + ;; + uopz) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.7 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.0.2 + elif test $PHP_MAJMIN_VERSION -le 740; then + installRemoteModule_version=6.1.2 + fi + fi + ;; + uploadprogress) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + uuid) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.5 + fi + fi + ;; + xdebug) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 500; then + installRemoteModule_version=2.0.5 + elif test $PHP_MAJMIN_VERSION -le 503; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.4.1 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.5.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.6.1 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=2.9.8 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.1.6 + fi + fi + ;; + xdiff) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.5.2 + fi + fi + if ! test -f /usr/local/lib/libxdiff.* && ! test -f /usr/lib/libxdiff.* && ! test -f /usr/lib/x86_64*/libxdiff.*; then + installRemoteModule_src="$(getPackageSource https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/assets/resources/libxdiff-0.23.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-shared --disable-dependency-tracking --with-pic + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + xhprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.4 + fi + fi + ;; + xlswriter) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.7) -ge 0; then + # enable reader supports? + addConfigureOption enable-reader yes + fi + ;; + xmlrpc) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + yac) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.2 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.2.0) -ge 0; then + # Enable igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption enable-igbinary yes + else + addConfigureOption enable-igbinary no + fi + # Enable json serializer support + if php --ri json >/dev/null 2>/dev/null; then + addConfigureOption enable-json yes + else + addConfigureOption enable-json no + fi + # Enable msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + yaml) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.3.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.0.4 + fi + fi + ;; + yar) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.5 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.4) -ge 0; then + # Enable Msgpack Supports + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + zmq) + if test -z "$installRemoteModule_version"; then + installRemoteModule_src="$(getPackageSource https://github.com/zeromq/php-zmq/tarball/master)" + cd "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) + make install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + zookeeper) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.0.0 + else + installRemoteModule_version=alpha + fi + fi + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + case "$DISTRO" in + alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + if test $(compareVersions "$installRemoteModule_version" 1.0.0) -lt 0; then + installRemoteModule_src="$(getPackageSource http://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9.tar.gz)" + else + installRemoteModule_tmp="$(curl -sSLf https://downloads.apache.org/zookeeper/stable | sed -E 's/["<>]/\n/g' | grep -E '^(apache-)?zookeeper-[0-9]+\.[0-9]+\.[0-9]+\.(tar\.gz|tgz)$' | head -n1)" + if test -z "$installRemoteModule_tmp"; then + echo 'Failed to detect the zookeeper library URL' >&2 + exit 1 + fi + installRemoteModule_src="$(getPackageSource https://downloads.apache.org/zookeeper/stable/$installRemoteModule_tmp)" + fi + cd -- "$installRemoteModule_src" + if test -d ~/.m2; then + installRemoteModule_delm2=n + else + installRemoteModule_delm2=y + fi + mvn -pl zookeeper-jute compile + cd - >/dev/null + cd -- "$installRemoteModule_src/zookeeper-client/zookeeper-client-c" + autoreconf -if + ./configure --without-cppunit + make -j$(getProcessorCount) CFLAGS='-Wno-stringop-truncation -Wno-format-overflow' + make install + cd - >/dev/null + if test $installRemoteModule_delm2 = y; then + rm -rf ~/.m2 + fi + fi + ;; + esac + ;; + zstd) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.11.0 + fi + fi + ;; + esac + if test $installRemoteModule_manuallyInstalled -eq 0; then + if test -n "$installRemoteModule_path"; then + printf ' (installing version %s from %s)\n' "$installRemoteModule_version" "$installRemoteModule_path" + elif test -n "$installRemoteModule_version"; then + printf ' (installing version %s)\n' "$installRemoteModule_version" + fi + installPeclPackage "$installRemoteModule_module" "$installRemoteModule_version" "$installRemoteModule_cppflags" "$installRemoteModule_path" + fi + postProcessModule "$installRemoteModule_module" + checkModuleWorking "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" + enablePhpExtension "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" +} + +# Check if a module/helper may be installed using the pecl archive +# +# Arguments: +# $1: the name of the module +# +# Return: +# 0: true +# 1: false +moduleMayUsePecl() { + case "$1" in + @composer | @fix_letsencrypt) + return 1 + ;; + blackfire | geos | ioncube_loader | snuffleupagus | sourceguardian | spx | tdlib) + return 1 + ;; + esac + if test -n "$(getModuleSourceCodePath "$1")"; then + return 1 + fi + if stringInList "$1" "$BUNDLED_MODULES"; then + return 1 + fi + return 0 +} + +# Configure the PECL package installer +# +# Updates: +# PHP_MODULES_TO_INSTALL +# Sets: +# USE_PICKLE 0: no, 1: yes (already downloaded), 2: yes (build it from source) +configureInstaller() { + USE_PICKLE=0 + if ! which pecl >/dev/null; then + for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + if ! moduleMayUsePecl "$PHP_MODULE_TO_INSTALL"; then + continue + fi + if false && anyStringInList '' "$PHP_MODULES_TO_INSTALL"; then + USE_PICKLE=2 + else + curl -sSLf https://github.com/FriendsOfPHP/pickle/releases/latest/download/pickle.phar -o /tmp/pickle + chmod +x /tmp/pickle + USE_PICKLE=1 + fi + break + done + fi + if test $USE_PICKLE -eq 0; then + if test -z "$(pear config-get http_proxy)"; then + if test -n "${http_proxy:-}"; then + pear config-set http_proxy "$http_proxy" || true + elif test -n "${HTTP_PROXY:-}"; then + pear config-set http_proxy "$HTTP_PROXY" || true + fi + fi + pecl channel-update pecl.php.net || true + fi +} + +buildPickle() { + printf '### BUILDING PICKLE ###\n' + buildPickle_tempDir="$(mktemp -p /tmp/src -d)" + cd -- "$buildPickle_tempDir" + printf 'Downloading... ' + git clone --quiet --depth 1 https://github.com/FriendsOfPHP/pickle.git . + git tag 0.7.0 + printf 'done.\n' + printf 'Installing composer... ' + actuallyInstallComposer . composer '--1 --quiet' + printf 'done.\n' + printf 'Installing composer dependencies... ' + ./composer install --no-dev --no-progress --no-suggest --optimize-autoloader --ignore-platform-reqs --quiet --no-cache + printf 'done.\n' + printf 'Building... ' + php -d phar.readonly=0 box.phar build + mv pickle.phar /tmp/pickle + printf 'done.\n' + cd - >/dev/null +} + +# Add a configure option for the pecl/pickle install command +# +# Arguments: +# $1: the option name +# $2: the option value +addConfigureOption() { + if test $USE_PICKLE -eq 0; then + printf -- '%s\n' "$2" >>"$CONFIGURE_FILE" + else + printf -- '--%s=%s\n' "$1" "$2" >>"$CONFIGURE_FILE" + fi +} + +# Actually installs a PECL package +# +# Arguments: +# $1: the package to be installed +# $2: the package version to be installed (optional) +# $3: the value of the CPPFLAGS variable (optional) +# $4: the path of the local package to be installed (optional, downloaded from PECL if omitted/empty) +installPeclPackage() { + if ! test -f "$CONFIGURE_FILE"; then + printf '\n' >"$CONFIGURE_FILE" + fi + installPeclPackage_name="$(getPeclModuleName "$1")" + if test -z "${2:-}"; then + installPeclPackage_fullname="$installPeclPackage_name" + else + installPeclPackage_fullname="$installPeclPackage_name-$2" + fi + installPeclPackage_path="${4:-}" + if test -z "$installPeclPackage_path"; then + installPeclPackage_path="$installPeclPackage_fullname" + fi + if test $USE_PICKLE -eq 0; then + if test -n "${4:-}"; then + if test -f "$installPeclPackage_path/package2.xml"; then + installPeclPackage_path="$installPeclPackage_path/package2.xml" + else + installPeclPackage_path="$installPeclPackage_path/package.xml" + fi + fi + cat "$CONFIGURE_FILE" | MAKE="make -j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" pecl install "$installPeclPackage_path" + else + MAKEFLAGS="-j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" /tmp/pickle install --tmp-dir=/tmp/pickle.tmp --no-interaction --version-override='' --with-configure-options "$CONFIGURE_FILE" -- "$installPeclPackage_path" + fi +} + +# Check if a string is in a list of space-separated string +# +# Arguments: +# $1: the string to be checked +# $2: the string list +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +stringInList() { + for stringInList_listItem in $2; do + if test "$1" = "$stringInList_listItem"; then + return 0 + fi + done + return 1 +} + +# Check if at least one item in a list is in another list +# +# Arguments: +# $1: the space-separated list of items to be searched +# $2: the space-separated list of reference items +# +# Return: +# 0 (true): at least one of the items in $1 is in $2 +# 1 (false): otherwise +anyStringInList() { + for anyStringInList_item in $1; do + if stringInList "$anyStringInList_item" "$2"; then + return 0 + fi + done + return 1 +} + +# Remove a word from a space-separated list +# +# Arguments: +# $1: the word to be removed +# $2: the string list +# +# Output: +# The list without the word +removeStringFromList() { + removeStringFromList_result='' + for removeStringFromList_listItem in $2; do + if test "$1" != "$removeStringFromList_listItem"; then + if test -z "$removeStringFromList_result"; then + removeStringFromList_result="$removeStringFromList_listItem" + else + removeStringFromList_result="$removeStringFromList_result $removeStringFromList_listItem" + fi + fi + done + printf '%s' "$removeStringFromList_result" +} + +# Invoke apt-get update +# +# Set: +# IPE_APTGET_INSTALLOPTIONS +invokeAptGetUpdate() { + if test -n "${IPE_APTGETUPDATE_ALREADY:-}"; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + IPE_APTGET_INSTALLOPTIONS='' + if ! grep -q 'VERSION="8 (jessie)"' /etc/os-release; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + invokeAptGetUpdate_tmp="$(mktemp)" + DEBIAN_FRONTEND=noninteractive apt-get update -q 2>"$invokeAptGetUpdate_tmp" + if test -s "$invokeAptGetUpdate_tmp"; then + cat "$invokeAptGetUpdate_tmp" >&2 + if grep -qE ' KEYEXPIRED [0-9]' "$invokeAptGetUpdate_tmp"; then + IPE_APTGET_INSTALLOPTIONS='-o APT::Get::AllowUnauthenticated=true' + echo '############' >&2 + echo '# WARNING! #' >&2 + echo '############' >&2 + echo 'apt packages will be installed without checking authenticity!' >&2 + fi + fi + rm "$invokeAptGetUpdate_tmp" + IPE_APTGETUPDATE_ALREADY=y +} + +# Fix the Let's Encrypt CA certificates on old distros +fixLetsEncrypt() { + printf '### FIXING LETS ENCRYPT CA CERTIFICATES ###\n' + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + printf -- '- old Alpine Linux detected: we should fix the certificates\n' + ;; + debian@8 | debian@9) + printf -- '- old Debian detected: we should fix the certificates\n' + if ! grep -q 'mozilla/ISRG_Root_X1.crt' /etc/ca-certificates.conf && grep -q 'mozilla/DST_Root_CA_X3.crt' /etc/ca-certificates.conf; then + printf -- '- old ca-certificates package detected\n' + fixCACerts_mustUpdate=1 + if test -d /var/lib/apt/lists; then + for fixCACerts_item in $(ls -1 /var/lib/apt/lists); do + case "$fixCACerts_item" in + partial | lock) ;; + *) + fixCACerts_mustUpdate=0 + break + ;; + esac + done + fi + if test $fixCACerts_mustUpdate -eq 1; then + printf -- '- refreshing the APT package list\n' + invokeAptGetUpdate + fi + printf -- '- installing newer ca-certificates package\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS ca-certificates + fi + ;; + *) + printf -- '- patch not required in this distro version\n' + return + ;; + esac + if grep -Eq '^mozilla/ISRG_Root_X1\.crt$' /etc/ca-certificates.conf && grep -Eq '^mozilla/DST_Root_CA_X3\.crt$' /etc/ca-certificates.conf; then + printf -- '- disabling the DST_Root_CA_X3 certificate\n' + sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf + printf -- '- refreshing the certificates\n' + update-ca-certificates -f + else + printf -- '- DST_Root_CA_X3 certificate not found or already disabled\n' + fi +} + +# Cleanup everything at the end of the execution +cleanup() { + if test -n "$UNNEEDED_PACKAGE_LINKS"; then + printf '### REMOVING UNNEEDED PACKAGE LINKS ###\n' + for cleanup_link in $UNNEEDED_PACKAGE_LINKS; do + if test -L "$cleanup_link"; then + rm -f "$cleanup_link" + fi + done + fi + if test -n "$PACKAGES_VOLATILE"; then + printf '### REMOVING UNNEEDED PACKAGES ###\n' + case "$DISTRO" in + alpine) + apk del --purge $PACKAGES_VOLATILE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y $PACKAGES_VOLATILE + ;; + esac + fi + if test -n "$PACKAGES_PREVIOUS"; then + case "$DISTRO" in + debian) + printf '### RESTORING PREVIOUSLY INSTALLED PACKAGES ###\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends --no-upgrade $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PREVIOUS + ;; + esac + fi + docker-php-source delete + rm -rf /tmp/src + rm -rf /tmp/pickle + rm -rf /tmp/pickle.tmp + rm -rf "$CONFIGURE_FILE" + case "${IPE_KEEP_SYSPKG_CACHE:-}" in + 1 | y* | Y*) ;; + *) + case "$DISTRO" in + alpine) + rm -rf /var/cache/apk/* + ;; + debian) + rm -rf /var/lib/apt/lists/* + ;; + esac + rm -rf /tmp/pear + ;; + esac +} + +resetIFS +mkdir -p /tmp/src +mkdir -p /tmp/pickle.tmp +IPE_ERRFLAG_FILE="$(mktemp -p /tmp/src)" +CONFIGURE_FILE=/tmp/configure-options +IPE_APK_FLAGS='' +setDistro +case "$DISTRO_VERSION" in + debian@8) + fixMaxOpenFiles || true + ;; +esac +setPHPVersionVariables +setPHPPreinstalledModules +case "$PHP_MAJMIN_VERSION" in + 505 | 506 | 700 | 701 | 702 | 703 | 704 | 800 | 801 | 802) ;; + *) + printf "### ERROR: Unsupported PHP version: %s.%s ###\n" $((PHP_MAJMIN_VERSION / 100)) $((PHP_MAJMIN_VERSION % 100)) + ;; +esac +UNNEEDED_PACKAGE_LINKS='' +processCommandArguments "$@" + +if test -z "$PHP_MODULES_TO_INSTALL"; then + exit 0 +fi + +if stringInList @fix_letsencrypt "$PHP_MODULES_TO_INSTALL"; then + # This must be the very first thing we do + fixLetsEncrypt +fi + +sortModulesToInstall + +docker-php-source extract +BUNDLED_MODULES="$(find /usr/src/php/ext -mindepth 2 -maxdepth 2 -type f -name 'config.m4' | xargs -n1 dirname | xargs -n1 basename | xargs)" +configureInstaller + +buildRequiredPackageLists $PHP_MODULES_TO_INSTALL +if test -n "$PACKAGES_PERSISTENT_PRE"; then + markPreinstalledPackagesAsUsed +fi +if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + installRequiredPackages +fi +if test "$PHP_MODULES_TO_INSTALL" != '@composer'; then + setTargetTriplet +fi +if test $USE_PICKLE -gt 1; then + buildPickle +fi +for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + case "$PHP_MODULE_TO_INSTALL" in + @fix_letsencrypt) + # Already done: it must be the first thing we do + ;; + @composer) + installComposer + ;; + *) + if stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then + installBundledModule "$PHP_MODULE_TO_INSTALL" + else + installRemoteModule "$PHP_MODULE_TO_INSTALL" + fi + ;; + esac +done +cleanup diff --git a/php5/versions/5.6.40/build/php/extensions/install.sh b/php5/versions/5.6.40/build/php/extensions/install.sh new file mode 100644 index 000000000..010897d62 --- /dev/null +++ b/php5/versions/5.6.40/build/php/extensions/install.sh @@ -0,0 +1,731 @@ +#!/bin/sh + +export MC="-j$(nproc)" + +echo +echo "============================================" +echo "Install extensions from : install.sh" +echo "PHP version : ${PHP_VERSION}" +echo "Extra Extensions : ${PHP_EXTENSIONS}" +echo "Multicore Compilation : ${MC}" +echo "Container package url : ${CONTAINER_PACKAGE_URL}" +echo "Work directory : ${PWD}" +echo "============================================" +echo + + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk --update add --no-cache --virtual .build-deps autoconf g++ libtool make curl-dev gettext-dev linux-headers +fi + + +export EXTENSIONS=",${PHP_EXTENSIONS}," + + +# +# Check if current php version is greater than or equal to +# specific version. +# +# For example, to check if current php is greater than or +# equal to PHP 7.0: +# +# isPhpVersionGreaterOrEqual 7 0 +# +# Param 1: Specific PHP Major version +# Param 2: Specific PHP Minor version +# Return : 1 if greater than or equal to, 0 if less than +# +isPhpVersionGreaterOrEqual() + { + local PHP_MAJOR_VERSION=$(php -r "echo PHP_MAJOR_VERSION;") + local PHP_MINOR_VERSION=$(php -r "echo PHP_MINOR_VERSION;") + + if [[ "$PHP_MAJOR_VERSION" -gt "$1" || "$PHP_MAJOR_VERSION" -eq "$1" && "$PHP_MINOR_VERSION" -ge "$2" ]]; then + return 1; + else + return 0; + fi +} + + +# +# Install extension from package file(.tgz), +# For example: +# +# installExtensionFromTgz redis-5.2.2 +# +# Param 1: Package name with version +# Param 2: enable options +# +installExtensionFromTgz() +{ + tgzName=$1 + para1= + extensionName="${tgzName%%-*}" + + if [ $2 ]; then + para1=$2 + fi + mkdir ${extensionName} + tar -xf ${tgzName}.tgz -C ${extensionName} --strip-components=1 + ( cd ${extensionName} && phpize && ./configure ${para1} && make ${MC} && make install ) + + docker-php-ext-enable ${extensionName} +} + + +if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then + echo "---------- Install pdo_mysql ----------" + docker-php-ext-install ${MC} pdo_mysql +fi + +if [[ -z "${EXTENSIONS##*,pcntl,*}" ]]; then + echo "---------- Install pcntl ----------" + docker-php-ext-install ${MC} pcntl +fi + +if [[ -z "${EXTENSIONS##*,mysqli,*}" ]]; then + echo "---------- Install mysqli ----------" + docker-php-ext-install ${MC} mysqli +fi + +if [[ -z "${EXTENSIONS##*,mbstring,*}" ]]; then + echo "---------- mbstring is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,exif,*}" ]]; then + echo "---------- Install exif ----------" + docker-php-ext-install ${MC} exif +fi + +if [[ -z "${EXTENSIONS##*,bcmath,*}" ]]; then + echo "---------- Install bcmath ----------" + docker-php-ext-install ${MC} bcmath +fi + +if [[ -z "${EXTENSIONS##*,calendar,*}" ]]; then + echo "---------- Install calendar ----------" + docker-php-ext-install ${MC} calendar +fi + +if [[ -z "${EXTENSIONS##*,zend_test,*}" ]]; then + echo "---------- Install zend_test ----------" + docker-php-ext-install ${MC} zend_test +fi + +if [[ -z "${EXTENSIONS##*,opcache,*}" ]]; then + echo "---------- Install opcache ----------" + docker-php-ext-install opcache +fi + +if [[ -z "${EXTENSIONS##*,sockets,*}" ]]; then + echo "---------- Install sockets ----------" + docker-php-ext-install ${MC} sockets +fi + +if [[ -z "${EXTENSIONS##*,gettext,*}" ]]; then + echo "---------- Install gettext ----------" + apk --no-cache add gettext-dev + docker-php-ext-install ${MC} gettext + +fi + +if [[ -z "${EXTENSIONS##*,shmop,*}" ]]; then + echo "---------- Install shmop ----------" + docker-php-ext-install ${MC} shmop +fi + +if [[ -z "${EXTENSIONS##*,sysvmsg,*}" ]]; then + echo "---------- Install sysvmsg ----------" + docker-php-ext-install ${MC} sysvmsg +fi + +if [[ -z "${EXTENSIONS##*,sysvsem,*}" ]]; then + echo "---------- Install sysvsem ----------" + docker-php-ext-install ${MC} sysvsem +fi + +if [[ -z "${EXTENSIONS##*,sysvshm,*}" ]]; then + echo "---------- Install sysvshm ----------" + docker-php-ext-install ${MC} sysvshm +fi + +if [[ -z "${EXTENSIONS##*,pdo_firebird,*}" ]]; then + echo "---------- Install pdo_firebird ----------" + docker-php-ext-install ${MC} pdo_firebird +fi + +if [[ -z "${EXTENSIONS##*,pdo_dblib,*}" ]]; then + echo "---------- Install pdo_dblib ----------" + docker-php-ext-install ${MC} pdo_dblib +fi + +if [[ -z "${EXTENSIONS##*,pdo_oci,*}" ]]; then + echo "---------- Install pdo_oci ----------" + docker-php-ext-install ${MC} pdo_oci +fi + +if [[ -z "${EXTENSIONS##*,pdo_odbc,*}" ]]; then + echo "---------- Install pdo_odbc ----------" + docker-php-ext-install ${MC} pdo_odbc +fi + +if [[ -z "${EXTENSIONS##*,pdo_pgsql,*}" ]]; then + echo "---------- Install pdo_pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pdo_pgsql +fi + +if [[ -z "${EXTENSIONS##*,pgsql,*}" ]]; then + echo "---------- Install pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pgsql +fi + +if [[ -z "${EXTENSIONS##*,oci8,*}" ]]; then + echo "---------- Install oci8 ----------" + docker-php-ext-install ${MC} oci8 +fi + +if [[ -z "${EXTENSIONS##*,odbc,*}" ]]; then + echo "---------- Install odbc ----------" + docker-php-ext-install ${MC} odbc +fi + +if [[ -z "${EXTENSIONS##*,dba,*}" ]]; then + echo "---------- Install dba ----------" + docker-php-ext-install ${MC} dba +fi + +if [[ -z "${EXTENSIONS##*,interbase,*}" ]]; then + echo "---------- Install interbase ----------" + echo "Alpine linux do not support interbase/firebird!!!" + #docker-php-ext-install ${MC} interbase +fi + +if [[ -z "${EXTENSIONS##*,hprose,*}" ]]; then + echo "---------- Install hprose ----------" + printf "\n" | pecl install hprose + docker-php-ext-enable hprose +fi + +if [[ -z "${EXTENSIONS##*,gd,*}" ]]; then + echo "---------- Install gd ----------" + isPhpVersionGreaterOrEqual 7 4 + + if [[ "$?" = "1" ]]; then + # "--with-xxx-dir" was removed from php 7.4, + # issue: https://github.com/docker-library/php/issues/912 + options="--with-freetype --with-jpeg --with-webp" + else + options="--with-gd --with-freetype-dir=/usr/include/ --with-png-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-webp-dir=/usr/include/" + fi + + apk add --no-cache \ + freetype \ + freetype-dev \ + libpng \ + libpng-dev \ + libjpeg-turbo \ + libjpeg-turbo-dev \ + libwebp-dev \ + && docker-php-ext-configure gd ${options} \ + && docker-php-ext-install ${MC} gd \ + && apk del \ + freetype-dev \ + libpng-dev \ + libjpeg-turbo-dev +fi + +if [[ -z "${EXTENSIONS##*,yaml,*}" ]]; then + echo "---------- Install yaml ----------" + apk add --no-cache yaml-dev + printf "\n" | pecl install yaml + docker-php-ext-enable yaml +fi + +if [[ -z "${EXTENSIONS##*,intl,*}" ]]; then + echo "---------- Install intl ----------" + apk add --no-cache icu-dev + docker-php-ext-install ${MC} intl +fi + +if [[ -z "${EXTENSIONS##*,bz2,*}" ]]; then + echo "---------- Install bz2 ----------" + apk add --no-cache bzip2-dev + docker-php-ext-install ${MC} bz2 +fi + +if [[ -z "${EXTENSIONS##*,soap,*}" ]]; then + echo "---------- Install soap ----------" + apk add --no-cache libxml2-dev + docker-php-ext-install ${MC} soap +fi + +if [[ -z "${EXTENSIONS##*,xsl,*}" ]]; then + echo "---------- Install xsl ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xsl +fi + +if [[ -z "${EXTENSIONS##*,xmlrpc,*}" ]]; then + echo "---------- Install xmlrpc ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xmlrpc +fi + +if [[ -z "${EXTENSIONS##*,wddx,*}" ]]; then + echo "---------- Install wddx ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} wddx +fi + +if [[ -z "${EXTENSIONS##*,curl,*}" ]]; then + echo "---------- curl is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,readline,*}" ]]; then + echo "---------- Install readline ----------" + apk add --no-cache readline-dev + apk add --no-cache libedit-dev + docker-php-ext-install ${MC} readline +fi + +if [[ -z "${EXTENSIONS##*,snmp,*}" ]]; then + echo "---------- Install snmp ----------" + apk add --no-cache net-snmp-dev + docker-php-ext-install ${MC} snmp +fi + +if [[ -z "${EXTENSIONS##*,pspell,*}" ]]; then + echo "---------- Install pspell ----------" + apk add --no-cache aspell-dev + apk add --no-cache aspell-en + docker-php-ext-install ${MC} pspell +fi + +if [[ -z "${EXTENSIONS##*,recode,*}" ]]; then + echo "---------- Install recode ----------" + apk add --no-cache recode-dev + docker-php-ext-install ${MC} recode +fi + +if [[ -z "${EXTENSIONS##*,tidy,*}" ]]; then + echo "---------- Install tidy ----------" + apk add --no-cache tidyhtml-dev + + # Fix: https://github.com/htacg/tidy-html5/issues/235 + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + + docker-php-ext-install ${MC} tidy +fi + +if [[ -z "${EXTENSIONS##*,gmp,*}" ]]; then + echo "---------- Install gmp ----------" + apk add --no-cache gmp-dev + docker-php-ext-install ${MC} gmp +fi + +if [[ -z "${EXTENSIONS##*,imap,*}" ]]; then + echo "---------- Install imap ----------" + apk add --no-cache imap-dev + docker-php-ext-configure imap --with-imap --with-imap-ssl + docker-php-ext-install ${MC} imap +fi + +if [[ -z "${EXTENSIONS##*,ldap,*}" ]]; then + echo "---------- Install ldap ----------" + apk add --no-cache ldb-dev + apk add --no-cache openldap-dev + docker-php-ext-install ${MC} ldap +fi + +if [[ -z "${EXTENSIONS##*,psr,*}" ]]; then + echo "---------- Install psr ----------" + printf "\n" | pecl install psr + docker-php-ext-enable psr +fi + +if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then + echo "---------- Install imagick ----------" + apk add --no-cache file-dev + apk add --no-cache imagemagick-dev + printf "\n" | pecl install imagick-3.4.4 + docker-php-ext-enable imagick +fi + +if [[ -z "${EXTENSIONS##*,rar,*}" ]]; then + echo "---------- Install rar ----------" + printf "\n" | pecl install rar + docker-php-ext-enable rar +fi + +if [[ -z "${EXTENSIONS##*,ast,*}" ]]; then + echo "---------- Install ast ----------" + printf "\n" | pecl install ast + docker-php-ext-enable ast +fi + +if [[ -z "${EXTENSIONS##*,msgpack,*}" ]]; then + echo "---------- Install msgpack ----------" + printf "\n" | pecl install msgpack + docker-php-ext-enable msgpack +fi + +if [[ -z "${EXTENSIONS##*,igbinary,*}" ]]; then + echo "---------- Install igbinary ----------" + printf "\n" | pecl install igbinary + docker-php-ext-enable igbinary +fi + + +if [[ -z "${EXTENSIONS##*,ssh2,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install ssh2 ----------" + printf "\n" | apk add libssh2-dev + pecl install ssh2-1.1.2 + docker-php-ext-enable ssh2 + else + echo "ssh2 requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,protobuf,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install protobuf ----------" + printf "\n" | pecl install protobuf + docker-php-ext-enable protobuf + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yac,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yac ----------" + printf "\n" | pecl install yac-2.0.2 + docker-php-ext-enable yac + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yar,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yar ----------" + printf "\n" | pecl install yar + docker-php-ext-enable yar + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi + +fi + + + +if [[ -z "${EXTENSIONS##*,yaconf,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yaconf ----------" + printf "\n" | pecl install yaconf + docker-php-ext-enable yaconf + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,seaslog,*}" ]]; then + echo "---------- Install seaslog ----------" + printf "\n" | pecl install seaslog + docker-php-ext-enable seaslog +fi + +if [[ -z "${EXTENSIONS##*,varnish,*}" ]]; then + echo "---------- Install varnish ----------" + apk add --no-cache varnish-dev + printf "\n" | pecl install varnish + docker-php-ext-enable varnish +fi + +if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 7 1 + if [[ "$?" = "1" ]]; then + echo "---------- Install pdo_sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install pdo_sqlsrv + docker-php-ext-enable pdo_sqlsrv + curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk + apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk + else + echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 7 1 + if [[ "$?" = "1" ]]; then + echo "---------- Install sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install sqlsrv + docker-php-ext-enable sqlsrv + else + echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,mcrypt,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev libmcrypt re2c + printf "\n" |pecl install mcrypt + docker-php-ext-enable mcrypt + else + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev \ + && docker-php-ext-install ${MC} mcrypt + fi +fi + +if [[ -z "${EXTENSIONS##*,mysql,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + echo "---------- mysql was REMOVED from PHP 7.0.0 ----------" + else + echo "---------- Install mysql ----------" + docker-php-ext-install ${MC} mysql + fi +fi + +if [[ -z "${EXTENSIONS##*,sodium,*}" ]]; then + isPhpVersionGreaterOrEqual 7 2 + if [[ "$?" = "1" ]]; then + echo + echo "Sodium is bundled with PHP from PHP 7.2.0" + echo + else + echo "---------- Install sodium ----------" + apk add --no-cache libsodium-dev + docker-php-ext-install ${MC} sodium + fi +fi + +if [[ -z "${EXTENSIONS##*,amqp,*}" ]]; then + echo "---------- Install amqp ----------" + apk add --no-cache rabbitmq-c-dev + installExtensionFromTgz amqp-1.10.2 +fi + +if [[ -z "${EXTENSIONS##*,redis,*}" ]]; then + echo "---------- Install redis ----------" + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz redis-5.2.2 + else + printf "\n" | pecl install redis-4.3.0 + docker-php-ext-enable redis + fi +fi + +if [[ -z "${EXTENSIONS##*,apcu,*}" ]]; then + echo "---------- Install apcu ----------" + installExtensionFromTgz apcu-5.1.17 +fi + +if [[ -z "${EXTENSIONS##*,memcached,*}" ]]; then + echo "---------- Install memcached ----------" + apk add --no-cache libmemcached-dev zlib-dev + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install memcached-3.1.3 + else + printf "\n" | pecl install memcached-2.2.0 + fi + + docker-php-ext-enable memcached +fi + +if [[ -z "${EXTENSIONS##*,memcache,*}" ]]; then + echo "---------- Install memcache ----------" + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz memcache-4.0.5.2 + else + installExtensionFromTgz memcache-2.2.6 + fi +fi + +if [[ -z "${EXTENSIONS##*,xdebug,*}" ]]; then + echo "---------- Install xdebug ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + isPhpVersionGreaterOrEqual 7 4 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz xdebug-2.9.2 + else + installExtensionFromTgz xdebug-2.6.1 + fi + else + installExtensionFromTgz xdebug-2.5.5 + fi +fi + +if [[ -z "${EXTENSIONS##*,event,*}" ]]; then + echo "---------- Install event ----------" + apk add --no-cache libevent-dev + export is_sockets_installed=$(php -r "echo extension_loaded('sockets');") + + if [[ "${is_sockets_installed}" = "" ]]; then + echo "---------- event is depend on sockets, install sockets first ----------" + docker-php-ext-install sockets + fi + + echo "---------- Install event again ----------" + installExtensionFromTgz event-2.5.6 "--ini-name event.ini" +fi + +if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then + echo "---------- Install mongodb ----------" + installExtensionFromTgz mongodb-1.7.4 +fi + +if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then + echo "---------- Install yaf ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install yaf + docker-php-ext-enable yaf + else + installExtensionFromTgz yaf-2.3.5 + fi +fi + + +if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then + echo "---------- Install swoole ----------" + # Fix: Refer to the line containing "swoole@alpine)" in file "./install-php-extensions" + apk add --no-cache libstdc++ + + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + installExtensionFromTgz swoole-4.5.2 + else + installExtensionFromTgz swoole-2.0.11 + fi +fi + +if [[ -z "${EXTENSIONS##*,zip,*}" ]]; then + echo "---------- Install zip ----------" + # Fix: https://github.com/docker-library/php/issues/797 + apk add --no-cache libzip-dev + + isPhpVersionGreaterOrEqual 7 4 + if [[ "$?" != "1" ]]; then + docker-php-ext-configure zip --with-libzip=/usr/include + fi + + docker-php-ext-install ${MC} zip +fi + +if [[ -z "${EXTENSIONS##*,xhprof,*}" ]]; then + echo "---------- Install XHProf ----------" + + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + mkdir xhprof \ + && tar -xf xhprof-2.2.0.tgz -C xhprof --strip-components=1 \ + && ( cd xhprof/extension/ && phpize && ./configure && make ${MC} && make install ) \ + && docker-php-ext-enable xhprof + else + echo "---------- PHP Version>= 7.0----------" + fi + +fi + +if [[ -z "${EXTENSIONS##*,xlswriter,*}" ]]; then + echo "---------- Install xlswriter ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install xlswriter + docker-php-ext-enable xlswriter + else + echo "---------- PHP Version>= 7.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,rdkafka,*}" ]]; then + echo "---------- Install rdkafka ----------" + isPhpVersionGreaterOrEqual 5 6 + + if [[ "$?" = "1" ]]; then + apk add librdkafka-dev + printf "\n" | pecl install rdkafka + docker-php-ext-enable rdkafka + else + echo "---------- PHP Version>= 5.6----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,zookeeper,*}" ]]; then + echo "---------- Install zookeeper ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + apk add re2c + apk add libzookeeper-dev --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/testing/ + printf "\n" | pecl install zookeeper + docker-php-ext-enable zookeeper + else + echo "---------- PHP Version>= 7.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,phalcon,*}" ]]; then + echo "---------- Install phalcon ----------" + isPhpVersionGreaterOrEqual 7 2 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install phalcon + docker-php-ext-enable psr + docker-php-ext-enable phalcon + else + echo "---------- PHP Version>= 7.2----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,sdebug,*}" ]]; then + echo "---------- Install sdebug ----------" + isPhpVersionGreaterOrEqual 7 2 + + if [[ "$?" = "1" ]]; then + curl -SL "https://github.com/swoole/sdebug/archive/sdebug_2_9-beta.tar.gz" -o sdebug.tar.gz \ + && mkdir -p sdebug \ + && tar -xf sdebug.tar.gz -C sdebug --strip-components=1 \ + && rm sdebug.tar.gz \ + && ( \ + cd sdebug \ + && phpize \ + && ./configure --enable-xdebug \ + && make clean && make && make install \ + ) \ + && docker-php-ext-enable xdebug + else + echo "---------- PHP Version>= 7.2----------" + fi +fi + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk del .build-deps \ + && docker-php-source delete +fi diff --git a/php5/versions/5.6.40/build/php/php-fpm.conf b/php5/versions/5.6.40/build/php/php-fpm.conf new file mode 100644 index 000000000..131835891 --- /dev/null +++ b/php5/versions/5.6.40/build/php/php-fpm.conf @@ -0,0 +1,423 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or NONE) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = www-data +group = www-data + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = 127.0.0.1:9000 + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +;listen.owner = www-data +;listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 10 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/local/share/php/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php5/versions/5.6.40/build/php/php.ini b/php5/versions/5.6.40/build/php/php.ini new file mode 100644 index 000000000..a8ad689c9 --- /dev/null +++ b/php5/versions/5.6.40/build/php/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +;
is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.remote_enable = 1 +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.remote_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug2.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php5/versions/5.6.40/conf/php-fpm.conf b/php5/versions/5.6.40/conf/php-fpm.conf new file mode 100644 index 000000000..131835891 --- /dev/null +++ b/php5/versions/5.6.40/conf/php-fpm.conf @@ -0,0 +1,423 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or NONE) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = www-data +group = www-data + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = 127.0.0.1:9000 + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +;listen.owner = www-data +;listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 10 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/local/share/php/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php5/versions/5.6.40/conf/php.ini b/php5/versions/5.6.40/conf/php.ini new file mode 100644 index 000000000..305351030 --- /dev/null +++ b/php5/versions/5.6.40/conf/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.remote_enable = 1 +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.remote_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php5/versions/5.6.40/config.json b/php5/versions/5.6.40/config.json new file mode 100644 index 000000000..f6f66c979 --- /dev/null +++ b/php5/versions/5.6.40/config.json @@ -0,0 +1,13 @@ +{ + "formFields": [ + { + "type": "number", + "labelZh": "端口", + "labelEn": "Port", + "required": true, + "default": 9000, + "rule": "paramPort", + "envKey": "PANEL_APP_PORT_HTTP" + } + ] +} \ No newline at end of file diff --git a/php5/versions/5.6.40/docker-compose.yml b/php5/versions/5.6.40/docker-compose.yml new file mode 100644 index 000000000..6e019077a --- /dev/null +++ b/php5/versions/5.6.40/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3" +services: + php: + image: ${IMAGE_NAME} + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + volumes: + - ${PANEL_WEBSITE_DIR}:/www/ + - ./conf/php.ini:/usr/local/etc/php/php.ini + - ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf + - ./log:/var/log/php + - ./composer:/tmp/composer + ports: + - ${PANEL_APP_PORT_HTTP}:9000 +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/php7/metadata/logo.png b/php7/metadata/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..569fc6442f25247bf59dae835ba6331fd9c3056e GIT binary patch literal 10609 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 literal 0 HcmV?d00001 diff --git a/php7/versions/7.4.33/README.md b/php7/versions/7.4.33/README.md new file mode 100644 index 000000000..85cdf6c33 --- /dev/null +++ b/php7/versions/7.4.33/README.md @@ -0,0 +1,141 @@ + + +# The PHP Interpreter + +PHP is a popular general-purpose scripting language that is especially suited to +web development. Fast, flexible and pragmatic, PHP powers everything from your +blog to the most popular websites in the world. PHP is distributed under the +[PHP License v3.01](LICENSE). + +[![Push](https://github.com/php/php-src/actions/workflows/push.yml/badge.svg)](https://github.com/php/php-src/actions/workflows/push.yml) +[![Build status](https://travis-ci.com/php/php-src.svg?branch=master)](https://travis-ci.com/github/php/php-src) +[![Build status](https://ci.appveyor.com/api/projects/status/meyur6fviaxgdwdy/branch/master?svg=true)](https://ci.appveyor.com/project/php/php-src) +[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/php.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:php) + +## Documentation + +The PHP manual is available at [php.net/docs](https://php.net/docs). + +## Installation + +### Prebuilt packages and binaries + +Prebuilt packages and binaries can be used to get up and running fast with PHP. + +For Windows, the PHP binaries can be obtained from +[windows.php.net](https://windows.php.net). After extracting the archive the +`*.exe` files are ready to use. + +For other systems, see the [installation chapter](https://php.net/install). + +### Building PHP source code + +*For Windows, see [Build your own PHP on Windows](https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2).* + +For a minimal PHP build from Git, you will need autoconf, bison, and re2c. For +a default build, you will additionally need libxml2 and libsqlite3. + +On Ubuntu, you can install these using: + + sudo apt install -y pkg-config build-essential autoconf bison re2c \ + libxml2-dev libsqlite3-dev + +On Fedora, you can install these using: + + sudo dnf install re2c bison autoconf make libtool ccache libxml2-devel sqlite-devel + +Generate configure: + + ./buildconf + +Configure your build. `--enable-debug` is recommended for development, see +`./configure --help` for a full list of options. + + # For development + ./configure --enable-debug + # For production + ./configure + +Build PHP. To speed up the build, specify the maximum number of jobs using `-j`: + + make -j4 + +The number of jobs should usually match the number of available cores, which +can be determined using `nproc`. + +## Testing PHP source code + +PHP ships with an extensive test suite, the command `make test` is used after +successful compilation of the sources to run this test suite. + +It is possible to run tests using multiple cores by setting `-jN` in +`TEST_PHP_ARGS`: + + make TEST_PHP_ARGS=-j4 test + +Shall run `make test` with a maximum of 4 concurrent jobs: Generally the maximum +number of jobs should not exceed the number of cores available. + +The [qa.php.net](https://qa.php.net) site provides more detailed info about +testing and quality assurance. + +## Installing PHP built from source + +After a successful build (and test), PHP may be installed with: + + make install + +Depending on your permissions and prefix, `make install` may need super user +permissions. + +## PHP extensions + +Extensions provide additional functionality on top of PHP. PHP consists of many +essential bundled extensions. Additional extensions can be found in the PHP +Extension Community Library - [PECL](https://pecl.php.net). + +## Contributing + +The PHP source code is located in the Git repository at +[github.com/php/php-src](https://github.com/php/php-src). Contributions are most +welcome by forking the repository and sending a pull request. + +Discussions are done on GitHub, but depending on the topic can also be relayed +to the official PHP developer mailing list internals@lists.php.net. + +New features require an RFC and must be accepted by the developers. See +[Request for comments - RFC](https://wiki.php.net/rfc) and +[Voting on PHP features](https://wiki.php.net/rfc/voting) for more information +on the process. + +Bug fixes don't require an RFC. If the bug has a GitHub issue, reference it in +the commit message using `GH-NNNNNN`. Use `#NNNNNN` for tickets in the old +[bugs.php.net](https://bugs.php.net) bug tracker. + + Fix GH-7815: php_uname doesn't recognise latest Windows versions + Fix #55371: get_magic_quotes_gpc() throws deprecation warning + +See [Git workflow](https://wiki.php.net/vcs/gitworkflow) for details on how pull +requests are merged. + +### Guidelines for contributors + +See further documents in the repository for more information on how to +contribute: + +- [Contributing to PHP](/CONTRIBUTING.md) +- [PHP coding standards](/CODING_STANDARDS.md) +- [Mailing list rules](/docs/mailinglist-rules.md) +- [PHP release process](/docs/release-process.md) + +## Credits + +For the list of people who've put work into PHP, please see the +[PHP credits page](https://php.net/credits.php). diff --git a/php7/versions/7.4.33/build/.env b/php7/versions/7.4.33/build/.env new file mode 100644 index 000000000..7ddbcdca7 --- /dev/null +++ b/php7/versions/7.4.33/build/.env @@ -0,0 +1,13 @@ +CONTAINER_PACKAGE_URL=mirrors.ustc.edu.cn + +PHP_VERSION=7.4.33 +PHP_PHP_CONF_FILE=./php/php.ini +PHP_FPM_CONF_FILE=./php/php-fpm.conf +PHP_LOG_DIR=./logs/php +PHP_EXTENSIONS= + +SOURCE_DIR=./www + +TZ=Asia/Shanghai +DATA_DIR=./data +IMAGE_NAME=1panel-php:7.4.33 \ No newline at end of file diff --git a/php7/versions/7.4.33/build/config.json b/php7/versions/7.4.33/build/config.json new file mode 100644 index 000000000..5cdb9df96 --- /dev/null +++ b/php7/versions/7.4.33/build/config.json @@ -0,0 +1,106 @@ +{ + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "扩展", + "labelEn": "Extensions", + "default": [], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + }, + { + "label": "mysqli", + "value": "mysqli" + } + ], + "envKey": "PHP_EXTENSIONS", + "edit": true + } + ] +} \ No newline at end of file diff --git a/php7/versions/7.4.33/build/docker-compose.yml b/php7/versions/7.4.33/build/docker-compose.yml new file mode 100644 index 000000000..75246ffb4 --- /dev/null +++ b/php7/versions/7.4.33/build/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3" +services: + 1panel-php: + build: + context: ./php + args: + PHP_IMAGE: php:${PHP_VERSION}-fpm-alpine + CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} + PHP_EXTENSIONS: ${PHP_EXTENSIONS} + TZ: ${TZ} + image: ${IMAGE_NAME} + volumes: + - ${SOURCE_DIR}:/www/ + - ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini + - ${PHP_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf + - ${PHP_LOG_DIR}:/var/log/php + - ${DATA_DIR}/composer:/tmp/composer + restart: always + cap_add: + - SYS_PTRACE + networks: + - default \ No newline at end of file diff --git a/php7/versions/7.4.33/build/php/Dockerfile b/php7/versions/7.4.33/build/php/Dockerfile new file mode 100644 index 000000000..fd4e547d3 --- /dev/null +++ b/php7/versions/7.4.33/build/php/Dockerfile @@ -0,0 +1,41 @@ +ARG PHP_IMAGE +FROM ${PHP_IMAGE} + +ARG TZ +ARG PHP_EXTENSIONS +ARG CONTAINER_PACKAGE_URL + + +RUN if [ $CONTAINER_PACKAGE_URL ] ; then sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories ; fi + + +COPY ./extensions /tmp/extensions +WORKDIR /tmp/extensions +RUN chmod +x install.sh \ + && sh install.sh + +ADD ./extensions/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions + +RUN apk --no-cache add tzdata \ + && cp "/usr/share/zoneinfo/$TZ" /etc/localtime \ + && echo "$TZ" > /etc/timezone + + +# Fix: https://github.com/docker-library/php/issues/1121 +RUN apk add --no-cache --repository http://${CONTAINER_PACKAGE_URL}/alpine/v3.13/community/ gnu-libiconv=1.15-r3 +ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php + + +# Install composer and change it's cache home +RUN chmod +x install-composer.sh \ + && sh install-composer.sh \ + && rm -rf /tmp/extensions +ENV COMPOSER_HOME=/tmp/composer + +# php image's www-data user uid & gid are 82, change them to 1000 (primary user) +RUN apk --no-cache add shadow && usermod -u 1000 www-data && groupmod -g 1000 www-data + + +WORKDIR /www diff --git a/php7/versions/7.4.33/build/php/extensions/install-composer.sh b/php7/versions/7.4.33/build/php/extensions/install-composer.sh new file mode 100644 index 000000000..34074732d --- /dev/null +++ b/php7/versions/7.4.33/build/php/extensions/install-composer.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# The latest mirror's composer version only support for PHP 7.2.5 +# And if your PHP version is lesser than that, will be download supported version. +supportLatest=$(php -r "echo version_compare(PHP_VERSION, '7.2.5', '>');") + +if [ "$supportLatest" -eq "1" ]; then + curl -o /usr/bin/composer https://mirrors.aliyun.com/composer/composer.phar \ + && chmod +x /usr/bin/composer +else + curl -o /tmp/composer-setup.php https://getcomposer.org/installer \ + && php /tmp/composer-setup.php --install-dir=/tmp \ + && mv /tmp/composer.phar /usr/bin/composer \ + && chmod +x /usr/bin/composer \ + && rm -rf /tmp/composer-setup.php +fi \ No newline at end of file diff --git a/php7/versions/7.4.33/build/php/extensions/install-php-extensions b/php7/versions/7.4.33/build/php/extensions/install-php-extensions new file mode 100644 index 000000000..72a75d9f7 --- /dev/null +++ b/php7/versions/7.4.33/build/php/extensions/install-php-extensions @@ -0,0 +1,4093 @@ +#!/bin/sh + +# This script wraps docker-php-ext-install, properly configuring the system. +# +# Copyright (c) Michele Locati, 2018-2023 +# +# Source: https://github.com/mlocati/docker-php-extension-installer +# +# License: MIT - see https://github.com/mlocati/docker-php-extension-installer/blob/master/LICENSE + +# Let's set a sane environment +set -o errexit +set -o nounset + +if test "${IPE_DEBUG:-}" = "1"; then + set -x +fi + +if ! which docker-php-ext-configure >/dev/null || ! which docker-php-ext-enable >/dev/null || ! which docker-php-ext-install >/dev/null || ! which docker-php-source >/dev/null; then + printf 'The script %s is meant to be used with official Docker PHP Images - https://hub.docker.com/_/php\n' "$0" >&2 + exit 1 +fi + +IPE_VERSION=master + +StandWithUkraine() { + if test -t 1 && ! grep -Eq '^VERSION=.*jessie' /etc/os-release; then + printf '\e[37;44m#StandWith\e[30;43mUkraine\e[0m\n' + else + printf '#StandWithUkraine\n' + fi +} + +if test "$IPE_VERSION" = master && test "${CI:-}" != true; then + cat <&2 + exit 1 + fi + DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)" + DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '"' -f 2 | cut -d . -f 1,2)" + DISTRO_VERSION="$(printf '%s@%s' $DISTRO $DISTRO_VERSION_NUMBER)" + DISTRO_MAJMIN_VERSION="$(echo "$DISTRO_VERSION_NUMBER" | awk -F. '{print $1*100+$2}')" +} + +# Set: +# - PHP_MAJMIN_VERSION: Major-Minor version, format MMmm (example 800 for PHP 8.0.1) +# - PHP_MAJDOTMIN_VERSION: Major-Minor version, format M.m (example 8.0 for PHP 8.0.1) +# - PHP_MAJMINPAT_VERSION: Major-Minor-Patch version, format MMmmpp (example 80001 for PHP 8.0.1) variables containing integers value +# - PHP_MAJDOTMINDOTPAT_VERSION: Major-Minor-Patch version, format M.m.p (example 8.0.1 for PHP 8.0.1) +# - PHP_THREADSAFE: 1 if PHP is thread-safe (TS), 0 if not thread-safe (NTS) +# - PHP_DEBUGBUILD: 1 if PHP is debug build (configured with "--enable-debug"), 0 otherwise +# - PHP_BITS: 32 if PHP is compiled for 32-bit, 64 if 64-bit +# - PHP_EXTDIR: the absolute path where the PHP extensions reside +setPHPVersionVariables() { + PHP_MAJDOTMINDOTPAT_VERSION="$(php-config --version)" + PHP_MAJMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*100+$2}') + PHP_MAJDOTMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | cut -d. -f1-2) + PHP_MAJMINPAT_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*10000+$2*100+$3}') + PHP_THREADSAFE=$(php -n -r 'echo ZEND_THREAD_SAFE ? 1 : 0;') + PHP_DEBUGBUILD=$(php -n -r 'echo ZEND_DEBUG_BUILD ? 1 : 0;') + PHP_BITS=$(php -n -r 'echo PHP_INT_SIZE * 8;') + PHP_EXTDIR="$(php -d display_errors=stderr -r 'echo realpath(ini_get("extension_dir"));')" +} + +# Fix apt-get being very slow on Debian Jessie +# See https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1332440 +fixMaxOpenFiles() { + fixMaxOpenFiles_cur=$(ulimit -n 2>/dev/null || echo 0) + if test "$fixMaxOpenFiles_cur" -gt 10000; then + ulimit -n 10000 + fi +} + +# Get the directory containing the compiled PHP extensions +# +# Output: +# The absolute path of the extensions dir +getPHPExtensionsDir() { + php -i | grep -E '^extension_dir' | head -n1 | tr -s '[:space:]*=>[:space:]*' '|' | cut -d'|' -f2 +} + +# Normalize the name of a PHP extension +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The normalized module name +normalizePHPModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + *A* | *B* | *C* | *D* | *E* | *F* | *G* | *H* | *I* | *J* | *K* | *L* | *M* | *N* | *O* | *P* | *Q* | *R* | *S* | *T* | *U* | *V* | *W* | *X* | *Y* | *Z*) + normalizePHPModuleName_name="$(LC_CTYPE=C printf '%s' "$normalizePHPModuleName_name" | tr '[:upper:]' '[:lower:]')" + ;; + esac + case "$normalizePHPModuleName_name" in + datadog_trace) + normalizePHPModuleName_name=ddtrace + ;; + ioncube | ioncube\ loader) + normalizePHPModuleName_name='ioncube_loader' + ;; + pecl_http) + normalizePHPModuleName_name='http' + ;; + zend\ opcache) + normalizePHPModuleName_name='opcache' + ;; + libsodium) + if test $PHP_MAJMIN_VERSION -ge 700; then + normalizePHPModuleName_name='sodium' + fi + ;; + sodium) + if test $PHP_MAJMIN_VERSION -lt 700; then + normalizePHPModuleName_name='libsodium' + fi + ;; + *\ *) + printf '### WARNING Unrecognized module name: %s ###\n' "$1" >&2 + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Get the PECL name of PHP extension +# +# Arguments: +# $1: the name of the extension +# +# Output: +# The PECL name of the extension +getPeclModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + ddtrace) + normalizePHPModuleName_name=datadog_trace + ;; + http) + normalizePHPModuleName_name=pecl_http + ;; + sodium) + normalizePHPModuleName_name=libsodium + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Parse a package.xml (or package2.xml) file and extract the module name and version +# +# Arguments: +# $1: the patho to the XML file +# +# Set these variables: +# - EXTRACTPACKAGEVERSIONFROMXML_NAME +# - EXTRACTPACKAGEVERSIONFROMXML_VERSION +# +# Output: +# Nothing +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +extractPackageVersionFromXML() { + if ! test -f "$1"; then + printf 'Unable to find the file\n%s\n' >&2 + return 1 + fi + extractPackageVersionFromXML_code="$( + cat <<'EOT' +$doc = new DOMDocument(); +if (!$doc->load($argv[1])) { + fwrite(STDERR, "Failed to load XML file\n"); + exit(1); +} +set_error_handler( + static function($errno, $errstr) { + fwrite(STDERR, trim((string) $errstr) . "\n"); + exit(1); + }, + -1 +); +$xpath = new DOMXpath($doc); +$xpath->registerNamespace('v20', 'http://pear.php.net/dtd/package-2.0'); +$xpath->registerNamespace('v21', 'http://pear.php.net/dtd/package-2.1'); +if ($xpath->query('/v20:package/v20:dependencies')->length === 1) { + $ns = 'v20:'; +} elseif ($xpath->query('/v21:package/v21:dependencies')->length === 1) { + $ns = 'v21:'; +} elseif ($xpath->query('/package')->length === 1) { + $ns = ''; +} else { + fwrite(STDERR, "Unsupported namespace of the XML of package version details\n"); +} +$nodes = $xpath->query("/{$ns}package/{$ns}name"); +$name = trim((string) $nodes[0]->nodeValue); +if ($ns === '') { + $nodes = $xpath->query("/{$ns}package/{$ns}version"); +} else { + $nodes = $xpath->query("/{$ns}package/{$ns}version/{$ns}release"); +} +$version = trim((string) $nodes[0]->nodeValue); +echo "EXTRACTPACKAGEVERSIONFROMXML_NAME='{$name}'\n"; +echo "EXTRACTPACKAGEVERSIONFROMXML_VERSION='{$version}'\n"; +exit(0); +EOT + )" + extractPackageVersionFromXML_vars="$(php -n -d display_errors=stderr -r "$extractPackageVersionFromXML_code" "$1")" + if test -z "$extractPackageVersionFromXML_vars"; then + return 1 + fi + eval "$extractPackageVersionFromXML_vars" + return 0 +} + +# Parse a module name (and optionally version) as received via command arguments, extracting the version and normalizing it +# Examples: +# xdebug-2.9.8 +# xdebug-^2 +# xdebug-^2.9 +# +# Arguments: +# $1: the name of the module to be normalized +# +# Set these variables: +# - PROCESSED_PHP_MODULE_ARGUMENT +# +# Optionally set these variables: +# - PHP_WANTEDMODULEVERSION_<...> (where <...> is the normalized module name) +# - PHP_MODULESOURCECODEPATH_<...> (where <...> is the normalized module name) +# +# Output: +# Nothing +processPHPModuleArgument() { + processPHPModuleArgument_arg="$1" + # Convert GitHub short form to long url, + # for example: from + # php-memcached-dev/php-memcached@8f106564e6bb005ca6100b12ccc89000daafa9d8 + # to + # https://codeload.github.com/php-memcached-dev/php-memcached/tar.gz/8f106564e6bb005ca6100b12ccc89000daafa9d8 + processPHPModuleArgument_arg="$(printf '%s' "$processPHPModuleArgument_arg" | sed -E 's/^([a-zA-Z0-9_.\-]+\/[a-zA-Z0-9_.\-]+)@(.+$)/https:\/\/codeload.github.com\/\1\/tar.gz\/\2/')" + # Let's check if $processPHPModuleArgument_arg is an URL + if printf '%s' "$processPHPModuleArgument_arg" | grep -Eq '^https?://[^ ]+/[^ ]+$'; then + printf 'Downloading source from %s\n' "$processPHPModuleArgument_arg" + processPHPModuleArgument_arg="$(getPackageSource "$processPHPModuleArgument_arg")" + fi + # Let's check if $processPHPModuleArgument_arg the absolute path of an existing directory + if test "$processPHPModuleArgument_arg" != "${processPHPModuleArgument_arg#/}" && test -d "$processPHPModuleArgument_arg"; then + if test -f "$processPHPModuleArgument_arg/package2.xml"; then + printf 'Checking package2.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package2.xml"; then + return 1 + fi + elif test -f "$processPHPModuleArgument_arg/package.xml"; then + printf 'Checking package.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package.xml"; then + return 1 + fi + else + printf 'Unable to find the package.xml file in the directory\n%s\n' "$processPHPModuleArgument_arg" + return 1 + fi + printf 'good (name: %s, version: %s)\n' "$EXTRACTPACKAGEVERSIONFROMXML_NAME" "$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$EXTRACTPACKAGEVERSIONFROMXML_NAME")" + processPHPModuleArgument_version="$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_MODULESOURCECODEPATH_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_arg" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + exit 1 + fi + else + PROCESSED_PHP_MODULE_ARGUMENT="${processPHPModuleArgument_arg%%-*}" + if test -n "$PROCESSED_PHP_MODULE_ARGUMENT" && test "$PROCESSED_PHP_MODULE_ARGUMENT" != "$processPHPModuleArgument_arg"; then + processPHPModuleArgument_version="${processPHPModuleArgument_arg#*-}" + else + processPHPModuleArgument_version='' + fi + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$PROCESSED_PHP_MODULE_ARGUMENT")" + fi + if test -n "$processPHPModuleArgument_version"; then + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_version" + elif printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION__${PROCESSED_PHP_MODULE_ARGUMENT#@}="$processPHPModuleArgument_version" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + fi + fi +} + +# Get the wanted PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getWantedPHPModuleVersion() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION_$1:-}" + elif printf '%s' "$1" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION__${1#@}:-}" + fi +} + +# Get source code path of a PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getModuleSourceCodePath() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_MODULESOURCECODEPATH_$1:-}" + fi +} + +# Get the wanted PHP module version, resolving it if it starts with '^' +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The version to be used +resolveWantedPHPModuleVersion() { + resolveWantedPHPModuleVersion_raw="$(getWantedPHPModuleVersion "$1")" + resolveWantedPHPModuleVersion_afterCaret="${resolveWantedPHPModuleVersion_raw#^}" + if test "$resolveWantedPHPModuleVersion_raw" = "$resolveWantedPHPModuleVersion_afterCaret"; then + printf '%s' "$resolveWantedPHPModuleVersion_raw" + return + fi + resolveWantedPHPModuleVersion_xml="$(curl -sSLf "http://pecl.php.net/rest/r/$1/allreleases.xml")" + resolveWantedPHPModuleVersion_versions="$(printf '%s' "$resolveWantedPHPModuleVersion_xml" | tr -s ' \t\r\n' ' ' | sed -r 's# *<#\n<#g' | grep '' | sed 's###g' | sed 's# ##g')" + resetIFS + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" != "${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret.}"; then + # Example: looking for 1.0, found 1.0.1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + done + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" = "$resolveWantedPHPModuleVersion_suffix"; then + continue + fi + if test -z "$resolveWantedPHPModuleVersion_suffix"; then + # Example: looking for 1.0, found exactly it + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + case "$resolveWantedPHPModuleVersion_suffix" in + [0-9]) + # Example: looking for 1.1, but this is 1.10 + ;; + *) + # Example: looking for 1.1, this is 1.1rc1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + ;; + esac + done + printf 'Unable to find a version of "%s" compatible with "%s"\nAvailable versions are:\n%s\n' "$1" "$resolveWantedPHPModuleVersion_raw" "$resolveWantedPHPModuleVersion_versions" >&2 + exit 1 +} + +# Get the actual version of a PECL pmodule, resolving 'latest', 'stable', 'beta', 'alpha', 'devel'. +# +# Arguments: +# $1: the module name as known on the PECL archive +# $2: the version to be resolved +# Output: +# $2 itself if $1 is not 'latest', 'stable', 'beta', 'alpha', or 'devel', the actual version otherwise +resolvePeclStabilityVersion() { + case "$2" in + latest | stable | beta | alpha | devel) ;; + *) + printf '%s' "$2" + return + ;; + esac + peclStabilityFlagToVersion_url="http://pecl.php.net/rest/r/$1/$2.txt" + if ! peclStabilityFlagToVersion_result="$(curl -sSLf "$peclStabilityFlagToVersion_url")"; then + peclStabilityFlagToVersion_result='' + fi + if test -z "$peclStabilityFlagToVersion_result"; then + printf 'Failed to resolve the PECL package version "%s" of %s from %s\n' "$2" "$1" "$peclStabilityFlagToVersion_url" >&2 + exit 1 + fi + printf '%s' "$peclStabilityFlagToVersion_result" +} + +# Set these variables: +# - PHP_PREINSTALLED_MODULES the normalized list of PHP modules installed before running this script +setPHPPreinstalledModules() { + PHP_PREINSTALLED_MODULES='' + IFS=' +' + for getPHPInstalledModules_module in $(php -m); do + getPHPInstalledModules_moduleNormalized='' + case "$getPHPInstalledModules_module" in + \[PHP\ Modules\]) ;; + \[Zend\ Modules\]) + break + ;; + *) + getPHPInstalledModules_moduleNormalized="$(normalizePHPModuleName "$getPHPInstalledModules_module")" + if ! stringInList "$getPHPInstalledModules_moduleNormalized" "$PHP_PREINSTALLED_MODULES"; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES $getPHPInstalledModules_moduleNormalized" + fi + ;; + esac + done + if command -v composer >/dev/null; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES @composer" + fi + resetIFS + PHP_PREINSTALLED_MODULES="${PHP_PREINSTALLED_MODULES# }" +} + +# Get the handles of the modules to be installed +# +# Arguments: +# $@: all module handles +# +# Set: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +processCommandArguments() { + processCommandArguments_endArgs=0 + PHP_MODULES_TO_INSTALL='' + # Support deprecated flag IPE_FIX_CACERTS + case "${IPE_FIX_CACERTS:-}" in + 1 | y* | Y*) + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL @fix_letsencrypt" + ;; + esac + while :; do + if test $# -lt 1; then + break + fi + processCommandArguments_skip=0 + if test $processCommandArguments_endArgs -eq 0; then + case "$1" in + --cleanup) + printf '### WARNING the %s option is deprecated (we always cleanup everything) ###\n' "$1" >&2 + processCommandArguments_skip=1 + ;; + --) + processCommandArguments_skip=1 + processCommandArguments_endArgs=1 + ;; + -*) + printf 'Unrecognized option: %s\n' "$1" >&2 + exit 1 + ;; + esac + fi + if test $processCommandArguments_skip -eq 0; then + processPHPModuleArgument "$1" + processCommandArguments_name="$PROCESSED_PHP_MODULE_ARGUMENT" + if stringInList "$processCommandArguments_name" "$PHP_MODULES_TO_INSTALL"; then + printf '### WARNING Duplicated module name specified: %s ###\n' "$processCommandArguments_name" >&2 + elif stringInList "$processCommandArguments_name" "$PHP_PREINSTALLED_MODULES"; then + printf '### WARNING Module already installed: %s ###\n' "$processCommandArguments_name" >&2 + else + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $processCommandArguments_name" + fi + fi + shift + done + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" +} + +# Add a module that's required by another module +# +# Arguments: +# $1: module that requires another module +# $2: the required module +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +checkRequiredModule() { + if ! stringInList "$1" "$PHP_MODULES_TO_INSTALL"; then + return + fi + if stringInList "$2" "$PHP_PREINSTALLED_MODULES"; then + return + fi + PHP_MODULES_TO_INSTALL="$(removeStringFromList "$1" "$PHP_MODULES_TO_INSTALL")" + if ! stringInList "$2" "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $2" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" + fi + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $1" +} + +# Sort the modules to be installed, in order to fix dependencies +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +sortModulesToInstall() { + # apcu_bc requires apcu + checkRequiredModule 'apcu_bc' 'apcu' + # http requires propro (for PHP < 8) and raphf + if test $PHP_MAJMIN_VERSION -le 704; then + checkRequiredModule 'http' 'propro' + fi + checkRequiredModule 'http' 'raphf' + # event requires sockets (for PHP <= 5.6) + if test $PHP_MAJMIN_VERSION -le 506; then + checkRequiredModule event sockets + fi + # relay requires msgpack + checkRequiredModule relay msgpack + # relay requires igbinary + checkRequiredModule relay igbinary + # Some module installation may use sockets if available: move it before other modules + if stringInList 'sockets' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'sockets' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="sockets $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use igbinary if available: move it before other modules + if stringInList 'igbinary' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'igbinary' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="igbinary $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use msgpack if available: move it before other modules + if stringInList 'msgpack' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'msgpack' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="msgpack $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use socket if available: move it before other modules + if stringInList 'socket' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'socket' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="socket $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use apcu if available: move it before other modules + if stringInList 'apcu' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'apcu' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="apcu $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # In any case, first of all, we need to install composer + if stringInList '@composer' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList '@composer' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="@composer $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi +} + +# Expand the IPE_ASPELL_LANGUAGES environment variable into apk/apt package names +expandASpellDictionaries() { + expandASpellDictionaries_languages="${IPE_ASPELL_LANGUAGES:-en}" + expandASpellDictionaries_result='' + resetIFS + for expandASpellDictionaries_language in $expandASpellDictionaries_languages; do + expandASpellDictionaries_result="$expandASpellDictionaries_result aspell-$expandASpellDictionaries_language" + done + printf '%s' "${expandASpellDictionaries_result# }" +} + +# Get the required APT/APK packages for a specific PHP version and for the list of module handles +# +# Arguments: +# $@: the PHP module handles +# +# Set: +# PACKAGES_PERSISTENT_NEW the list of packages required at runtume that must be installed +# PACKAGES_PERSISTENT_PRE the list of packages required at runtume that are already installed +# PACKAGES_VOLATILE the list of packages required at compile time that must be installed +# PACKAGES_PREVIOUS the list of packages (with their version) that are installed right now (calculated only on Debian and only if PACKAGES_PERSISTENT_NEW or PACKAGES_VOLATILE are not empty) +buildRequiredPackageLists() { + buildRequiredPackageLists_persistent='' + buildRequiredPackageLists_volatile='' + case "$DISTRO" in + alpine) + apk update + ;; + debian) + invokeAptGetUpdate + ;; + esac + case "$DISTRO_VERSION" in + alpine@*) + if test $# -gt 1 || test "${1:-}" != '@composer'; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $PHPIZE_DEPS" + fi + if test -z "$(apk info 2>/dev/null | grep -E ^libssl)"; then + buildRequiredPackageLists_libssl='libssl1.0' + elif test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libtls')" && test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libssl')" && test -z "$(apk info 2>/dev/null | grep -E '^libretls-')"; then + buildRequiredPackageLists_libssl=$(apk search -q libressl*-libtls) + else + buildRequiredPackageLists_libssl='' + fi + if test $DISTRO_MAJMIN_VERSION -le 313; then + buildRequiredPackageLists_libssldev='libressl-dev' + else + buildRequiredPackageLists_libssldev='libretls-dev' + fi + buildRequiredPackageLists_icuPersistent='' + if test $DISTRO_MAJMIN_VERSION -ge 316; then + case "${IPE_ICU_EN_ONLY:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_icuPersistent='icu-data-full' + ;; + esac + fi + ;; + debian@9) + buildRequiredPackageLists_libssldev='libssl1.0-dev' + ;; + debian@*) + buildRequiredPackageLists_libssldev='^libssl([0-9]+(\.[0-9]+)*)?-dev$' + ;; + esac + if test $USE_PICKLE -gt 1; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git" + fi + while :; do + if test $# -lt 1; then + break + fi + case "$1@$DISTRO" in + @composer@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unzip" + ;; + amqp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent rabbitmq-c" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile rabbitmq-c-dev" + ;; + amqp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librabbitmq[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librabbitmq-dev libssh-dev" + ;; + bz2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libbz2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile bzip2-dev" + ;; + bz2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libbz2-dev" + ;; + cassandra@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent cassandra-cpp-driver gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cassandra-cpp-driver-dev gmp-dev" + ;; + cmark@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + cmark@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + ddtrace@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + ddtrace@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent curl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-openssl-dev" + ;; + dba@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent db" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile db-dev" + ;; + dba@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libdb5\.3-dev$" + if test $PHP_MAJMIN_VERSION -le 505; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile patch" + fi + ;; + decimal@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmpdec[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev" + ;; + enchant@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 312; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent glib aspell-libs libhunspell" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile glib-dev aspell-dev hunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant-dev" + fi + ;; + enchant@debian) + if test $DISTRO_VERSION_NUMBER -ge 11; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant-2-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-en libhunspell-1.7-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libglib2.0-dev libaspell-dev libhunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant1c2a" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-dev" + fi + ;; + event@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + event@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libevent[0-9\.\-]*$ ^libevent-openssl[0-9\.\-]*$ ^libevent-extra[0-9\.\-]*$ ^libevent-pthreads[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + ffi@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libffi" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + ffi@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + gd@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetype libjpeg-turbo libpng libxpm" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetype-dev libjpeg-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvpx" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libwebp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libavif aom-libs libdav1d" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libavif-dev aom-dev dav1d-dev" + elif isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + else + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gd@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libvpx[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libwebp[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if ! isLibaomInstalled || ! isLibdav1dInstalled || ! isLibyuvInstalled || ! isLibavifInstalled; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gearman@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile boost-dev gperf libmemcached-dev libevent-dev util-linux-dev" + ;; + gearman@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgearman[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgearman-dev" + ;; + geoip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geoip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geoip-dev" + ;; + geoip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeoip1[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeoip-dev" + ;; + geos@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geos-dev" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geos" + ;; + geos@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeos-c1(v[0-9]*)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeos-dev" + ;; + gettext@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libintl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gettext-dev" + ;; + gmagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent graphicsmagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile graphicsmagick-dev libtool" + ;; + gmagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgraphicsmagick(-q16-)?[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgraphicsmagick1-dev" + ;; + gmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gmp-dev" + ;; + gmp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgmp-dev" + ;; + gnupg@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gpgme" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gpgme-dev" + ;; + gnupg@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgpgme[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libgpgme[0-9]*-dev$" + ;; + grpc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev linux-headers" + ;; + grpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + http@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev curl-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libidn-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev libidn-dev" + fi + ;; + http@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls ^libevent[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev libgnutls28-dev libcurl4-gnutls-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libidn1[0-9+]-dev$" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$ ^libidn2-[0-9+]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev ^libidn2-[0-9+]-dev$" + fi + ;; + imagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent imagemagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile imagemagick-dev" + ;; + imagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmagickwand-6.q16-[0-9]+$ ^libmagickcore-6.q16-[0-9]+-extra$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmagickwand-dev" + ;; + imap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-client $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile krb5-dev imap-dev $buildRequiredPackageLists_libssldev" + ;; + imap@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-client2007e" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libkrb5-dev" + case "$DISTRO_VERSION" in + debian@9) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev comerr-dev krb5-multidev libc-client2007e libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8 libpam0g-dev libssl-doc mlock" + ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-client-dev" + ;; + esac + ;; + interbase@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + interbase@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + intl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev" + ;; + intl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev" + ;; + ion@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ion@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ldap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile openldap-dev" + ;; + ldap@debian) + if test $DISTRO_VERSION_NUMBER -ge 9; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap-common" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libldap2-dev" + ;; + luasandbox@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lua5.1-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lua5.1-dev" + ;; + luasandbox@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblua5.1-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblua5.1-0-dev" + ;; + lz4@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lz4-dev" + ;; + lz4@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblz4-1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblz4-dev" + ;; + maxminddb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmaxminddb" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + maxminddb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmaxminddb[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + memprof@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent judy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile judy-dev bsd-compat-headers" + ;; + memprof@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libjudydebian1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libjudy-dev" + ;; + mcrypt@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + mcrypt@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + memcache@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + memcache@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + memcached@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcached-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib-dev" + ;; + memcached@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcachedutil2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib1g-dev" + ;; + mongo@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsasl $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev cyrus-sasl-dev" + ;; + mongo@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libsasl2-dev" + ;; + mongodb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libsasl $buildRequiredPackageLists_libssl snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev cyrus-sasl-dev snappy-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + mongodb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy[0-9]+(v[0-9]+)?$ ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev libsasl2-dev libsnappy-dev $buildRequiredPackageLists_libssldev zlib1g-dev" + ;; + mosquitto@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent mosquitto-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile mosquitto-dev" + ;; + mosquitto@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmosquitto1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmosquitto-dev" + ;; + mssql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + mssql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + oauth@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + fi + ;; + oauth@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + fi + ;; + oci8@alpine | pdo_oci@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaio libc6-compat libnsl" + if test $DISTRO_MAJMIN_VERSION -le 307; then + # The unzip tool of Alpine 3.7 can't extract symlinks from ZIP archives: let's use bsdtar instead + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libarchive-tools" + fi + ;; + oci8@debian | pdo_oci@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libaio[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unzip" + ;; + odbc@alpine | pdo_odbc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + odbc@debian | pdo_odbc@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libodbc1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + openswoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + ;; + openswoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + ;; + parle@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pdo_dblib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_dblib@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_firebird@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + pdo_firebird@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + pgsql@alpine | pdo_pgsql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile postgresql-dev" + ;; + pgsql@debian | pdo_pgsql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpq-dev" + ;; + php_trie@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pspell@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-libs $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile aspell-dev" + ;; + pspell@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaspell15 $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpspell-dev" + ;; + rdkafka@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librdkafka" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + rdkafka@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librdkafka\+*[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + recode@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent recode" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile recode-dev" + ;; + recode@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librecode0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librecode-dev" + ;; + redis@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + alpine@3.7) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd" + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd-libs" + ;; + esac + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zstd-dev" + fi + ;; + redis@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + debian@8) + ## There's no APT package for libzstd + ;; + debian@9) + ## libzstd is too old (available: 1.1.2, required: 1.3.0+) + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzstd[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzstd-dev" + ;; + esac + fi + ;; + relay@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs zstd-libs" + if test $DISTRO_MAJMIN_VERSION -ge 317; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssl1.1" + fi + ;; + simdjson@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + smbclient@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile samba-dev" + ;; + smbclient@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsmbclient-dev" + ;; + snappy@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile snappy-dev" + ;; + snappy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy1(v[0-9]+)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnappy-dev" + ;; + snmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent net-snmp-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile net-snmp-dev" + ;; + snmp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnmp-dev" + ;; + snuffleupagus@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent pcre" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + ;; + snuffleupagus@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + ;; + soap@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + soap@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + sockets@alpine) + if test $PHP_MAJMIN_VERSION -ge 802; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + sodium@alpine | libsodium@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsodium" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + sodium@debian | libsodium@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsodium[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + solr@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev libxml2-dev" + ;; + solr@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev libxml2-dev" + ;; + spx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + spx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + sqlsrv@alpine | pdo_sqlsrv@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + sqlsrv@debian | pdo_sqlsrv@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + if ! isMicrosoftSqlServerODBCInstalled; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gnupg apt-transport-https" + fi + ;; + ssh2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssh2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-dev" + ;; + ssh2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-1-dev" + ;; + stomp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + stomp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + swoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-ares" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile c-ares-dev" + fi + ;; + swoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-ares2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-ares-dev" + fi + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + fi + ;; + sybase_ct@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + sybase_ct@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libct4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + tdlib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib-dev $buildRequiredPackageLists_libssldev linux-headers readline-dev" + ;; + tdlib@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib1g-dev $buildRequiredPackageLists_libssldev" + ;; + tensor@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lapack libexecinfo openblas" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lapack-dev libexecinfo-dev openblas-dev" + if test $DISTRO_MAJMIN_VERSION -le 310; then + if ! stringInList --force-overwrite "$IPE_APK_FLAGS"; then + IPE_APK_FLAGS="$IPE_APK_FLAGS --force-overwrite" + fi + fi + ;; + tensor@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblapacke libopenblas-base" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblapack-dev libopenblas-dev liblapacke-dev" + if test $DISTRO_VERSION_NUMBER -ge 11; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-10" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-10-dev" + elif test $DISTRO_VERSION_NUMBER -ge 10; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-8" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-8-dev" + fi + ;; + tidy@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml-libs" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile tidyhtml-dev" + ;; + tidy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libtidy-?[0-9][0-9.\-]*(deb[0-9])?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libtidy-dev" + ;; + uuid@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile util-linux-dev" + ;; + uuid@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile uuid-dev" + ;; + vips@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent vips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile vips-dev" + ;; + vips@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvips-dev" + ;; + wddx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + wddx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xdebug@alpine) + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + xlswriter@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + xlswriter@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + xmldiff@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmldiff@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xsl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libxslt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev libgcrypt-dev" + ;; + xsl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libxslt1\.1$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev" + ;; + yaml@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent yaml" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile yaml-dev" + ;; + yaml@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libyaml-0-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libyaml-dev" + ;; + yar@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + yar@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev" + ;; + zip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev libzip-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + zip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzip[0-9]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev $buildRequiredPackageLists_libssldev libzip-dev libbz2-dev zlib1g-dev" + case "$DISTRO_VERSION" in + debian@8) + # Debian Jessie doesn't seem to provide libmbedtls + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmbedtls[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmbedtls-dev" + ;; + esac + ;; + zmq@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zeromq-dev" + ;; + zmq@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzmq3-dev" + ;; + zookeeper@alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile maven automake libtool openjdk8" + fi + ;; + zookeeper@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzookeeper-mt2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzookeeper-mt-dev" + ;; + esac + shift + done + PACKAGES_PERSISTENT_NEW='' + PACKAGES_PERSISTENT_PRE='' + PACKAGES_VOLATILE='' + PACKAGES_PREVIOUS='' + if test -z "$buildRequiredPackageLists_persistent$buildRequiredPackageLists_volatile"; then + return + fi + if test -n "$buildRequiredPackageLists_persistent"; then + PACKAGES_PERSISTENT_NEW="$(expandPackagesToBeInstalled $buildRequiredPackageLists_persistent)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_persistent; do + buildRequiredPackageLists_package="$(expandInstalledSystemPackageName "$buildRequiredPackageLists_package")" + if test -n "$buildRequiredPackageLists_package"; then + PACKAGES_PERSISTENT_PRE="$PACKAGES_PERSISTENT_PRE $buildRequiredPackageLists_package" + fi + done + PACKAGES_PERSISTENT_PRE="${PACKAGES_PERSISTENT_PRE# }" + fi + if test -n "$buildRequiredPackageLists_volatile"; then + buildRequiredPackageLists_packages="$(expandPackagesToBeInstalled $buildRequiredPackageLists_volatile)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_packages; do + if ! stringInList "$buildRequiredPackageLists_package" "$PACKAGES_PERSISTENT_NEW"; then + if test "$buildRequiredPackageLists_package" != icu-data-en || ! stringInList icu-data-full "$PACKAGES_PERSISTENT_NEW"; then + PACKAGES_VOLATILE="$PACKAGES_VOLATILE $buildRequiredPackageLists_package" + fi + fi + done + PACKAGES_VOLATILE="${PACKAGES_VOLATILE# }" + fi + if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + case "$DISTRO" in + debian) + PACKAGES_PREVIOUS="$(dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }')" + ;; + esac + fi +} + +# Get the full list of APT/APK packages that will be installed, given the required packages +# +# Arguments: +# $1: the list of required APT/APK packages +# +# Output: +# Space-separated list of every APT/APK packages that will be installed +expandPackagesToBeInstalled() { + expandPackagesToBeInstalled_result='' + case "$DISTRO" in + alpine) + expandPackagesToBeInstalled_log="$(apk add --simulate $@ 2>&1 || printf '\nERROR: apk failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^ERROR:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_line" | grep -E '^\([0-9]*/[0-9]*) Installing ')"; then + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $(printf '%s' "$expandPackagesToBeInstalled_line" | cut -d ' ' -f 3)" + fi + done + resetIFS + ;; + debian) + expandPackagesToBeInstalled_log="$(DEBIAN_FRONTEND=noninteractive apt-get install -sy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $@ 2>&1 || printf '\nE: apt-get failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^E:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + expandPackagesToBeInstalled_inNewPackages=0 + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test $expandPackagesToBeInstalled_inNewPackages -eq 0; then + if test "$expandPackagesToBeInstalled_line" = 'The following NEW packages will be installed:'; then + expandPackagesToBeInstalled_inNewPackages=1 + fi + elif test "$expandPackagesToBeInstalled_line" = "${expandPackagesToBeInstalled_line# }"; then + break + else + resetIFS + for expandPackagesToBeInstalled_newPackage in $expandPackagesToBeInstalled_line; do + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $expandPackagesToBeInstalled_newPackage" + done + IFS=' +' + fi + done + resetIFS + ;; + esac + printf '%s' "${expandPackagesToBeInstalled_result# }" +} + +# Check if a system package is installed; if so we prints its name. +# +# Arguments: +# $1: the name of the package to be checked (regular expressions accepted: they must start with a ^) +expandInstalledSystemPackageName() { + if test "$1" = "${1#^}"; then + expandInstalledSystemPackageName_grepflags='-Fx' + else + expandInstalledSystemPackageName_grepflags='-E' + fi + case "$DISTRO" in + alpine) + apk info | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + debian) + dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }' | cut -d: -f1 | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + esac +} + +# Retrieve the number of available cores (alternative to nproc if not available) +# +# Output: +# The number of processor cores available +getProcessorCount() { + if command -v nproc >/dev/null 2>&1; then + nproc + else + getProcessorCount_tmp=$(cat /proc/cpuinfo | grep -E '^processor\s*:\s*\d+$' | wc -l) + if test $getProcessorCount_tmp -ge 1; then + echo $getProcessorCount_tmp + else + echo 1 + fi + fi +} + +# Set these variables: +# - TARGET_TRIPLET the build target tripled (eg 'x86_64-linux-gnu', 'x86_64-alpine-linux-musl') +setTargetTriplet() { + TARGET_TRIPLET="$(gcc -print-multiarch 2>/dev/null || true)" + if test -z "$TARGET_TRIPLET"; then + TARGET_TRIPLET="$(gcc -dumpmachine)" + fi +} + +# Retrieve the number of processors to be used when compiling an extension +# +# Arguments: +# $1: the handle of the PHP extension to be compiled +# Output: +# The number of processors to be used +getCompilationProcessorCount() { + case "$1" in + '') + # The above extensions don't support parallel compilation + echo 1 + ;; + *) + # All the other extensions support parallel compilation + getProcessorCount + ;; + esac +} + +# Get the full path of a PHP extension given its name. +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# The absolute path of the PHP extension file (or nothing if the file can't be found) +getModuleFullPath() { + case "$1" in + apcu_bc) + getModuleFullPath_path="$PHP_EXTDIR/apc.so" + ;; + *) + getModuleFullPath_path="$PHP_EXTDIR/$1.so" + ;; + esac + if ! test -f "$getModuleFullPath_path"; then + printf 'Unable to find the file of the PHP extension "%s"\n' "$1" >&2 + exit 1 + fi + printf '%s' "$getModuleFullPath_path" +} + +# Post-process a PHP module just compiled and installed in the PHP extension directory +# +# Arguments: +# $1: the name of the PHP extension +# +# Return: +# 0 (true): if suceeded +# non-zero (false): in case of errors +postProcessModule() { + postProcessModule_file="$(getModuleFullPath "$1")" + if test $PHP_DEBUGBUILD -ne 1; then + printf 'Removing symbols from %s... ' "$postProcessModule_file" + postProcessModule_preSize="$(stat -c %s "$postProcessModule_file")" + strip --strip-all "$postProcessModule_file" + postProcessModule_postSize="$(stat -c %s "$postProcessModule_file")" + printf 'done (%s bytes saved).\n' "$((postProcessModule_preSize - postProcessModule_postSize))" + fi + return $? +} + +# Get the type of the php.ini entry to be used for a PHP extension +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# zend_extension or extension +getModuleIniEntryType() { + case "$1" in + ioncube_loader | sourceguardian) + # On PHP 5.5, docker-php-ext-enable fails to detect that ionCube Loader and sourceguardian are Zend extensions + if test $PHP_MAJMIN_VERSION -le 505; then + printf 'zend_extension' + return 0 + fi + ;; + esac + getModuleIniEntryType_file="$(getModuleFullPath "$1")" + if readelf --wide --syms "$getModuleIniEntryType_file" | grep -Eq ' zend_extension_entry$'; then + printf 'zend_extension' + else + printf 'extension' + fi +} + +# Create the contents of a PHP ini file that enables an extension +# +# Arguments: +# $1: the name of the PHP extension +# $2: additional php.ini configuration (optional) +# +# Output: +# The contents of the ini file +buildPhpExtensionIniContent() { + buildPhpExtensionIniContent_type="$(getModuleIniEntryType "$1")" + buildPhpExtensionIniContent_soFile="$(getModuleFullPath "$1")" + buildPhpExtensionIniContent_result="$(printf '%s=%s' "$buildPhpExtensionIniContent_type" "${buildPhpExtensionIniContent_soFile##$PHP_EXTDIR/}")" + if test -n "${2:-}"; then + buildPhpExtensionIniContent_result="$(printf '%s\n%s' "$buildPhpExtensionIniContent_result" "$2")" + fi + printf '%s' "$buildPhpExtensionIniContent_result" +} + +# Check that a PHP module actually works (better to run this check before enabling the extension) +# +# Arguments: +# $1: the name of the PHP extension +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +checkModuleWorking() { + if test -n "${2:-}"; then + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/$2--temp.ini" + else + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1--temp.ini" + fi + checkModuleWorking_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + printf 'Check if the %s module can be loaded... ' "$1" + checkModuleWorking_errBefore="$(php -r 'return;' 2>&1 || true)" + printf '%s' "$checkModuleWorking_iniContent" >"$checkModuleWorking_iniFile" + checkModuleWorking_errAfter="$(php -r 'return;' 2>&1 || true)" + rm "$checkModuleWorking_iniFile" + if test "$checkModuleWorking_errAfter" != "$checkModuleWorking_errBefore"; then + printf 'Error loading the "%s" extension:\n%s\n' "$1" "$checkModuleWorking_errAfter" >&2 + return 1 + fi + printf 'ok.\n' + return 0 +} + +# Enable a PHP extension +# +# Arguments: +# $1: the name of the PHP extension to be enabled +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +enablePhpExtension() { + if test -n "${2:-}"; then + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/$2.ini" + else + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" + fi + enablePhpExtension_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + case "${IPE_DONT_ENABLE:-}" in + 1 | y* | Y*) + enablePhpExtension_enableCommand="/usr/local/bin/docker-php-ext-enable-$1" + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile-disabled" + printf '\n' >>"$enablePhpExtension_iniFile-disabled" + cat <"$enablePhpExtension_enableCommand" +#!/bin/sh + +if test -f '$enablePhpExtension_iniFile-disabled'; then + echo 'Enabling extension $1' + mv '$enablePhpExtension_iniFile-disabled' '$enablePhpExtension_iniFile' +else + echo 'The extension $1 has already been enabled' +fi +EOT + chmod +x "$enablePhpExtension_enableCommand" + printf '## Extension %s not enabled.\nYou can enable it by running the following command:\n%s\n\n' "$1" "$(basename "$enablePhpExtension_enableCommand")" + ;; + *) + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile" + printf '\n' >>"$enablePhpExtension_iniFile" + ;; + esac +} + +# Mark the pre-installed APT/APK packages as used +# that way they won't be uninstalled by accident +markPreinstalledPackagesAsUsed() { + printf '### MARKING PRE-INSTALLED PACKAGES AS IN-USE ###\n' + case "$DISTRO" in + alpine) + printf '# Packages: %s\n' "$PACKAGES_PERSISTENT_PRE" + apk add $PACKAGES_PERSISTENT_PRE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-mark manual $PACKAGES_PERSISTENT_PRE + ;; + esac +} + +# Install the required APT/APK packages +# +# Arguments: +# $@: the list of APT/APK packages to be installed +installRequiredPackages() { + printf '### INSTALLING REQUIRED PACKAGES ###\n' + printf '# Packages to be kept after installation: %s\n' "$PACKAGES_PERSISTENT_NEW" + printf '# Packages to be used only for installation: %s\n' "$PACKAGES_VOLATILE" + case "$DISTRO" in + alpine) + apk add $IPE_APK_FLAGS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + # https://gitlab.alpinelinux.org/alpine/aports/-/issues/12763#note_172090 + # https://github.com/mlocati/docker-php-extension-installer/issues/385 + # https://github.com/mlocati/docker-php-extension-installer/issues/537#issuecomment-1078748882 + for installRequiredPackages_item in wget; do + if test -n "$(expandInstalledSystemPackageName "$installRequiredPackages_item")"; then + apk add --upgrade "$installRequiredPackages_item" + fi + done + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + ;; + esac +} + +# Get the version of an installed APT/APK package +# +# Arguments: +# $1: the name of the installed package +# +# Output: +# The numeric part of the package version, with from 1 to 3 numbers +# +# Example: +# 1 +# 1.2 +# 1.2.3 +getInstalledPackageVersion() { + case "$DISTRO" in + alpine) + apk info "$1" | head -n1 | cut -c $((${#1} + 2))- | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + debian) + dpkg-query --showformat='${Version}' --show "$1" 2>/dev/null | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + esac +} + +# Compare two versions +# +# Arguments: +# $1: the first version +# $2: the second version +# +# Output +# -1 if $1 is less than $2 +# 0 if $1 is the same as $2 +# 1 if $1 is greater than $2 +compareVersions() { + compareVersions_v1="$1.0.0" + compareVersions_v2="$2.0.0" + compareVersions_vMin="$(printf '%s\n%s' "$compareVersions_v1" "$compareVersions_v2" | sort -t '.' -n -k1,1 -k2,2 -k3,3 | head -n 1)" + if test "$compareVersions_vMin" != "$compareVersions_v1"; then + echo '1' + elif test "$compareVersions_vMin" = "$compareVersions_v2"; then + echo '0' + else + echo '-1' + fi +} + +# Install Oracle Instant Client & SDK +# +# Set: +# ORACLE_INSTANTCLIENT_LIBPATH +installOracleInstantClient() { + case "${IPE_INSTANTCLIENT_BASIC:-}" in + 1 | y* | Y*) + installOracleInstantClient_handle=basic + ;; + *) + installOracleInstantClient_handle=basiclite + ;; + esac + case $PHP_BITS in + 32) + installOracleInstantClient_client=client + installOracleInstantClient_version='19.9' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-$installOracleInstantClient_handle-linux-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-sdk-linux-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + case $(uname -m) in + aarch64*) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='19.10' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-$installOracleInstantClient_handle-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-sdk-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='21.1' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-$installOracleInstantClient_handle-linux.x64-$installOracleInstantClient_version.0.0.0.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-sdk-linux.x64-$installOracleInstantClient_version.0.0.0.zip + ;; + esac + ;; + esac + ORACLE_INSTANTCLIENT_LIBPATH=/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client/lib + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH"; then + printf 'Downloading Oracle Instant Client v%s (%s)... ' "$installOracleInstantClient_version" "$installOracleInstantClient_handle" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_ic)" + mkdir -p "/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client" + mv "$installOracleInstantClient_src" "$ORACLE_INSTANTCLIENT_LIBPATH" + echo 'done.' + fi + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH/sdk"; then + printf 'Downloading Oracle Instant SDK v%s... ' "$installOracleInstantClient_version" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_sdk)" + ln -sf "$installOracleInstantClient_src/sdk" "$ORACLE_INSTANTCLIENT_LIBPATH/sdk" + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS '$ORACLE_INSTANTCLIENT_LIBPATH/sdk'" + echo 'done.' + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/lib/libresolv.so.2 && test -e /lib/libc.so.6; then + ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 + fi + installOracleInstantClient_ldconf=/etc/ld-musl-${TARGET_TRIPLET%-alpine-linux-musl}.path + if test -e "$installOracleInstantClient_ldconf"; then + if ! cat "$installOracleInstantClient_ldconf" | grep -q "$ORACLE_INSTANTCLIENT_LIBPATH"; then + cat "$ORACLE_INSTANTCLIENT_LIBPATH" | awk -v suffix=":$ORACLE_INSTANTCLIENT_LIBPATH" '{print NR==1 ? $0suffix : $0}' >"$ORACLE_INSTANTCLIENT_LIBPATH" + fi + else + case $PHP_BITS in + 32) + echo "/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + *) + echo "/lib64:/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + esac + fi + ;; + debian) + if ! test -e /etc/ld.so.conf.d/oracle-instantclient.conf; then + echo "$ORACLE_INSTANTCLIENT_LIBPATH" >/etc/ld.so.conf.d/oracle-instantclient.conf + ldconfig + fi + ;; + esac +} + +# Check if the Microsoft SQL Server ODBC Driver is installed +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +isMicrosoftSqlServerODBCInstalled() { + test -d /opt/microsoft/msodbcsql*/ +} + +# Install the Microsoft SQL Server ODBC Driver +installMicrosoftSqlServerODBC() { + printf 'Installing the Microsoft SQL Server ODBC Driver\n' + case "$DISTRO" in + alpine) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#alpine17 + rm -rf /tmp/src/msodbcsql.apk + if test $PHP_MAJMIN_VERSION -le 703; then + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.9.1.1-1_amd64.apk + else + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/b/9/f/b9f3cce4-3925-46d4-9f46-da08869c6486/msodbcsql18_18.0.1.1-1_amd64.apk + fi + printf '\n' | apk add --allow-untrusted /tmp/src/msodbcsql.apk + rm -rf /tmp/src/msodbcsql.apk + ;; + debian) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#debian17 + printf -- '- installing the Microsoft APT key\n' + if test $DISTRO_VERSION_NUMBER -ge 11; then + # apt-key is deprecated + curl -sSLf -o /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc + else + curl -sSLf https://packages.microsoft.com/keys/microsoft.asc | apt-key add - + fi + if ! test -f /etc/apt/sources.list.d/mssql-release.list; then + printf -- '- adding the Microsoft APT source list\n' + curl -sSLf https://packages.microsoft.com/config/debian/$DISTRO_VERSION_NUMBER/prod.list >/etc/apt/sources.list.d/mssql-release.list + invokeAptGetUpdate + fi + printf -- '- installing the APT package\n' + if test $PHP_MAJMIN_VERSION -le 703; then + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql17 + elif test $DISTRO_VERSION_NUMBER -ge 9 && $DISTRO_VERSION_NUMBER -le 11; then + # On Debian 9 and 11 we have both msodbcsql17 and msodbcsql18: let's install just one + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql18 + else + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS '^msodbcsql[0-9]+$' + fi + ;; + esac +} + +# Check if libaom is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibaomInstalled() { + if ! test -f /usr/local/lib/libaom.so && ! test -f /usr/lib/libaom.so; then + return 1 + fi + if ! test -f /usr/local/include/aom/aom_codec.h && ! test -f /usr/include/aom/aom_codec.h; then + return 1 + fi + return 0 +} + +# Install libaom +installLibaom() { + printf 'Installing libaom\n' + installLibaom_dir="$(getPackageSource https://aomedia.googlesource.com/aom/+archive/v3.3.0.tar.gz)" + mkdir -- "$installLibaom_dir/my.build" + cd -- "$installLibaom_dir/my.build" + cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 -DENABLE_DOCS=0 -DENABLE_EXAMPLES=0 -DENABLE_TESTDATA=0 -DENABLE_TESTS=0 -DENABLE_TOOLS=0 -DCMAKE_INSTALL_LIBDIR:PATH=lib .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + ldconfig || true +} + +# Check if libdav1d is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibdav1dInstalled() { + if ! test -f /usr/local/lib/libdav1d.so && ! test -f /usr/lib/libdav1d.so && ! test -f /usr/lib/x86_64*/libdav1d.so; then + return 1 + fi + if ! test -f /usr/local/include/dav1d/dav1d.h && ! test -f /usr/include/dav1d/dav1d.h; then + return 1 + fi + return 0 +} + +# Install libdav1d +installLibdav1d() { + printf 'Installing libdav1d\n' + installLibdav1d_dir="$(getPackageSource https://code.videolan.org/videolan/dav1d/-/archive/0.9.2/dav1d-0.9.2.tar.gz)" + mkdir -- "$installLibdav1d_dir/build" + cd -- "$installLibdav1d_dir/build" + meson --buildtype release -Dprefix=/usr .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + if test -f /usr/lib/$TARGET_TRIPLET/libdav1d.so && ! test -f /usr/lib/libdav1d.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdav1d.so /usr/lib/ + fi + ldconfig || true +} + +# Check if libyuv is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibyuvInstalled() { + if ! test -f /usr/local/lib/libyuv.so && ! test -f /usr/lib/libyuv.so && ! test -f /usr/lib/x86_64*/libyuv.so; then + return 1 + fi + if ! test -f /usr/local/include/libyuv.h && ! test -f /usr/include/libyuv.h; then + return 1 + fi + return 0 +} + +# Install libyuv +installLibyuv() { + printf 'Installing libyuv\n' + installLibyuv_dir="$(getPackageSource https://chromium.googlesource.com/libyuv/libyuv/+archive/25d0a5110be796eef47004412baf43333d9ecf26.tar.gz)" + mkdir -- "$installLibyuv_dir/build" + cd -- "$installLibyuv_dir/build" + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -B. .. + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Check if libavif is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibavifInstalled() { + if ! test -f /usr/local/lib/libavif.so && ! test -f /usr/lib/libavif.so && ! test -f /usr/lib/x86_64*/libavif.so; then + return 1 + fi + if ! test -f /usr/local/include/avif/avif.h && ! test -f /usr/include/avif/avif.h; then + return 1 + fi + return 0 +} + +# Install libavif +installLibavif() { + printf 'Installing libavif\n' + installLibavif_dir="$(getPackageSource https://codeload.github.com/AOMediaCodec/libavif/tar.gz/refs/tags/v0.9.3)" + mkdir -- "$installLibavif_dir/build" + cd -- "$installLibavif_dir/build" + cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DAVIF_CODEC_AOM=ON -DCMAKE_INSTALL_LIBDIR:PATH=lib + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Install Composer +installComposer() { + installComposer_version="$(getWantedPHPModuleVersion @composer)" + installComposer_version="${installComposer_version#^}" + if test -z "$installComposer_version"; then + installComposer_fullname=composer + installComposer_flags='' + else + installComposer_fullname="$(printf 'composer v%s' "$installComposer_version")" + if printf '%s' "$installComposer_version" | grep -Eq '^[0-9]+$'; then + installComposer_flags="--$installComposer_version" + else + installComposer_flags="--version=$installComposer_version" + fi + fi + printf '### INSTALLING %s ###\n' "$installComposer_fullname" + actuallyInstallComposer /usr/local/bin composer "$installComposer_flags" +} + +# Actually install composer +# +# Arguments: +# $1: the directory where composer should be installed (required) +# $2: the composer filename (optional, default: composer) +# $3. additional flags for the composer installed (optional) +actuallyInstallComposer() { + actuallyInstallComposer_installer="$(mktemp -p /tmp/src)" + curl -sSLf -o "$actuallyInstallComposer_installer" https://getcomposer.org/installer + actuallyInstallComposer_expectedSignature="$(curl -sSLf https://composer.github.io/installer.sig)" + actuallyInstallComposer_actualSignature="$(php -n -r "echo hash_file('sha384', '$actuallyInstallComposer_installer');")" + if test "$actuallyInstallComposer_expectedSignature" != "$actuallyInstallComposer_actualSignature"; then + printf 'Verification of composer installer failed!\nExpected signature: %s\nActual signature: %s\n' "$actuallyInstallComposer_expectedSignature" "$actuallyInstallComposer_actualSignature" >&2 + exit 1 + fi + actuallyInstallComposer_flags="--install-dir=$1" + if test -n "${2:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=$2" + else + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=composer" + fi + if test -n "${3:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags $3" + fi + php "$actuallyInstallComposer_installer" $actuallyInstallComposer_flags + rm -- "$actuallyInstallComposer_installer" +} + +# Install ionCube Loader +installIonCubeLoader() { + # See https://www.ioncube.com/loaders.php + case $PHP_BITS in + 32) + case $(uname -m) in + aarch* | arm*) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_armv7l.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz" + ;; + esac + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_aarch64.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz" + ;; + esac + ;; + esac + printf 'Downloading ionCube Loader... ' + installIonCubeLoader_dir="$(getPackageSource $installIonCubeLoader_url)" + echo 'done.' + installIonCubeLoader_so=$(php -r "printf('ioncube_loader_lin_%s.%s%s.so', PHP_MAJOR_VERSION, PHP_MINOR_VERSION, ZEND_THREAD_SAFE ? '_ts' : '');") + cp "$installIonCubeLoader_dir/$installIonCubeLoader_so" "$(getPHPExtensionsDir)/ioncube_loader.so" +} + +# Install SourceGuardian Loader +installSourceGuardian() { + # See https://www.sourceguardian.com/loaders.html + case $PHP_BITS in + 32) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-i386.tar.gz + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz + ;; + *) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz + ;; + esac + ;; + esac + printf 'Downloading SourceGuardian... ' + installSourceGuardian_dir="$(getPackageSource $installSourceGuardian_url)" + printf 'done (version: %s)\n' "$(cat "$installSourceGuardian_dir/version")" + for installSourceGuardian_phpv in $PHP_MAJDOTMINDOTPAT_VERSION $PHP_MAJDOTMIN_VERSION; do + installSourceGuardian_file="$installSourceGuardian_dir/ixed.$PHP_MAJDOTMIN_VERSION" + if test $PHP_THREADSAFE -eq 1; then + installSourceGuardian_file="${installSourceGuardian_file}ts" + fi + installSourceGuardian_file="${installSourceGuardian_file}.lin" + if test -f "$installSourceGuardian_file"; then + mv "$installSourceGuardian_file" "$(getPHPExtensionsDir)/sourceguardian.so" + return + fi + done + printf 'Unable to find a SourceGuardian compatible with PHP %s or PHP %s.\nAvailable SourceGuardian versions:\n' "$PHP_MAJDOTMINDOTPAT_VERSION" "$PHP_MAJDOTMIN_VERSION" >&2 + ls -1 "$installSourceGuardian_dir" | grep -E '^ixed\..*\.lin$' | sed -E 's/^[^0-9]+([0-9]+(\.[0-9]+)*).*$/\1/' | sort | uniq >&2 + exit 1 +} + +# Install a bundled PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +# +# Set: +# UNNEEDED_PACKAGE_LINKS +# +# Output: +# Nothing +installBundledModule() { + printf '### INSTALLING BUNDLED MODULE %s ###\n' "$1" + if test -n "$(getWantedPHPModuleVersion "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a version for it\n' "$1" >&2 + fi + if test -n "$(getModuleSourceCodePath "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a source code path for it\n' "$1" >&2 + fi + case "$1" in + dba) + if test -e /usr/lib/$TARGET_TRIPLET/libdb-5.3.so && ! test -e /usr/lib/libdb-5.3.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdb-5.3.so /usr/lib/ + fi + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-source extract + patch /usr/src/php/ext/dba/config.m4 </dev/null + fi + ;; + gd) + if test $PHP_MAJMIN_VERSION -le 506; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-vpx-dir + elif test $PHP_MAJMIN_VERSION -le 701; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 800; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + else + installBundledModule_tmp=0 + case "$DISTRO" in + alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + installBundledModule_tmp=1 + fi + ;; + esac + if test $installBundledModule_tmp -eq 0; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + if ! isLibaomInstalled; then + installLibaom + fi + if ! isLibdav1dInstalled; then + installLibdav1d + fi + if ! isLibyuvInstalled; then + installLibyuv + fi + if ! isLibavifInstalled; then + installLibavif + fi + ;; + esac + if isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + installBundledModule_tmp=1 + fi + fi + if test $installBundledModule_tmp -eq 1; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype --with-avif + else + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + fi + fi + ;; + gmp) + if test $PHP_MAJMIN_VERSION -le 506; then + if ! test -f /usr/include/gmp.h; then + ln -s /usr/include/$TARGET_TRIPLET/gmp.h /usr/include/gmp.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/gmp.h" + fi + fi + ;; + imap) + case "$DISTRO_VERSION" in + debian@9) + installBundledModule_tmp="$(pwd)" + cd /tmp + apt-get download $IPE_APTGET_INSTALLOPTIONS libc-client2007e-dev + dpkg -i --ignore-depends=libssl-dev libc-client2007e-dev* + rm libc-client2007e-dev* + cd "$installBundledModule_tmp" + ;; + esac + PHP_OPENSSL=yes docker-php-ext-configure imap --with-kerberos --with-imap-ssl + ;; + interbase | pdo_firebird) + case "$DISTRO" in + alpine) + if ! test -d /tmp/src/firebird; then + mv "$(getPackageSource https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139-0.tar.bz2)" /tmp/src/firebird + cd /tmp/src/firebird + # Patch rwlock.h (this has been fixed in later release of firebird 3.x) + sed -i '194s/.*/#if 0/' src/common/classes/rwlock.h + ./configure --with-system-icu + # -j option can't be used: make targets must be compiled sequentially + make -s btyacc_binary gpre_boot libfbstatic libfbclient + cp gen/firebird/lib/libfbclient.so /usr/lib/ + ln -s /usr/lib/libfbclient.so /usr/lib/libfbclient.so.2 + cd - >/dev/null + fi + CFLAGS='-I/tmp/src/firebird/src/jrd -I/tmp/src/firebird/src/include -I/tmp/src/firebird/src/include/gen' docker-php-ext-configure $1 + ;; + esac + ;; + ldap) + case "$DISTRO" in + debian) + docker-php-ext-configure ldap --with-libdir=lib/$TARGET_TRIPLET + ;; + esac + ;; + mssql | pdo_dblib) + if ! test -f /usr/lib/libsybdb.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libsybdb.so /usr/lib/libsybdb.so + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/lib/libsybdb.so" + fi + ;; + odbc) + docker-php-source extract + cd /usr/src/php/ext/odbc + phpize + sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure + ./configure --with-unixODBC=shared,/usr + cd - >/dev/null + ;; + oci8 | pdo_oci) + installOracleInstantClient + if test "$1" = oci8; then + docker-php-ext-configure "$1" "--with-oci8=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + elif test "$1" = pdo_oci; then + docker-php-ext-configure "$1" "--with-pdo-oci=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + fi + ;; + pdo_odbc) + docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr + ;; + snmp) + case "$DISTRO" in + alpine) + mkdir -p -m 0755 /var/lib/net-snmp/mib_indexes + ;; + esac + ;; + sockets) + case "$PHP_MAJDOTMINDOTPAT_VERSION" in + 8.0.15 | 8.1.2) + sed -i '70 i #ifndef _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '71 i #define _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '72 i #endif' /usr/src/php/ext/sockets/config.m4 + ;; + esac + ;; + sybase_ct) + docker-php-ext-configure sybase_ct --with-sybase-ct=/usr + ;; + tidy) + case "$DISTRO" in + alpine) + if ! test -f /usr/include/buffio.h; then + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/buffio.h" + fi + ;; + esac + ;; + zip) + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-ext-configure zip + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure zip --with-libzip + else + docker-php-ext-configure zip --with-zip + fi + ;; + esac + installBundledModule_errBefore="$(php -r 'return;' 2>&1 || true)" + docker-php-ext-install -j$(getProcessorCount) "$1" + case "$1" in + imap) + case "$DISTRO_VERSION" in + debian@9) + dpkg -r libc-client2007e-dev + ;; + esac + ;; + esac + php -r 'return;' >/dev/null 2>/dev/null || true + installBundledModule_errAfter="$(php -r 'return;' 2>&1 || true)" + if test "$installBundledModule_errAfter" != "$installBundledModule_errBefore"; then + printf 'PHP has problems after installing the "%s" extension:\n%s\n' "$1" "$installBundledModule_errAfter" >&2 + rm "$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" || true + return 1 + fi +} + +# Fetch a tar.gz file, extract it and returns the path of the extracted folder. +# +# Arguments: +# $1: the URL of the file to be downloaded +# +# Output: +# The path of the extracted directory +getPackageSource() { + mkdir -p /tmp/src + getPackageSource_tempFile=$(mktemp -p /tmp/src) + curl -sSLf -o "$getPackageSource_tempFile" "$1" + getPackageSource_tempDir=$(mktemp -p /tmp/src -d) + cd "$getPackageSource_tempDir" + tar -xzf "$getPackageSource_tempFile" 2>/dev/null || tar -xf "$getPackageSource_tempFile" 2>/dev/null || ( + if command -v bsdtar >/dev/null; then + bsdtar -xf "$getPackageSource_tempFile" + else + unzip -q "$getPackageSource_tempFile" + fi + ) + cd - >/dev/null + unlink "$getPackageSource_tempFile" + getPackageSource_outDir='' + for getPackageSource_i in $(ls "$getPackageSource_tempDir"); do + if test -n "$getPackageSource_outDir" || test -f "$getPackageSource_tempDir/$getPackageSource_i"; then + getPackageSource_outDir='' + break + fi + getPackageSource_outDir="$getPackageSource_tempDir/$getPackageSource_i" + done + if test -n "$getPackageSource_outDir"; then + printf '%s' "$getPackageSource_outDir" + else + printf '%s' "$getPackageSource_tempDir" + fi +} + +# Install a PECL/remote PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +installRemoteModule() { + installRemoteModule_module="$1" + printf '### INSTALLING REMOTE MODULE %s ###\n' "$installRemoteModule_module" + installRemoteModule_version="$(resolveWantedPHPModuleVersion "$installRemoteModule_module")" + installRemoteModule_path="$(getModuleSourceCodePath "$installRemoteModule_module")" + rm -rf "$CONFIGURE_FILE" + installRemoteModule_manuallyInstalled=0 + installRemoteModule_cppflags='' + installRemoteModule_ini_basename='' + installRemoteModule_ini_extra='' + case "$installRemoteModule_module" in + amqp) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO_VERSION" = debian@8; then + # in Debian Jessie we have librabbitmq version 0.5.2 + installRemoteModule_version=1.9.3 + elif test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.9.4 + fi + fi + ;; + apcu) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.0.11 + fi + fi + ;; + apcu_bc) + # apcu_bc must be loaded after apcu + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + ast) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.0.16 + fi + fi + ;; + blackfire) + case $(uname -m) in + i386 | i686 | x86) + installRemoteModule_tmp1=i386 + ;; + aarch64 | arm64 | armv8) + installRemoteModule_tmp1=arm64 + ;; + *) + installRemoteModule_tmp1=amd64 + ;; + esac + case $DISTRO in + alpine) + installRemoteModule_distro=alpine + ;; + *) + installRemoteModule_distro=linux + ;; + esac + installRemoteModule_tmp2=$(php -r 'echo PHP_MAJOR_VERSION . PHP_MINOR_VERSION;') + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + cd "$installRemoteModule_tmp" + curl -sSLf --user-agent Docker https://blackfire.io/api/v1/releases/probe/php/$installRemoteModule_distro/$installRemoteModule_tmp1/$installRemoteModule_tmp2 | tar xz + mv blackfire-*.so $(getPHPExtensionsDir)/blackfire.so + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + installRemoteModule_ini_extra="$(printf '%sblackfire.agent_socket=tcp://blackfire:8307\n' "$installRemoteModule_ini_extra")" + ;; + cassandra) + installRemoteModule_src="$(getPackageSource https://github.com/nano-interactive/ext-cassandra/tarball/1cf12c5ce49ed43a2c449bee4b7b23ce02a37bf0)" + cd "$installRemoteModule_src/ext" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + ;; + cmark) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.0 + fi + fi + if ! test -e /usr/local/lib/libcmark.so && ! test -e /usr/local/lib64/libcmark.so && ! test -e /usr/lib/libcmark.so && ! test -e /usr/lib64/libcmark.so && ! test -e /lib/libcmark.so; then + if test $(compareVersions "$(cmake --version | head -n1 | sed -E 's/^.* //')" '3.7') -lt 0; then + installRemoteModule_tmp=0.29.0 + else + installRemoteModule_tmp=0.30.3 + fi + cd "$(getPackageSource https://github.com/commonmark/cmark/archive/$installRemoteModule_tmp.tar.gz)" + make -s -j$(getProcessorCount) cmake_build + make -s -j$(getProcessorCount) install + cd - >/dev/null + case "$DISTRO" in + alpine) + if test -e /usr/local/lib64/libcmark.so.$installRemoteModule_tmp && ! test -e /usr/local/lib/libcmark.so.$installRemoteModule_tmp; then + ln -s /usr/local/lib64/libcmark.so.$installRemoteModule_tmp /usr/local/lib/ + fi + ;; + *) + ldconfig || true + ;; + esac + fi + ;; + csv) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=0.3.1 + fi + fi + ;; + ddtrace) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=0.75.0 + fi + fi + ;; + decimal) + case "$DISTRO" in + alpine) + if ! test -f /usr/local/lib/libmpdec.so; then + installRemoteModule_src="$(getPackageSource https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-2.5.1.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-cxx + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + esac + ;; + ds) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=1.3.0 + fi + fi + ;; + event) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.4.0) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # PHP Namespace for all Event classes + if test -n "${IPE_EVENT_NAMESPACE:-}"; then + addConfigureOption with-event-ns "$IPE_EVENT_NAMESPACE" + else + addConfigureOption with-event-ns no + fi + # openssl installation prefix + addConfigureOption with-openssl-dir yes + elif test $(compareVersions "$installRemoteModule_version" 1.7.6) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + elif test $(compareVersions "$installRemoteModule_version" 1.3.0) -ge 0; then + # Enable internal debugging in event + addConfigureOption enable-event-debug no + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + fi + # event must be loaded after sockets + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + excimer) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO" = alpine && test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=1.0.4 + fi + fi + ;; + gearman) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/local/include/libgearman/gearman.h || ! test -e /usr/local/lib/libgearman.so; then + installRemoteModule_src="$(getPackageSource https://github.com/gearman/gearmand/releases/download/1.1.20/gearmand-1.1.20.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install-binPROGRAMS + make -j$(getProcessorCount) install-nobase_includeHEADERS + cd - >/dev/null + fi + ;; + esac + ;; + geoip) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + geos) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=71b5f9001512e16d3cf4657b517e8a051d6ef36f + fi + installRemoteModule_src="$(getPackageSource https://git.osgeo.org/gitea/geos/php-geos/archive/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + ./autogen.sh + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + geospatial) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.2.1 + else + installRemoteModule_version=beta + fi + fi + ;; + gmagick) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.7RC3 + else + installRemoteModule_version=beta + fi + fi + ;; + grpc) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.33.1 + fi + fi + if test -z "$installRemoteModule_version" || test "$installRemoteModule_version" = 1.35.0; then + case "$DISTRO_VERSION" in + alpine@3.13) + installRemoteModule_cppflags='-Wno-maybe-uninitialized' + ;; + esac + fi + if test -z "$installRemoteModule_version"; then + case "$DISTRO_VERSION" in + debian@8) + installRemoteModule_version=1.46.3 + ;; + esac + fi + ;; + http) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.6.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.2.4 + fi + fi + if test $PHP_MAJMIN_VERSION -ge 700; then + if ! test -e /usr/local/lib/libidnkit.so; then + installRemoteModule_src="$(getPackageSource https://jprs.co.jp/idn/idnkit-2.3.tar.bz2)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + fi + fi + # http must be loaded after raphf and propro + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + igbinary) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.8 + fi + fi + ;; + inotify) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.1.6 + fi + fi + ;; + ion) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + if ! test -f /usr/local/lib/libionc.so || ! test -f /usr/local/include/ionc/ion.h; then + echo 'Installing ion-c... ' + installRemoteModule_src="$(mktemp -p /tmp/src -d)" + git clone -q -c advice.detachedHead=false --depth 1 --branch v1.1.1 https://github.com/amzn/ion-c.git "$installRemoteModule_src/ion" + ( + cd "$installRemoteModule_src/ion" + git submodule init -q + git submodule update -q + mkdir -p build + cd build + cmake -DCMAKE_BUILD_TYPE=Release .. -Wno-dev + make clean + make -j$(getProcessorCount) install + ) + rm -rf "$installRemoteModule_src" + fi + addConfigureOption with-ion "shared,/usr/local" + ;; + ioncube_loader) + installIonCubeLoader + installRemoteModule_manuallyInstalled=1 + ;; + jsmin) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=2.0.1 + fi + fi + ;; + luasandbox) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=3.0.3 + fi + fi + ;; + lz4) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.4.3 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-lz4/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-lz4-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + lzf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=1.6.8 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Sacrifice speed in favour of compression ratio? + case "${IPE_LZF_BETTERCOMPRESSION:-}" in + 1 | y* | Y*) + addConfigureOption 'enable-lzf-better-compression' 'yes' + ;; + *) + addConfigureOption 'enable-lzf-better-compression' 'no' + ;; + esac + fi + ;; + mailparse) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.1.6 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=3.1.3 + fi + fi + ;; + memcache) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.0.5.2 + fi + fi + ;; + memcached) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Set the path to libmemcached install prefix + addConfigureOption 'with-libmemcached-dir' 'no' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '3.0.0') -ge 0; then + # Set the path to ZLIB install prefix + addConfigureOption 'with-zlib-dir' 'no' + # Use system FastLZ library + addConfigureOption 'with-system-fastlz' 'no' + # Enable memcached igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-igbinary' 'yes' + else + addConfigureOption 'enable-memcached-igbinary' 'no' + fi + # Enable memcached msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-msgpack' 'yes' + else + addConfigureOption 'enable-memcached-msgpack' 'no' + fi + # Enable memcached json serializer support + addConfigureOption 'enable-memcached-json' 'yes' + # Enable memcached protocol support + addConfigureOption 'enable-memcached-protocol' 'no' # https://github.com/php-memcached-dev/php-memcached/issues/418#issuecomment-449587972 + # Enable memcached sasl support + addConfigureOption 'enable-memcached-sasl' 'yes' + # Enable memcached session handler support + addConfigureOption 'enable-memcached-session' 'yes' + fi + # memcached must be loaded after msgpack + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + memprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.1.0 + fi + fi + ;; + mongo) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Build with Cyrus SASL (MongoDB Enterprise Authentication) support? + addConfigureOption '-with-mongo-sasl' 'yes' + fi + ;; + mongodb) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.5.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.7.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.9.2 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.11.1 + fi + fi + ;; + mosquitto) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + msgpack) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.7 + fi + fi + ;; + oauth) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.3 + fi + fi + ;; + opencensus) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + ;; + openswoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 704; then + installRemoteModule_version=4.10.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '22.8.0') -ge 0; then + #enable hook curl support? + addConfigureOption enable-hook-curl yes + # enable postgres support? + addConfigureOption with-postgres yes + else + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '4.8.0') -ge 0; then + # enable postgres support? + addConfigureOption with-postgres yes + fi + fi + ;; + parallel) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=0.8.3 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + parle) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + pcov) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=0.9.0 + fi + fi + ;; + php_trie) + if ! test -f /usr/local/include/hat-trie/include/tsl/htrie_map.h; then + installRemoteModule_src="$(getPackageSource https://codeload.github.com/Tessil/hat-trie/tar.gz/v0.6.0)" + mkdir -p /usr/local/include/hat-trie + mv "$installRemoteModule_src/include" /usr/local/include/hat-trie + fi + ;; + propro) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.2 + fi + fi + ;; + protobuf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.12.4 + else + # see https://github.com/protocolbuffers/protobuf/issues/10619 + installRemoteModule_version=3.21.6 + fi + fi + ;; + pthreads) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.10 + fi + fi + ;; + raphf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + ;; + rdkafka) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version"; then + installRemoteModule_version1='' + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version1=3.0.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version1=4.1.2 + fi + installRemoteModule_version2='' + case "$DISTRO" in + alpine) + installRemoteModule_tmp='librdkafka' + ;; + debian) + installRemoteModule_tmp='librdkafka*' + ;; + *) + installRemoteModule_tmp='' + ;; + esac + if test -n "$installRemoteModule_tmp"; then + installRemoteModule_tmp="$(getInstalledPackageVersion "$installRemoteModule_tmp")" + if test -n "$installRemoteModule_tmp" && test $(compareVersions "$installRemoteModule_tmp" '0.11.0') -lt 0; then + installRemoteModule_version2=3.1.3 + fi + fi + if test -z "$installRemoteModule_version1" || test -z "$installRemoteModule_version2"; then + installRemoteModule_version="$installRemoteModule_version1$installRemoteModule_version2" + elif test $(compareVersions "$installRemoteModule_version1" "$installRemoteModule_version2") -le 0; then + installRemoteModule_version="$installRemoteModule_version1" + else + installRemoteModule_version="$installRemoteModule_version2" + fi + fi + ;; + redis) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.3.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Enable igbinary serializer support? + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-redis-igbinary' 'yes' + else + addConfigureOption 'enable-redis-igbinary' 'no' + fi + # Enable lzf compression support? + addConfigureOption 'enable-redis-lzf' 'yes' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '5.0.0') -ge 0; then + if ! test -e /usr/include/zstd.h || ! test -e /usr/lib/libzstd.so -o -e "/usr/lib/$TARGET_TRIPLET/libzstd.so"; then + installRemoteModule_zstdVersion=1.4.4 + installRemoteModule_zstdVersionMajor=$(echo $installRemoteModule_zstdVersion | cut -d. -f1) + rm -rf /tmp/src/zstd + mv "$(getPackageSource https://github.com/facebook/zstd/releases/download/v$installRemoteModule_zstdVersion/zstd-$installRemoteModule_zstdVersion.tar.gz)" /tmp/src/zstd + cd /tmp/src/zstd + make V=0 -j$(getProcessorCount) lib + cp -f lib/libzstd.so "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersionMajor" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so" + ln -sf /tmp/src/zstd/lib/zstd.h /usr/include/zstd.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/zstd.h" + cd - >/dev/null + fi + # Enable zstd compression support? + addConfigureOption 'enable-redis-zstd' 'yes' + fi + ;; + relay) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version="$(curl -sSLf https://builds.r2.relay.so/meta/latest)" + installRemoteModule_version="${installRemoteModule_version#v}" + fi + case $(uname -m) in + aarch64 | arm64 | armv8) + installRemoteModule_hardware=aarch64 + ;; + *) + installRemoteModule_hardware=x86-64 + ;; + esac + printf 'Downloading relay v%s (%s)... ' "$installRemoteModule_version" "$installRemoteModule_hardware" + installRemoteModule_url="https://builds.r2.relay.so/v${installRemoteModule_version}/relay-v${installRemoteModule_version}-php${PHP_MAJDOTMIN_VERSION}-${DISTRO}-${installRemoteModule_hardware}.tar.gz" + installRemoteModule_src="$(getPackageSource $installRemoteModule_url)" + echo 'done.' + cp -- "$installRemoteModule_src/relay-pkg.so" "$PHP_EXTDIR/relay.so" + sed -i "s/00000000-0000-0000-0000-000000000000/$(cat /proc/sys/kernel/random/uuid)/" "$PHP_EXTDIR/relay.so" + installRemoteModule_ini_extra="$(grep -vE '^[ \t]*extension[ \t]*=' $installRemoteModule_src/relay.ini)" + installRemoteModule_manuallyInstalled=1 + ;; + snappy) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.2.1 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-snappy/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-snappy-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + snuffleupagus) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.8.2 + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/jvoisin/snuffleupagus/tar.gz/v$installRemoteModule_version)" + cd "$installRemoteModule_src/src" + phpize + ./configure --enable-snuffleupagus + make -j$(getProcessorCount) install + cd - >/dev/null + cp -a "$installRemoteModule_src/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + if test $(compareVersions "$installRemoteModule_version" 0.8.0) -ge 0; then + printf '\n# Disable "PHP version is not officially maintained anymore" message\nsp.global.show_old_php_warning.disable();\n' >>"$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + else + if test -f "$installRemoteModule_path/config/default.rules"; then + cp -a "$installRemoteModule_path/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + fi + installRemoteModule_ini_extra="$(printf '%ssp.configuration_file=%s\n' "$installRemoteModule_ini_extra" "$PHP_INI_DIR/conf.d/snuffleupagus.rules")" + installRemoteModule_manuallyInstalled=1 + ;; + sodium | libsodium) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=1.0.7 + fi + fi + ;; + solr) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.4.0 + fi + fi + ;; + sourceguardian) + installSourceGuardian + installRemoteModule_manuallyInstalled=1 + ;; + spx) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=v0.4.13 + fi + if test "${installRemoteModule_version%.*}" = "$installRemoteModule_version"; then + installRemoteModule_displayVersion="$installRemoteModule_version" + else + installRemoteModule_displayVersion="git--master-$installRemoteModule_version" + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/NoiseByNorthwest/php-spx/tar.gz/$installRemoteModule_version)" + cd -- "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + sqlsrv | pdo_sqlsrv) + isMicrosoftSqlServerODBCInstalled || installMicrosoftSqlServerODBC + if test -z "$installRemoteModule_version"; then + # https://docs.microsoft.com/it-it/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017 + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.0.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.3.0 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=5.6.1 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=5.8.1 + elif test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=5.9.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=5.10.1 + fi + fi + ;; + ssh2) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.13 + else + installRemoteModule_version=beta + fi + fi + ;; + stomp) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.9 + fi + fi + if test "$DISTRO" = debian; then + addConfigureOption with-openssl-dir yes + else + addConfigureOption with-openssl-dir /usr + fi + ;; + swoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 502; then + installRemoteModule_version=1.6.10 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.0.4 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.11 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=4.3.6 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=4.5.10 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.8.11 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + if test -n "$installRemoteModule_version" && test $(compareVersions "$installRemoteModule_version" 4.6.0) -lt 0; then + # see https://github.com/swoole/swoole-src/issues/3934 + installRemoteModule_openssl=no + fi + ;; + esac + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 5.0.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + # enable brotli support? + addConfigureOption enable-brotli yes + elif test $(compareVersions "$installRemoteModule_version" 5.0.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.8.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.6.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + elif test $(compareVersions "$installRemoteModule_version" 4.4.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.7) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + # enable kernel debug/trace log? (it will degrade performance) + addConfigureOption enable-debug-log no + elif test $(compareVersions "$installRemoteModule_version" 4.2.6) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.0) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 2.1.2) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 1.10.4) -ge 0 && test $(compareVersions "$installRemoteModule_version" 1.10.5) -le 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + fi + ;; + tdlib) + if ! test -f /usr/lib/libphpcpp.so || ! test -f /usr/include/phpcpp.h; then + if test $PHP_MAJMIN_VERSION -le 701; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.1.4)" + elif test $PHP_MAJMIN_VERSION -le 703; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.2.0)" + else + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/444d1f90cf6b7f3cb5178fa0d0b5ab441b0389d0)" + fi + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + if test -z "$installRemoteModule_path"; then + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + git clone --depth=1 --recurse-submodules https://github.com/yaroslavche/phptdlib.git "$installRemoteModule_tmp" + mkdir "$installRemoteModule_tmp/build" + cd "$installRemoteModule_tmp/build" + cmake -D USE_SHARED_PHPCPP:BOOL=ON .. + make + make install + cd - >/dev/null + rm "$PHP_INI_DIR/conf.d/tdlib.ini" + installRemoteModule_manuallyInstalled=1 + fi + ;; + tensor) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=2.2.3 + fi + fi + ;; + uopz) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.7 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.0.2 + elif test $PHP_MAJMIN_VERSION -le 740; then + installRemoteModule_version=6.1.2 + fi + fi + ;; + uploadprogress) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + uuid) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.5 + fi + fi + ;; + xdebug) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 500; then + installRemoteModule_version=2.0.5 + elif test $PHP_MAJMIN_VERSION -le 503; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.4.1 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.5.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.6.1 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=2.9.8 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.1.6 + fi + fi + ;; + xdiff) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.5.2 + fi + fi + if ! test -f /usr/local/lib/libxdiff.* && ! test -f /usr/lib/libxdiff.* && ! test -f /usr/lib/x86_64*/libxdiff.*; then + installRemoteModule_src="$(getPackageSource https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/assets/resources/libxdiff-0.23.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-shared --disable-dependency-tracking --with-pic + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + xhprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.4 + fi + fi + ;; + xlswriter) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.7) -ge 0; then + # enable reader supports? + addConfigureOption enable-reader yes + fi + ;; + xmlrpc) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + yac) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.2 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.2.0) -ge 0; then + # Enable igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption enable-igbinary yes + else + addConfigureOption enable-igbinary no + fi + # Enable json serializer support + if php --ri json >/dev/null 2>/dev/null; then + addConfigureOption enable-json yes + else + addConfigureOption enable-json no + fi + # Enable msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + yaml) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.3.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.0.4 + fi + fi + ;; + yar) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.5 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.4) -ge 0; then + # Enable Msgpack Supports + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + zmq) + if test -z "$installRemoteModule_version"; then + installRemoteModule_src="$(getPackageSource https://github.com/zeromq/php-zmq/tarball/master)" + cd "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) + make install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + zookeeper) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.0.0 + else + installRemoteModule_version=alpha + fi + fi + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + case "$DISTRO" in + alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + if test $(compareVersions "$installRemoteModule_version" 1.0.0) -lt 0; then + installRemoteModule_src="$(getPackageSource http://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9.tar.gz)" + else + installRemoteModule_tmp="$(curl -sSLf https://downloads.apache.org/zookeeper/stable | sed -E 's/["<>]/\n/g' | grep -E '^(apache-)?zookeeper-[0-9]+\.[0-9]+\.[0-9]+\.(tar\.gz|tgz)$' | head -n1)" + if test -z "$installRemoteModule_tmp"; then + echo 'Failed to detect the zookeeper library URL' >&2 + exit 1 + fi + installRemoteModule_src="$(getPackageSource https://downloads.apache.org/zookeeper/stable/$installRemoteModule_tmp)" + fi + cd -- "$installRemoteModule_src" + if test -d ~/.m2; then + installRemoteModule_delm2=n + else + installRemoteModule_delm2=y + fi + mvn -pl zookeeper-jute compile + cd - >/dev/null + cd -- "$installRemoteModule_src/zookeeper-client/zookeeper-client-c" + autoreconf -if + ./configure --without-cppunit + make -j$(getProcessorCount) CFLAGS='-Wno-stringop-truncation -Wno-format-overflow' + make install + cd - >/dev/null + if test $installRemoteModule_delm2 = y; then + rm -rf ~/.m2 + fi + fi + ;; + esac + ;; + zstd) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.11.0 + fi + fi + ;; + esac + if test $installRemoteModule_manuallyInstalled -eq 0; then + if test -n "$installRemoteModule_path"; then + printf ' (installing version %s from %s)\n' "$installRemoteModule_version" "$installRemoteModule_path" + elif test -n "$installRemoteModule_version"; then + printf ' (installing version %s)\n' "$installRemoteModule_version" + fi + installPeclPackage "$installRemoteModule_module" "$installRemoteModule_version" "$installRemoteModule_cppflags" "$installRemoteModule_path" + fi + postProcessModule "$installRemoteModule_module" + checkModuleWorking "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" + enablePhpExtension "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" +} + +# Check if a module/helper may be installed using the pecl archive +# +# Arguments: +# $1: the name of the module +# +# Return: +# 0: true +# 1: false +moduleMayUsePecl() { + case "$1" in + @composer | @fix_letsencrypt) + return 1 + ;; + blackfire | geos | ioncube_loader | snuffleupagus | sourceguardian | spx | tdlib) + return 1 + ;; + esac + if test -n "$(getModuleSourceCodePath "$1")"; then + return 1 + fi + if stringInList "$1" "$BUNDLED_MODULES"; then + return 1 + fi + return 0 +} + +# Configure the PECL package installer +# +# Updates: +# PHP_MODULES_TO_INSTALL +# Sets: +# USE_PICKLE 0: no, 1: yes (already downloaded), 2: yes (build it from source) +configureInstaller() { + USE_PICKLE=0 + if ! which pecl >/dev/null; then + for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + if ! moduleMayUsePecl "$PHP_MODULE_TO_INSTALL"; then + continue + fi + if false && anyStringInList '' "$PHP_MODULES_TO_INSTALL"; then + USE_PICKLE=2 + else + curl -sSLf https://github.com/FriendsOfPHP/pickle/releases/latest/download/pickle.phar -o /tmp/pickle + chmod +x /tmp/pickle + USE_PICKLE=1 + fi + break + done + fi + if test $USE_PICKLE -eq 0; then + if test -z "$(pear config-get http_proxy)"; then + if test -n "${http_proxy:-}"; then + pear config-set http_proxy "$http_proxy" || true + elif test -n "${HTTP_PROXY:-}"; then + pear config-set http_proxy "$HTTP_PROXY" || true + fi + fi + pecl channel-update pecl.php.net || true + fi +} + +buildPickle() { + printf '### BUILDING PICKLE ###\n' + buildPickle_tempDir="$(mktemp -p /tmp/src -d)" + cd -- "$buildPickle_tempDir" + printf 'Downloading... ' + git clone --quiet --depth 1 https://github.com/FriendsOfPHP/pickle.git . + git tag 0.7.0 + printf 'done.\n' + printf 'Installing composer... ' + actuallyInstallComposer . composer '--1 --quiet' + printf 'done.\n' + printf 'Installing composer dependencies... ' + ./composer install --no-dev --no-progress --no-suggest --optimize-autoloader --ignore-platform-reqs --quiet --no-cache + printf 'done.\n' + printf 'Building... ' + php -d phar.readonly=0 box.phar build + mv pickle.phar /tmp/pickle + printf 'done.\n' + cd - >/dev/null +} + +# Add a configure option for the pecl/pickle install command +# +# Arguments: +# $1: the option name +# $2: the option value +addConfigureOption() { + if test $USE_PICKLE -eq 0; then + printf -- '%s\n' "$2" >>"$CONFIGURE_FILE" + else + printf -- '--%s=%s\n' "$1" "$2" >>"$CONFIGURE_FILE" + fi +} + +# Actually installs a PECL package +# +# Arguments: +# $1: the package to be installed +# $2: the package version to be installed (optional) +# $3: the value of the CPPFLAGS variable (optional) +# $4: the path of the local package to be installed (optional, downloaded from PECL if omitted/empty) +installPeclPackage() { + if ! test -f "$CONFIGURE_FILE"; then + printf '\n' >"$CONFIGURE_FILE" + fi + installPeclPackage_name="$(getPeclModuleName "$1")" + if test -z "${2:-}"; then + installPeclPackage_fullname="$installPeclPackage_name" + else + installPeclPackage_fullname="$installPeclPackage_name-$2" + fi + installPeclPackage_path="${4:-}" + if test -z "$installPeclPackage_path"; then + installPeclPackage_path="$installPeclPackage_fullname" + fi + if test $USE_PICKLE -eq 0; then + if test -n "${4:-}"; then + if test -f "$installPeclPackage_path/package2.xml"; then + installPeclPackage_path="$installPeclPackage_path/package2.xml" + else + installPeclPackage_path="$installPeclPackage_path/package.xml" + fi + fi + cat "$CONFIGURE_FILE" | MAKE="make -j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" pecl install "$installPeclPackage_path" + else + MAKEFLAGS="-j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" /tmp/pickle install --tmp-dir=/tmp/pickle.tmp --no-interaction --version-override='' --with-configure-options "$CONFIGURE_FILE" -- "$installPeclPackage_path" + fi +} + +# Check if a string is in a list of space-separated string +# +# Arguments: +# $1: the string to be checked +# $2: the string list +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +stringInList() { + for stringInList_listItem in $2; do + if test "$1" = "$stringInList_listItem"; then + return 0 + fi + done + return 1 +} + +# Check if at least one item in a list is in another list +# +# Arguments: +# $1: the space-separated list of items to be searched +# $2: the space-separated list of reference items +# +# Return: +# 0 (true): at least one of the items in $1 is in $2 +# 1 (false): otherwise +anyStringInList() { + for anyStringInList_item in $1; do + if stringInList "$anyStringInList_item" "$2"; then + return 0 + fi + done + return 1 +} + +# Remove a word from a space-separated list +# +# Arguments: +# $1: the word to be removed +# $2: the string list +# +# Output: +# The list without the word +removeStringFromList() { + removeStringFromList_result='' + for removeStringFromList_listItem in $2; do + if test "$1" != "$removeStringFromList_listItem"; then + if test -z "$removeStringFromList_result"; then + removeStringFromList_result="$removeStringFromList_listItem" + else + removeStringFromList_result="$removeStringFromList_result $removeStringFromList_listItem" + fi + fi + done + printf '%s' "$removeStringFromList_result" +} + +# Invoke apt-get update +# +# Set: +# IPE_APTGET_INSTALLOPTIONS +invokeAptGetUpdate() { + if test -n "${IPE_APTGETUPDATE_ALREADY:-}"; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + IPE_APTGET_INSTALLOPTIONS='' + if ! grep -q 'VERSION="8 (jessie)"' /etc/os-release; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + invokeAptGetUpdate_tmp="$(mktemp)" + DEBIAN_FRONTEND=noninteractive apt-get update -q 2>"$invokeAptGetUpdate_tmp" + if test -s "$invokeAptGetUpdate_tmp"; then + cat "$invokeAptGetUpdate_tmp" >&2 + if grep -qE ' KEYEXPIRED [0-9]' "$invokeAptGetUpdate_tmp"; then + IPE_APTGET_INSTALLOPTIONS='-o APT::Get::AllowUnauthenticated=true' + echo '############' >&2 + echo '# WARNING! #' >&2 + echo '############' >&2 + echo 'apt packages will be installed without checking authenticity!' >&2 + fi + fi + rm "$invokeAptGetUpdate_tmp" + IPE_APTGETUPDATE_ALREADY=y +} + +# Fix the Let's Encrypt CA certificates on old distros +fixLetsEncrypt() { + printf '### FIXING LETS ENCRYPT CA CERTIFICATES ###\n' + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + printf -- '- old Alpine Linux detected: we should fix the certificates\n' + ;; + debian@8 | debian@9) + printf -- '- old Debian detected: we should fix the certificates\n' + if ! grep -q 'mozilla/ISRG_Root_X1.crt' /etc/ca-certificates.conf && grep -q 'mozilla/DST_Root_CA_X3.crt' /etc/ca-certificates.conf; then + printf -- '- old ca-certificates package detected\n' + fixCACerts_mustUpdate=1 + if test -d /var/lib/apt/lists; then + for fixCACerts_item in $(ls -1 /var/lib/apt/lists); do + case "$fixCACerts_item" in + partial | lock) ;; + *) + fixCACerts_mustUpdate=0 + break + ;; + esac + done + fi + if test $fixCACerts_mustUpdate -eq 1; then + printf -- '- refreshing the APT package list\n' + invokeAptGetUpdate + fi + printf -- '- installing newer ca-certificates package\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS ca-certificates + fi + ;; + *) + printf -- '- patch not required in this distro version\n' + return + ;; + esac + if grep -Eq '^mozilla/ISRG_Root_X1\.crt$' /etc/ca-certificates.conf && grep -Eq '^mozilla/DST_Root_CA_X3\.crt$' /etc/ca-certificates.conf; then + printf -- '- disabling the DST_Root_CA_X3 certificate\n' + sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf + printf -- '- refreshing the certificates\n' + update-ca-certificates -f + else + printf -- '- DST_Root_CA_X3 certificate not found or already disabled\n' + fi +} + +# Cleanup everything at the end of the execution +cleanup() { + if test -n "$UNNEEDED_PACKAGE_LINKS"; then + printf '### REMOVING UNNEEDED PACKAGE LINKS ###\n' + for cleanup_link in $UNNEEDED_PACKAGE_LINKS; do + if test -L "$cleanup_link"; then + rm -f "$cleanup_link" + fi + done + fi + if test -n "$PACKAGES_VOLATILE"; then + printf '### REMOVING UNNEEDED PACKAGES ###\n' + case "$DISTRO" in + alpine) + apk del --purge $PACKAGES_VOLATILE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y $PACKAGES_VOLATILE + ;; + esac + fi + if test -n "$PACKAGES_PREVIOUS"; then + case "$DISTRO" in + debian) + printf '### RESTORING PREVIOUSLY INSTALLED PACKAGES ###\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends --no-upgrade $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PREVIOUS + ;; + esac + fi + docker-php-source delete + rm -rf /tmp/src + rm -rf /tmp/pickle + rm -rf /tmp/pickle.tmp + rm -rf "$CONFIGURE_FILE" + case "${IPE_KEEP_SYSPKG_CACHE:-}" in + 1 | y* | Y*) ;; + *) + case "$DISTRO" in + alpine) + rm -rf /var/cache/apk/* + ;; + debian) + rm -rf /var/lib/apt/lists/* + ;; + esac + rm -rf /tmp/pear + ;; + esac +} + +resetIFS +mkdir -p /tmp/src +mkdir -p /tmp/pickle.tmp +IPE_ERRFLAG_FILE="$(mktemp -p /tmp/src)" +CONFIGURE_FILE=/tmp/configure-options +IPE_APK_FLAGS='' +setDistro +case "$DISTRO_VERSION" in + debian@8) + fixMaxOpenFiles || true + ;; +esac +setPHPVersionVariables +setPHPPreinstalledModules +case "$PHP_MAJMIN_VERSION" in + 505 | 506 | 700 | 701 | 702 | 703 | 704 | 800 | 801 | 802) ;; + *) + printf "### ERROR: Unsupported PHP version: %s.%s ###\n" $((PHP_MAJMIN_VERSION / 100)) $((PHP_MAJMIN_VERSION % 100)) + ;; +esac +UNNEEDED_PACKAGE_LINKS='' +processCommandArguments "$@" + +if test -z "$PHP_MODULES_TO_INSTALL"; then + exit 0 +fi + +if stringInList @fix_letsencrypt "$PHP_MODULES_TO_INSTALL"; then + # This must be the very first thing we do + fixLetsEncrypt +fi + +sortModulesToInstall + +docker-php-source extract +BUNDLED_MODULES="$(find /usr/src/php/ext -mindepth 2 -maxdepth 2 -type f -name 'config.m4' | xargs -n1 dirname | xargs -n1 basename | xargs)" +configureInstaller + +buildRequiredPackageLists $PHP_MODULES_TO_INSTALL +if test -n "$PACKAGES_PERSISTENT_PRE"; then + markPreinstalledPackagesAsUsed +fi +if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + installRequiredPackages +fi +if test "$PHP_MODULES_TO_INSTALL" != '@composer'; then + setTargetTriplet +fi +if test $USE_PICKLE -gt 1; then + buildPickle +fi +for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + case "$PHP_MODULE_TO_INSTALL" in + @fix_letsencrypt) + # Already done: it must be the first thing we do + ;; + @composer) + installComposer + ;; + *) + if stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then + installBundledModule "$PHP_MODULE_TO_INSTALL" + else + installRemoteModule "$PHP_MODULE_TO_INSTALL" + fi + ;; + esac +done +cleanup diff --git a/php7/versions/7.4.33/build/php/extensions/install.sh b/php7/versions/7.4.33/build/php/extensions/install.sh new file mode 100644 index 000000000..010897d62 --- /dev/null +++ b/php7/versions/7.4.33/build/php/extensions/install.sh @@ -0,0 +1,731 @@ +#!/bin/sh + +export MC="-j$(nproc)" + +echo +echo "============================================" +echo "Install extensions from : install.sh" +echo "PHP version : ${PHP_VERSION}" +echo "Extra Extensions : ${PHP_EXTENSIONS}" +echo "Multicore Compilation : ${MC}" +echo "Container package url : ${CONTAINER_PACKAGE_URL}" +echo "Work directory : ${PWD}" +echo "============================================" +echo + + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk --update add --no-cache --virtual .build-deps autoconf g++ libtool make curl-dev gettext-dev linux-headers +fi + + +export EXTENSIONS=",${PHP_EXTENSIONS}," + + +# +# Check if current php version is greater than or equal to +# specific version. +# +# For example, to check if current php is greater than or +# equal to PHP 7.0: +# +# isPhpVersionGreaterOrEqual 7 0 +# +# Param 1: Specific PHP Major version +# Param 2: Specific PHP Minor version +# Return : 1 if greater than or equal to, 0 if less than +# +isPhpVersionGreaterOrEqual() + { + local PHP_MAJOR_VERSION=$(php -r "echo PHP_MAJOR_VERSION;") + local PHP_MINOR_VERSION=$(php -r "echo PHP_MINOR_VERSION;") + + if [[ "$PHP_MAJOR_VERSION" -gt "$1" || "$PHP_MAJOR_VERSION" -eq "$1" && "$PHP_MINOR_VERSION" -ge "$2" ]]; then + return 1; + else + return 0; + fi +} + + +# +# Install extension from package file(.tgz), +# For example: +# +# installExtensionFromTgz redis-5.2.2 +# +# Param 1: Package name with version +# Param 2: enable options +# +installExtensionFromTgz() +{ + tgzName=$1 + para1= + extensionName="${tgzName%%-*}" + + if [ $2 ]; then + para1=$2 + fi + mkdir ${extensionName} + tar -xf ${tgzName}.tgz -C ${extensionName} --strip-components=1 + ( cd ${extensionName} && phpize && ./configure ${para1} && make ${MC} && make install ) + + docker-php-ext-enable ${extensionName} +} + + +if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then + echo "---------- Install pdo_mysql ----------" + docker-php-ext-install ${MC} pdo_mysql +fi + +if [[ -z "${EXTENSIONS##*,pcntl,*}" ]]; then + echo "---------- Install pcntl ----------" + docker-php-ext-install ${MC} pcntl +fi + +if [[ -z "${EXTENSIONS##*,mysqli,*}" ]]; then + echo "---------- Install mysqli ----------" + docker-php-ext-install ${MC} mysqli +fi + +if [[ -z "${EXTENSIONS##*,mbstring,*}" ]]; then + echo "---------- mbstring is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,exif,*}" ]]; then + echo "---------- Install exif ----------" + docker-php-ext-install ${MC} exif +fi + +if [[ -z "${EXTENSIONS##*,bcmath,*}" ]]; then + echo "---------- Install bcmath ----------" + docker-php-ext-install ${MC} bcmath +fi + +if [[ -z "${EXTENSIONS##*,calendar,*}" ]]; then + echo "---------- Install calendar ----------" + docker-php-ext-install ${MC} calendar +fi + +if [[ -z "${EXTENSIONS##*,zend_test,*}" ]]; then + echo "---------- Install zend_test ----------" + docker-php-ext-install ${MC} zend_test +fi + +if [[ -z "${EXTENSIONS##*,opcache,*}" ]]; then + echo "---------- Install opcache ----------" + docker-php-ext-install opcache +fi + +if [[ -z "${EXTENSIONS##*,sockets,*}" ]]; then + echo "---------- Install sockets ----------" + docker-php-ext-install ${MC} sockets +fi + +if [[ -z "${EXTENSIONS##*,gettext,*}" ]]; then + echo "---------- Install gettext ----------" + apk --no-cache add gettext-dev + docker-php-ext-install ${MC} gettext + +fi + +if [[ -z "${EXTENSIONS##*,shmop,*}" ]]; then + echo "---------- Install shmop ----------" + docker-php-ext-install ${MC} shmop +fi + +if [[ -z "${EXTENSIONS##*,sysvmsg,*}" ]]; then + echo "---------- Install sysvmsg ----------" + docker-php-ext-install ${MC} sysvmsg +fi + +if [[ -z "${EXTENSIONS##*,sysvsem,*}" ]]; then + echo "---------- Install sysvsem ----------" + docker-php-ext-install ${MC} sysvsem +fi + +if [[ -z "${EXTENSIONS##*,sysvshm,*}" ]]; then + echo "---------- Install sysvshm ----------" + docker-php-ext-install ${MC} sysvshm +fi + +if [[ -z "${EXTENSIONS##*,pdo_firebird,*}" ]]; then + echo "---------- Install pdo_firebird ----------" + docker-php-ext-install ${MC} pdo_firebird +fi + +if [[ -z "${EXTENSIONS##*,pdo_dblib,*}" ]]; then + echo "---------- Install pdo_dblib ----------" + docker-php-ext-install ${MC} pdo_dblib +fi + +if [[ -z "${EXTENSIONS##*,pdo_oci,*}" ]]; then + echo "---------- Install pdo_oci ----------" + docker-php-ext-install ${MC} pdo_oci +fi + +if [[ -z "${EXTENSIONS##*,pdo_odbc,*}" ]]; then + echo "---------- Install pdo_odbc ----------" + docker-php-ext-install ${MC} pdo_odbc +fi + +if [[ -z "${EXTENSIONS##*,pdo_pgsql,*}" ]]; then + echo "---------- Install pdo_pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pdo_pgsql +fi + +if [[ -z "${EXTENSIONS##*,pgsql,*}" ]]; then + echo "---------- Install pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pgsql +fi + +if [[ -z "${EXTENSIONS##*,oci8,*}" ]]; then + echo "---------- Install oci8 ----------" + docker-php-ext-install ${MC} oci8 +fi + +if [[ -z "${EXTENSIONS##*,odbc,*}" ]]; then + echo "---------- Install odbc ----------" + docker-php-ext-install ${MC} odbc +fi + +if [[ -z "${EXTENSIONS##*,dba,*}" ]]; then + echo "---------- Install dba ----------" + docker-php-ext-install ${MC} dba +fi + +if [[ -z "${EXTENSIONS##*,interbase,*}" ]]; then + echo "---------- Install interbase ----------" + echo "Alpine linux do not support interbase/firebird!!!" + #docker-php-ext-install ${MC} interbase +fi + +if [[ -z "${EXTENSIONS##*,hprose,*}" ]]; then + echo "---------- Install hprose ----------" + printf "\n" | pecl install hprose + docker-php-ext-enable hprose +fi + +if [[ -z "${EXTENSIONS##*,gd,*}" ]]; then + echo "---------- Install gd ----------" + isPhpVersionGreaterOrEqual 7 4 + + if [[ "$?" = "1" ]]; then + # "--with-xxx-dir" was removed from php 7.4, + # issue: https://github.com/docker-library/php/issues/912 + options="--with-freetype --with-jpeg --with-webp" + else + options="--with-gd --with-freetype-dir=/usr/include/ --with-png-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-webp-dir=/usr/include/" + fi + + apk add --no-cache \ + freetype \ + freetype-dev \ + libpng \ + libpng-dev \ + libjpeg-turbo \ + libjpeg-turbo-dev \ + libwebp-dev \ + && docker-php-ext-configure gd ${options} \ + && docker-php-ext-install ${MC} gd \ + && apk del \ + freetype-dev \ + libpng-dev \ + libjpeg-turbo-dev +fi + +if [[ -z "${EXTENSIONS##*,yaml,*}" ]]; then + echo "---------- Install yaml ----------" + apk add --no-cache yaml-dev + printf "\n" | pecl install yaml + docker-php-ext-enable yaml +fi + +if [[ -z "${EXTENSIONS##*,intl,*}" ]]; then + echo "---------- Install intl ----------" + apk add --no-cache icu-dev + docker-php-ext-install ${MC} intl +fi + +if [[ -z "${EXTENSIONS##*,bz2,*}" ]]; then + echo "---------- Install bz2 ----------" + apk add --no-cache bzip2-dev + docker-php-ext-install ${MC} bz2 +fi + +if [[ -z "${EXTENSIONS##*,soap,*}" ]]; then + echo "---------- Install soap ----------" + apk add --no-cache libxml2-dev + docker-php-ext-install ${MC} soap +fi + +if [[ -z "${EXTENSIONS##*,xsl,*}" ]]; then + echo "---------- Install xsl ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xsl +fi + +if [[ -z "${EXTENSIONS##*,xmlrpc,*}" ]]; then + echo "---------- Install xmlrpc ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xmlrpc +fi + +if [[ -z "${EXTENSIONS##*,wddx,*}" ]]; then + echo "---------- Install wddx ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} wddx +fi + +if [[ -z "${EXTENSIONS##*,curl,*}" ]]; then + echo "---------- curl is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,readline,*}" ]]; then + echo "---------- Install readline ----------" + apk add --no-cache readline-dev + apk add --no-cache libedit-dev + docker-php-ext-install ${MC} readline +fi + +if [[ -z "${EXTENSIONS##*,snmp,*}" ]]; then + echo "---------- Install snmp ----------" + apk add --no-cache net-snmp-dev + docker-php-ext-install ${MC} snmp +fi + +if [[ -z "${EXTENSIONS##*,pspell,*}" ]]; then + echo "---------- Install pspell ----------" + apk add --no-cache aspell-dev + apk add --no-cache aspell-en + docker-php-ext-install ${MC} pspell +fi + +if [[ -z "${EXTENSIONS##*,recode,*}" ]]; then + echo "---------- Install recode ----------" + apk add --no-cache recode-dev + docker-php-ext-install ${MC} recode +fi + +if [[ -z "${EXTENSIONS##*,tidy,*}" ]]; then + echo "---------- Install tidy ----------" + apk add --no-cache tidyhtml-dev + + # Fix: https://github.com/htacg/tidy-html5/issues/235 + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + + docker-php-ext-install ${MC} tidy +fi + +if [[ -z "${EXTENSIONS##*,gmp,*}" ]]; then + echo "---------- Install gmp ----------" + apk add --no-cache gmp-dev + docker-php-ext-install ${MC} gmp +fi + +if [[ -z "${EXTENSIONS##*,imap,*}" ]]; then + echo "---------- Install imap ----------" + apk add --no-cache imap-dev + docker-php-ext-configure imap --with-imap --with-imap-ssl + docker-php-ext-install ${MC} imap +fi + +if [[ -z "${EXTENSIONS##*,ldap,*}" ]]; then + echo "---------- Install ldap ----------" + apk add --no-cache ldb-dev + apk add --no-cache openldap-dev + docker-php-ext-install ${MC} ldap +fi + +if [[ -z "${EXTENSIONS##*,psr,*}" ]]; then + echo "---------- Install psr ----------" + printf "\n" | pecl install psr + docker-php-ext-enable psr +fi + +if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then + echo "---------- Install imagick ----------" + apk add --no-cache file-dev + apk add --no-cache imagemagick-dev + printf "\n" | pecl install imagick-3.4.4 + docker-php-ext-enable imagick +fi + +if [[ -z "${EXTENSIONS##*,rar,*}" ]]; then + echo "---------- Install rar ----------" + printf "\n" | pecl install rar + docker-php-ext-enable rar +fi + +if [[ -z "${EXTENSIONS##*,ast,*}" ]]; then + echo "---------- Install ast ----------" + printf "\n" | pecl install ast + docker-php-ext-enable ast +fi + +if [[ -z "${EXTENSIONS##*,msgpack,*}" ]]; then + echo "---------- Install msgpack ----------" + printf "\n" | pecl install msgpack + docker-php-ext-enable msgpack +fi + +if [[ -z "${EXTENSIONS##*,igbinary,*}" ]]; then + echo "---------- Install igbinary ----------" + printf "\n" | pecl install igbinary + docker-php-ext-enable igbinary +fi + + +if [[ -z "${EXTENSIONS##*,ssh2,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install ssh2 ----------" + printf "\n" | apk add libssh2-dev + pecl install ssh2-1.1.2 + docker-php-ext-enable ssh2 + else + echo "ssh2 requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,protobuf,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install protobuf ----------" + printf "\n" | pecl install protobuf + docker-php-ext-enable protobuf + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yac,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yac ----------" + printf "\n" | pecl install yac-2.0.2 + docker-php-ext-enable yac + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yar,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yar ----------" + printf "\n" | pecl install yar + docker-php-ext-enable yar + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi + +fi + + + +if [[ -z "${EXTENSIONS##*,yaconf,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yaconf ----------" + printf "\n" | pecl install yaconf + docker-php-ext-enable yaconf + else + echo "yar requires PHP >= 7.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,seaslog,*}" ]]; then + echo "---------- Install seaslog ----------" + printf "\n" | pecl install seaslog + docker-php-ext-enable seaslog +fi + +if [[ -z "${EXTENSIONS##*,varnish,*}" ]]; then + echo "---------- Install varnish ----------" + apk add --no-cache varnish-dev + printf "\n" | pecl install varnish + docker-php-ext-enable varnish +fi + +if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 7 1 + if [[ "$?" = "1" ]]; then + echo "---------- Install pdo_sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install pdo_sqlsrv + docker-php-ext-enable pdo_sqlsrv + curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk + apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk + else + echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 7 1 + if [[ "$?" = "1" ]]; then + echo "---------- Install sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install sqlsrv + docker-php-ext-enable sqlsrv + else + echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,mcrypt,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev libmcrypt re2c + printf "\n" |pecl install mcrypt + docker-php-ext-enable mcrypt + else + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev \ + && docker-php-ext-install ${MC} mcrypt + fi +fi + +if [[ -z "${EXTENSIONS##*,mysql,*}" ]]; then + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + echo "---------- mysql was REMOVED from PHP 7.0.0 ----------" + else + echo "---------- Install mysql ----------" + docker-php-ext-install ${MC} mysql + fi +fi + +if [[ -z "${EXTENSIONS##*,sodium,*}" ]]; then + isPhpVersionGreaterOrEqual 7 2 + if [[ "$?" = "1" ]]; then + echo + echo "Sodium is bundled with PHP from PHP 7.2.0" + echo + else + echo "---------- Install sodium ----------" + apk add --no-cache libsodium-dev + docker-php-ext-install ${MC} sodium + fi +fi + +if [[ -z "${EXTENSIONS##*,amqp,*}" ]]; then + echo "---------- Install amqp ----------" + apk add --no-cache rabbitmq-c-dev + installExtensionFromTgz amqp-1.10.2 +fi + +if [[ -z "${EXTENSIONS##*,redis,*}" ]]; then + echo "---------- Install redis ----------" + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz redis-5.2.2 + else + printf "\n" | pecl install redis-4.3.0 + docker-php-ext-enable redis + fi +fi + +if [[ -z "${EXTENSIONS##*,apcu,*}" ]]; then + echo "---------- Install apcu ----------" + installExtensionFromTgz apcu-5.1.17 +fi + +if [[ -z "${EXTENSIONS##*,memcached,*}" ]]; then + echo "---------- Install memcached ----------" + apk add --no-cache libmemcached-dev zlib-dev + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install memcached-3.1.3 + else + printf "\n" | pecl install memcached-2.2.0 + fi + + docker-php-ext-enable memcached +fi + +if [[ -z "${EXTENSIONS##*,memcache,*}" ]]; then + echo "---------- Install memcache ----------" + isPhpVersionGreaterOrEqual 7 0 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz memcache-4.0.5.2 + else + installExtensionFromTgz memcache-2.2.6 + fi +fi + +if [[ -z "${EXTENSIONS##*,xdebug,*}" ]]; then + echo "---------- Install xdebug ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + isPhpVersionGreaterOrEqual 7 4 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz xdebug-2.9.2 + else + installExtensionFromTgz xdebug-2.6.1 + fi + else + installExtensionFromTgz xdebug-2.5.5 + fi +fi + +if [[ -z "${EXTENSIONS##*,event,*}" ]]; then + echo "---------- Install event ----------" + apk add --no-cache libevent-dev + export is_sockets_installed=$(php -r "echo extension_loaded('sockets');") + + if [[ "${is_sockets_installed}" = "" ]]; then + echo "---------- event is depend on sockets, install sockets first ----------" + docker-php-ext-install sockets + fi + + echo "---------- Install event again ----------" + installExtensionFromTgz event-2.5.6 "--ini-name event.ini" +fi + +if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then + echo "---------- Install mongodb ----------" + installExtensionFromTgz mongodb-1.7.4 +fi + +if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then + echo "---------- Install yaf ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install yaf + docker-php-ext-enable yaf + else + installExtensionFromTgz yaf-2.3.5 + fi +fi + + +if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then + echo "---------- Install swoole ----------" + # Fix: Refer to the line containing "swoole@alpine)" in file "./install-php-extensions" + apk add --no-cache libstdc++ + + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + installExtensionFromTgz swoole-4.5.2 + else + installExtensionFromTgz swoole-2.0.11 + fi +fi + +if [[ -z "${EXTENSIONS##*,zip,*}" ]]; then + echo "---------- Install zip ----------" + # Fix: https://github.com/docker-library/php/issues/797 + apk add --no-cache libzip-dev + + isPhpVersionGreaterOrEqual 7 4 + if [[ "$?" != "1" ]]; then + docker-php-ext-configure zip --with-libzip=/usr/include + fi + + docker-php-ext-install ${MC} zip +fi + +if [[ -z "${EXTENSIONS##*,xhprof,*}" ]]; then + echo "---------- Install XHProf ----------" + + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + mkdir xhprof \ + && tar -xf xhprof-2.2.0.tgz -C xhprof --strip-components=1 \ + && ( cd xhprof/extension/ && phpize && ./configure && make ${MC} && make install ) \ + && docker-php-ext-enable xhprof + else + echo "---------- PHP Version>= 7.0----------" + fi + +fi + +if [[ -z "${EXTENSIONS##*,xlswriter,*}" ]]; then + echo "---------- Install xlswriter ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install xlswriter + docker-php-ext-enable xlswriter + else + echo "---------- PHP Version>= 7.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,rdkafka,*}" ]]; then + echo "---------- Install rdkafka ----------" + isPhpVersionGreaterOrEqual 5 6 + + if [[ "$?" = "1" ]]; then + apk add librdkafka-dev + printf "\n" | pecl install rdkafka + docker-php-ext-enable rdkafka + else + echo "---------- PHP Version>= 5.6----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,zookeeper,*}" ]]; then + echo "---------- Install zookeeper ----------" + isPhpVersionGreaterOrEqual 7 0 + + if [[ "$?" = "1" ]]; then + apk add re2c + apk add libzookeeper-dev --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/testing/ + printf "\n" | pecl install zookeeper + docker-php-ext-enable zookeeper + else + echo "---------- PHP Version>= 7.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,phalcon,*}" ]]; then + echo "---------- Install phalcon ----------" + isPhpVersionGreaterOrEqual 7 2 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install phalcon + docker-php-ext-enable psr + docker-php-ext-enable phalcon + else + echo "---------- PHP Version>= 7.2----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,sdebug,*}" ]]; then + echo "---------- Install sdebug ----------" + isPhpVersionGreaterOrEqual 7 2 + + if [[ "$?" = "1" ]]; then + curl -SL "https://github.com/swoole/sdebug/archive/sdebug_2_9-beta.tar.gz" -o sdebug.tar.gz \ + && mkdir -p sdebug \ + && tar -xf sdebug.tar.gz -C sdebug --strip-components=1 \ + && rm sdebug.tar.gz \ + && ( \ + cd sdebug \ + && phpize \ + && ./configure --enable-xdebug \ + && make clean && make && make install \ + ) \ + && docker-php-ext-enable xdebug + else + echo "---------- PHP Version>= 7.2----------" + fi +fi + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk del .build-deps \ + && docker-php-source delete +fi diff --git a/php7/versions/7.4.33/build/php/php-fpm.conf b/php7/versions/7.4.33/build/php/php-fpm.conf new file mode 100644 index 000000000..131835891 --- /dev/null +++ b/php7/versions/7.4.33/build/php/php-fpm.conf @@ -0,0 +1,423 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or NONE) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = www-data +group = www-data + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = 127.0.0.1:9000 + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +;listen.owner = www-data +;listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 10 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/local/share/php/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php7/versions/7.4.33/build/php/php.ini b/php7/versions/7.4.33/build/php/php.ini new file mode 100644 index 000000000..305351030 --- /dev/null +++ b/php7/versions/7.4.33/build/php/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.remote_enable = 1 +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.remote_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php7/versions/7.4.33/conf/php-fpm.conf b/php7/versions/7.4.33/conf/php-fpm.conf new file mode 100644 index 000000000..131835891 --- /dev/null +++ b/php7/versions/7.4.33/conf/php-fpm.conf @@ -0,0 +1,423 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or NONE) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = www-data +group = www-data + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = 127.0.0.1:9000 + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +;listen.owner = www-data +;listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 10 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/local/share/php/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php7/versions/7.4.33/conf/php.ini b/php7/versions/7.4.33/conf/php.ini new file mode 100644 index 000000000..305351030 --- /dev/null +++ b/php7/versions/7.4.33/conf/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.remote_enable = 1 +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.remote_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php7/versions/7.4.33/config.json b/php7/versions/7.4.33/config.json new file mode 100644 index 000000000..f6f66c979 --- /dev/null +++ b/php7/versions/7.4.33/config.json @@ -0,0 +1,13 @@ +{ + "formFields": [ + { + "type": "number", + "labelZh": "端口", + "labelEn": "Port", + "required": true, + "default": 9000, + "rule": "paramPort", + "envKey": "PANEL_APP_PORT_HTTP" + } + ] +} \ No newline at end of file diff --git a/php7/versions/7.4.33/docker-compose.yml b/php7/versions/7.4.33/docker-compose.yml new file mode 100644 index 000000000..6e019077a --- /dev/null +++ b/php7/versions/7.4.33/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3" +services: + php: + image: ${IMAGE_NAME} + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + volumes: + - ${PANEL_WEBSITE_DIR}:/www/ + - ./conf/php.ini:/usr/local/etc/php/php.ini + - ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf + - ./log:/var/log/php + - ./composer:/tmp/composer + ports: + - ${PANEL_APP_PORT_HTTP}:9000 +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/php8/metadata/logo.png b/php8/metadata/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..569fc6442f25247bf59dae835ba6331fd9c3056e GIT binary patch literal 10609 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 literal 0 HcmV?d00001 diff --git a/php8/versions/8.2.0/README.md b/php8/versions/8.2.0/README.md new file mode 100644 index 000000000..85cdf6c33 --- /dev/null +++ b/php8/versions/8.2.0/README.md @@ -0,0 +1,141 @@ + + +# The PHP Interpreter + +PHP is a popular general-purpose scripting language that is especially suited to +web development. Fast, flexible and pragmatic, PHP powers everything from your +blog to the most popular websites in the world. PHP is distributed under the +[PHP License v3.01](LICENSE). + +[![Push](https://github.com/php/php-src/actions/workflows/push.yml/badge.svg)](https://github.com/php/php-src/actions/workflows/push.yml) +[![Build status](https://travis-ci.com/php/php-src.svg?branch=master)](https://travis-ci.com/github/php/php-src) +[![Build status](https://ci.appveyor.com/api/projects/status/meyur6fviaxgdwdy/branch/master?svg=true)](https://ci.appveyor.com/project/php/php-src) +[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/php.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:php) + +## Documentation + +The PHP manual is available at [php.net/docs](https://php.net/docs). + +## Installation + +### Prebuilt packages and binaries + +Prebuilt packages and binaries can be used to get up and running fast with PHP. + +For Windows, the PHP binaries can be obtained from +[windows.php.net](https://windows.php.net). After extracting the archive the +`*.exe` files are ready to use. + +For other systems, see the [installation chapter](https://php.net/install). + +### Building PHP source code + +*For Windows, see [Build your own PHP on Windows](https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2).* + +For a minimal PHP build from Git, you will need autoconf, bison, and re2c. For +a default build, you will additionally need libxml2 and libsqlite3. + +On Ubuntu, you can install these using: + + sudo apt install -y pkg-config build-essential autoconf bison re2c \ + libxml2-dev libsqlite3-dev + +On Fedora, you can install these using: + + sudo dnf install re2c bison autoconf make libtool ccache libxml2-devel sqlite-devel + +Generate configure: + + ./buildconf + +Configure your build. `--enable-debug` is recommended for development, see +`./configure --help` for a full list of options. + + # For development + ./configure --enable-debug + # For production + ./configure + +Build PHP. To speed up the build, specify the maximum number of jobs using `-j`: + + make -j4 + +The number of jobs should usually match the number of available cores, which +can be determined using `nproc`. + +## Testing PHP source code + +PHP ships with an extensive test suite, the command `make test` is used after +successful compilation of the sources to run this test suite. + +It is possible to run tests using multiple cores by setting `-jN` in +`TEST_PHP_ARGS`: + + make TEST_PHP_ARGS=-j4 test + +Shall run `make test` with a maximum of 4 concurrent jobs: Generally the maximum +number of jobs should not exceed the number of cores available. + +The [qa.php.net](https://qa.php.net) site provides more detailed info about +testing and quality assurance. + +## Installing PHP built from source + +After a successful build (and test), PHP may be installed with: + + make install + +Depending on your permissions and prefix, `make install` may need super user +permissions. + +## PHP extensions + +Extensions provide additional functionality on top of PHP. PHP consists of many +essential bundled extensions. Additional extensions can be found in the PHP +Extension Community Library - [PECL](https://pecl.php.net). + +## Contributing + +The PHP source code is located in the Git repository at +[github.com/php/php-src](https://github.com/php/php-src). Contributions are most +welcome by forking the repository and sending a pull request. + +Discussions are done on GitHub, but depending on the topic can also be relayed +to the official PHP developer mailing list internals@lists.php.net. + +New features require an RFC and must be accepted by the developers. See +[Request for comments - RFC](https://wiki.php.net/rfc) and +[Voting on PHP features](https://wiki.php.net/rfc/voting) for more information +on the process. + +Bug fixes don't require an RFC. If the bug has a GitHub issue, reference it in +the commit message using `GH-NNNNNN`. Use `#NNNNNN` for tickets in the old +[bugs.php.net](https://bugs.php.net) bug tracker. + + Fix GH-7815: php_uname doesn't recognise latest Windows versions + Fix #55371: get_magic_quotes_gpc() throws deprecation warning + +See [Git workflow](https://wiki.php.net/vcs/gitworkflow) for details on how pull +requests are merged. + +### Guidelines for contributors + +See further documents in the repository for more information on how to +contribute: + +- [Contributing to PHP](/CONTRIBUTING.md) +- [PHP coding standards](/CODING_STANDARDS.md) +- [Mailing list rules](/docs/mailinglist-rules.md) +- [PHP release process](/docs/release-process.md) + +## Credits + +For the list of people who've put work into PHP, please see the +[PHP credits page](https://php.net/credits.php). diff --git a/php8/versions/8.2.0/build/.env b/php8/versions/8.2.0/build/.env new file mode 100644 index 000000000..c7fb5f187 --- /dev/null +++ b/php8/versions/8.2.0/build/.env @@ -0,0 +1,13 @@ +CONTAINER_PACKAGE_URL=mirrors.ustc.edu.cn + +PHP_VERSION=8.2.0 +PHP_PHP_CONF_FILE=./php/php.ini +PHP_FPM_CONF_FILE=./php/php-fpm.conf +PHP_LOG_DIR=./logs/php +PHP_EXTENSIONS= + +SOURCE_DIR=./www + +TZ=Asia/Shanghai +DATA_DIR=./data +IMAGE_NAME=1panel-php:8.2.0 \ No newline at end of file diff --git a/php8/versions/8.2.0/build/config.json b/php8/versions/8.2.0/build/config.json new file mode 100644 index 000000000..eed3af6f9 --- /dev/null +++ b/php8/versions/8.2.0/build/config.json @@ -0,0 +1,102 @@ +{ + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "扩展", + "labelEn": "Extensions", + "default": [], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + } + ], + "envKey": "PHP_EXTENSIONS", + "edit": true + } + ] +} \ No newline at end of file diff --git a/php8/versions/8.2.0/build/docker-compose.yml b/php8/versions/8.2.0/build/docker-compose.yml new file mode 100644 index 000000000..75246ffb4 --- /dev/null +++ b/php8/versions/8.2.0/build/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3" +services: + 1panel-php: + build: + context: ./php + args: + PHP_IMAGE: php:${PHP_VERSION}-fpm-alpine + CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} + PHP_EXTENSIONS: ${PHP_EXTENSIONS} + TZ: ${TZ} + image: ${IMAGE_NAME} + volumes: + - ${SOURCE_DIR}:/www/ + - ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini + - ${PHP_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf + - ${PHP_LOG_DIR}:/var/log/php + - ${DATA_DIR}/composer:/tmp/composer + restart: always + cap_add: + - SYS_PTRACE + networks: + - default \ No newline at end of file diff --git a/php8/versions/8.2.0/build/php/Dockerfile b/php8/versions/8.2.0/build/php/Dockerfile new file mode 100644 index 000000000..1e6b44478 --- /dev/null +++ b/php8/versions/8.2.0/build/php/Dockerfile @@ -0,0 +1,40 @@ +ARG PHP_VERSION +FROM ${PHP_VERSION} + +ARG TZ +ARG PHP_EXTENSIONS +ARG CONTAINER_PACKAGE_URL + + +RUN if [ $CONTAINER_PACKAGE_URL ] ; then sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories ; fi + +COPY ./extensions /tmp/extensions +WORKDIR /tmp/extensions +RUN chmod +x install.sh \ + && sh install.sh \ + && rm -rf /tmp/extensions + +ADD ./extensions/install-php-extensions /usr/local/bin/ + +RUN chmod uga+x /usr/local/bin/install-php-extensions + +RUN apk --no-cache add tzdata \ + && cp "/usr/share/zoneinfo/$TZ" /etc/localtime \ + && echo "$TZ" > /etc/timezone + + +# Fix: https://github.com/docker-library/php/issues/240 +RUN apk add gnu-libiconv libstdc++ --no-cache --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/community/ --allow-untrusted +ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php + + +# Install composer and change it's cache home +RUN curl -o /usr/bin/composer https://mirrors.aliyun.com/composer/composer.phar \ + && chmod +x /usr/bin/composer +ENV COMPOSER_HOME=/tmp/composer + +# php image's www-data user uid & gid are 82, change them to 1000 (primary user) +RUN apk --no-cache add shadow && usermod -u 1000 www-data && groupmod -g 1000 www-data + + +WORKDIR /www diff --git a/php8/versions/8.2.0/build/php/extensions/event-3.0.5.tgz b/php8/versions/8.2.0/build/php/extensions/event-3.0.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..98cb5768e17cf66c3e4729e10a8225a269c0f5b3 GIT binary patch literal 198356 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

R_FKML}D=L{@ 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 literal 0 HcmV?d00001 diff --git a/php8/versions/8.2.0/build/php/extensions/install-composer.sh b/php8/versions/8.2.0/build/php/extensions/install-composer.sh new file mode 100644 index 000000000..34074732d --- /dev/null +++ b/php8/versions/8.2.0/build/php/extensions/install-composer.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# The latest mirror's composer version only support for PHP 7.2.5 +# And if your PHP version is lesser than that, will be download supported version. +supportLatest=$(php -r "echo version_compare(PHP_VERSION, '7.2.5', '>');") + +if [ "$supportLatest" -eq "1" ]; then + curl -o /usr/bin/composer https://mirrors.aliyun.com/composer/composer.phar \ + && chmod +x /usr/bin/composer +else + curl -o /tmp/composer-setup.php https://getcomposer.org/installer \ + && php /tmp/composer-setup.php --install-dir=/tmp \ + && mv /tmp/composer.phar /usr/bin/composer \ + && chmod +x /usr/bin/composer \ + && rm -rf /tmp/composer-setup.php +fi \ No newline at end of file diff --git a/php8/versions/8.2.0/build/php/extensions/install-php-extensions b/php8/versions/8.2.0/build/php/extensions/install-php-extensions new file mode 100644 index 000000000..72a75d9f7 --- /dev/null +++ b/php8/versions/8.2.0/build/php/extensions/install-php-extensions @@ -0,0 +1,4093 @@ +#!/bin/sh + +# This script wraps docker-php-ext-install, properly configuring the system. +# +# Copyright (c) Michele Locati, 2018-2023 +# +# Source: https://github.com/mlocati/docker-php-extension-installer +# +# License: MIT - see https://github.com/mlocati/docker-php-extension-installer/blob/master/LICENSE + +# Let's set a sane environment +set -o errexit +set -o nounset + +if test "${IPE_DEBUG:-}" = "1"; then + set -x +fi + +if ! which docker-php-ext-configure >/dev/null || ! which docker-php-ext-enable >/dev/null || ! which docker-php-ext-install >/dev/null || ! which docker-php-source >/dev/null; then + printf 'The script %s is meant to be used with official Docker PHP Images - https://hub.docker.com/_/php\n' "$0" >&2 + exit 1 +fi + +IPE_VERSION=master + +StandWithUkraine() { + if test -t 1 && ! grep -Eq '^VERSION=.*jessie' /etc/os-release; then + printf '\e[37;44m#StandWith\e[30;43mUkraine\e[0m\n' + else + printf '#StandWithUkraine\n' + fi +} + +if test "$IPE_VERSION" = master && test "${CI:-}" != true; then + cat <&2 + exit 1 + fi + DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)" + DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '"' -f 2 | cut -d . -f 1,2)" + DISTRO_VERSION="$(printf '%s@%s' $DISTRO $DISTRO_VERSION_NUMBER)" + DISTRO_MAJMIN_VERSION="$(echo "$DISTRO_VERSION_NUMBER" | awk -F. '{print $1*100+$2}')" +} + +# Set: +# - PHP_MAJMIN_VERSION: Major-Minor version, format MMmm (example 800 for PHP 8.0.1) +# - PHP_MAJDOTMIN_VERSION: Major-Minor version, format M.m (example 8.0 for PHP 8.0.1) +# - PHP_MAJMINPAT_VERSION: Major-Minor-Patch version, format MMmmpp (example 80001 for PHP 8.0.1) variables containing integers value +# - PHP_MAJDOTMINDOTPAT_VERSION: Major-Minor-Patch version, format M.m.p (example 8.0.1 for PHP 8.0.1) +# - PHP_THREADSAFE: 1 if PHP is thread-safe (TS), 0 if not thread-safe (NTS) +# - PHP_DEBUGBUILD: 1 if PHP is debug build (configured with "--enable-debug"), 0 otherwise +# - PHP_BITS: 32 if PHP is compiled for 32-bit, 64 if 64-bit +# - PHP_EXTDIR: the absolute path where the PHP extensions reside +setPHPVersionVariables() { + PHP_MAJDOTMINDOTPAT_VERSION="$(php-config --version)" + PHP_MAJMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*100+$2}') + PHP_MAJDOTMIN_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | cut -d. -f1-2) + PHP_MAJMINPAT_VERSION=$(printf '%s' "$PHP_MAJDOTMINDOTPAT_VERSION" | awk -F. '{print $1*10000+$2*100+$3}') + PHP_THREADSAFE=$(php -n -r 'echo ZEND_THREAD_SAFE ? 1 : 0;') + PHP_DEBUGBUILD=$(php -n -r 'echo ZEND_DEBUG_BUILD ? 1 : 0;') + PHP_BITS=$(php -n -r 'echo PHP_INT_SIZE * 8;') + PHP_EXTDIR="$(php -d display_errors=stderr -r 'echo realpath(ini_get("extension_dir"));')" +} + +# Fix apt-get being very slow on Debian Jessie +# See https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1332440 +fixMaxOpenFiles() { + fixMaxOpenFiles_cur=$(ulimit -n 2>/dev/null || echo 0) + if test "$fixMaxOpenFiles_cur" -gt 10000; then + ulimit -n 10000 + fi +} + +# Get the directory containing the compiled PHP extensions +# +# Output: +# The absolute path of the extensions dir +getPHPExtensionsDir() { + php -i | grep -E '^extension_dir' | head -n1 | tr -s '[:space:]*=>[:space:]*' '|' | cut -d'|' -f2 +} + +# Normalize the name of a PHP extension +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The normalized module name +normalizePHPModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + *A* | *B* | *C* | *D* | *E* | *F* | *G* | *H* | *I* | *J* | *K* | *L* | *M* | *N* | *O* | *P* | *Q* | *R* | *S* | *T* | *U* | *V* | *W* | *X* | *Y* | *Z*) + normalizePHPModuleName_name="$(LC_CTYPE=C printf '%s' "$normalizePHPModuleName_name" | tr '[:upper:]' '[:lower:]')" + ;; + esac + case "$normalizePHPModuleName_name" in + datadog_trace) + normalizePHPModuleName_name=ddtrace + ;; + ioncube | ioncube\ loader) + normalizePHPModuleName_name='ioncube_loader' + ;; + pecl_http) + normalizePHPModuleName_name='http' + ;; + zend\ opcache) + normalizePHPModuleName_name='opcache' + ;; + libsodium) + if test $PHP_MAJMIN_VERSION -ge 700; then + normalizePHPModuleName_name='sodium' + fi + ;; + sodium) + if test $PHP_MAJMIN_VERSION -lt 700; then + normalizePHPModuleName_name='libsodium' + fi + ;; + *\ *) + printf '### WARNING Unrecognized module name: %s ###\n' "$1" >&2 + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Get the PECL name of PHP extension +# +# Arguments: +# $1: the name of the extension +# +# Output: +# The PECL name of the extension +getPeclModuleName() { + normalizePHPModuleName_name="$1" + case "$normalizePHPModuleName_name" in + ddtrace) + normalizePHPModuleName_name=datadog_trace + ;; + http) + normalizePHPModuleName_name=pecl_http + ;; + sodium) + normalizePHPModuleName_name=libsodium + ;; + esac + printf '%s' "$normalizePHPModuleName_name" +} + +# Parse a package.xml (or package2.xml) file and extract the module name and version +# +# Arguments: +# $1: the patho to the XML file +# +# Set these variables: +# - EXTRACTPACKAGEVERSIONFROMXML_NAME +# - EXTRACTPACKAGEVERSIONFROMXML_VERSION +# +# Output: +# Nothing +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +extractPackageVersionFromXML() { + if ! test -f "$1"; then + printf 'Unable to find the file\n%s\n' >&2 + return 1 + fi + extractPackageVersionFromXML_code="$( + cat <<'EOT' +$doc = new DOMDocument(); +if (!$doc->load($argv[1])) { + fwrite(STDERR, "Failed to load XML file\n"); + exit(1); +} +set_error_handler( + static function($errno, $errstr) { + fwrite(STDERR, trim((string) $errstr) . "\n"); + exit(1); + }, + -1 +); +$xpath = new DOMXpath($doc); +$xpath->registerNamespace('v20', 'http://pear.php.net/dtd/package-2.0'); +$xpath->registerNamespace('v21', 'http://pear.php.net/dtd/package-2.1'); +if ($xpath->query('/v20:package/v20:dependencies')->length === 1) { + $ns = 'v20:'; +} elseif ($xpath->query('/v21:package/v21:dependencies')->length === 1) { + $ns = 'v21:'; +} elseif ($xpath->query('/package')->length === 1) { + $ns = ''; +} else { + fwrite(STDERR, "Unsupported namespace of the XML of package version details\n"); +} +$nodes = $xpath->query("/{$ns}package/{$ns}name"); +$name = trim((string) $nodes[0]->nodeValue); +if ($ns === '') { + $nodes = $xpath->query("/{$ns}package/{$ns}version"); +} else { + $nodes = $xpath->query("/{$ns}package/{$ns}version/{$ns}release"); +} +$version = trim((string) $nodes[0]->nodeValue); +echo "EXTRACTPACKAGEVERSIONFROMXML_NAME='{$name}'\n"; +echo "EXTRACTPACKAGEVERSIONFROMXML_VERSION='{$version}'\n"; +exit(0); +EOT + )" + extractPackageVersionFromXML_vars="$(php -n -d display_errors=stderr -r "$extractPackageVersionFromXML_code" "$1")" + if test -z "$extractPackageVersionFromXML_vars"; then + return 1 + fi + eval "$extractPackageVersionFromXML_vars" + return 0 +} + +# Parse a module name (and optionally version) as received via command arguments, extracting the version and normalizing it +# Examples: +# xdebug-2.9.8 +# xdebug-^2 +# xdebug-^2.9 +# +# Arguments: +# $1: the name of the module to be normalized +# +# Set these variables: +# - PROCESSED_PHP_MODULE_ARGUMENT +# +# Optionally set these variables: +# - PHP_WANTEDMODULEVERSION_<...> (where <...> is the normalized module name) +# - PHP_MODULESOURCECODEPATH_<...> (where <...> is the normalized module name) +# +# Output: +# Nothing +processPHPModuleArgument() { + processPHPModuleArgument_arg="$1" + # Convert GitHub short form to long url, + # for example: from + # php-memcached-dev/php-memcached@8f106564e6bb005ca6100b12ccc89000daafa9d8 + # to + # https://codeload.github.com/php-memcached-dev/php-memcached/tar.gz/8f106564e6bb005ca6100b12ccc89000daafa9d8 + processPHPModuleArgument_arg="$(printf '%s' "$processPHPModuleArgument_arg" | sed -E 's/^([a-zA-Z0-9_.\-]+\/[a-zA-Z0-9_.\-]+)@(.+$)/https:\/\/codeload.github.com\/\1\/tar.gz\/\2/')" + # Let's check if $processPHPModuleArgument_arg is an URL + if printf '%s' "$processPHPModuleArgument_arg" | grep -Eq '^https?://[^ ]+/[^ ]+$'; then + printf 'Downloading source from %s\n' "$processPHPModuleArgument_arg" + processPHPModuleArgument_arg="$(getPackageSource "$processPHPModuleArgument_arg")" + fi + # Let's check if $processPHPModuleArgument_arg the absolute path of an existing directory + if test "$processPHPModuleArgument_arg" != "${processPHPModuleArgument_arg#/}" && test -d "$processPHPModuleArgument_arg"; then + if test -f "$processPHPModuleArgument_arg/package2.xml"; then + printf 'Checking package2.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package2.xml"; then + return 1 + fi + elif test -f "$processPHPModuleArgument_arg/package.xml"; then + printf 'Checking package.xml of directory %s... ' "$processPHPModuleArgument_arg" + if ! extractPackageVersionFromXML "$processPHPModuleArgument_arg/package.xml"; then + return 1 + fi + else + printf 'Unable to find the package.xml file in the directory\n%s\n' "$processPHPModuleArgument_arg" + return 1 + fi + printf 'good (name: %s, version: %s)\n' "$EXTRACTPACKAGEVERSIONFROMXML_NAME" "$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$EXTRACTPACKAGEVERSIONFROMXML_NAME")" + processPHPModuleArgument_version="$EXTRACTPACKAGEVERSIONFROMXML_VERSION" + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_MODULESOURCECODEPATH_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_arg" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + exit 1 + fi + else + PROCESSED_PHP_MODULE_ARGUMENT="${processPHPModuleArgument_arg%%-*}" + if test -n "$PROCESSED_PHP_MODULE_ARGUMENT" && test "$PROCESSED_PHP_MODULE_ARGUMENT" != "$processPHPModuleArgument_arg"; then + processPHPModuleArgument_version="${processPHPModuleArgument_arg#*-}" + else + processPHPModuleArgument_version='' + fi + PROCESSED_PHP_MODULE_ARGUMENT="$(normalizePHPModuleName "$PROCESSED_PHP_MODULE_ARGUMENT")" + fi + if test -n "$processPHPModuleArgument_version"; then + if printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION_$PROCESSED_PHP_MODULE_ARGUMENT="$processPHPModuleArgument_version" + elif printf '%s' "$PROCESSED_PHP_MODULE_ARGUMENT" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval PHP_WANTEDMODULEVERSION__${PROCESSED_PHP_MODULE_ARGUMENT#@}="$processPHPModuleArgument_version" + else + printf 'Unable to parse the following module name:\n%s\n' "$PROCESSED_PHP_MODULE_ARGUMENT" >&2 + fi + fi +} + +# Get the wanted PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getWantedPHPModuleVersion() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION_$1:-}" + elif printf '%s' "$1" | grep -Eq '^@[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_WANTEDMODULEVERSION__${1#@}:-}" + fi +} + +# Get source code path of a PHP module version, as specified in the command line arguments. +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The wanted version (if any) +getModuleSourceCodePath() { + if printf '%s' "$1" | grep -Eq '^[a-zA-Z0-9_]+$'; then + eval printf '%s' "\${PHP_MODULESOURCECODEPATH_$1:-}" + fi +} + +# Get the wanted PHP module version, resolving it if it starts with '^' +# +# Arguments: +# $1: the name of the module to be normalized +# +# Output: +# The version to be used +resolveWantedPHPModuleVersion() { + resolveWantedPHPModuleVersion_raw="$(getWantedPHPModuleVersion "$1")" + resolveWantedPHPModuleVersion_afterCaret="${resolveWantedPHPModuleVersion_raw#^}" + if test "$resolveWantedPHPModuleVersion_raw" = "$resolveWantedPHPModuleVersion_afterCaret"; then + printf '%s' "$resolveWantedPHPModuleVersion_raw" + return + fi + resolveWantedPHPModuleVersion_xml="$(curl -sSLf "http://pecl.php.net/rest/r/$1/allreleases.xml")" + resolveWantedPHPModuleVersion_versions="$(printf '%s' "$resolveWantedPHPModuleVersion_xml" | tr -s ' \t\r\n' ' ' | sed -r 's# *<#\n<#g' | grep '' | sed 's###g' | sed 's# ##g')" + resetIFS + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" != "${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret.}"; then + # Example: looking for 1.0, found 1.0.1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + done + for resolveWantedPHPModuleVersion_version in $resolveWantedPHPModuleVersion_versions; do + resolveWantedPHPModuleVersion_suffix="${resolveWantedPHPModuleVersion_version#$resolveWantedPHPModuleVersion_afterCaret}" + if test "$resolveWantedPHPModuleVersion_version" = "$resolveWantedPHPModuleVersion_suffix"; then + continue + fi + if test -z "$resolveWantedPHPModuleVersion_suffix"; then + # Example: looking for 1.0, found exactly it + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + fi + case "$resolveWantedPHPModuleVersion_suffix" in + [0-9]) + # Example: looking for 1.1, but this is 1.10 + ;; + *) + # Example: looking for 1.1, this is 1.1rc1 + printf '%s' "$resolveWantedPHPModuleVersion_version" + return + ;; + esac + done + printf 'Unable to find a version of "%s" compatible with "%s"\nAvailable versions are:\n%s\n' "$1" "$resolveWantedPHPModuleVersion_raw" "$resolveWantedPHPModuleVersion_versions" >&2 + exit 1 +} + +# Get the actual version of a PECL pmodule, resolving 'latest', 'stable', 'beta', 'alpha', 'devel'. +# +# Arguments: +# $1: the module name as known on the PECL archive +# $2: the version to be resolved +# Output: +# $2 itself if $1 is not 'latest', 'stable', 'beta', 'alpha', or 'devel', the actual version otherwise +resolvePeclStabilityVersion() { + case "$2" in + latest | stable | beta | alpha | devel) ;; + *) + printf '%s' "$2" + return + ;; + esac + peclStabilityFlagToVersion_url="http://pecl.php.net/rest/r/$1/$2.txt" + if ! peclStabilityFlagToVersion_result="$(curl -sSLf "$peclStabilityFlagToVersion_url")"; then + peclStabilityFlagToVersion_result='' + fi + if test -z "$peclStabilityFlagToVersion_result"; then + printf 'Failed to resolve the PECL package version "%s" of %s from %s\n' "$2" "$1" "$peclStabilityFlagToVersion_url" >&2 + exit 1 + fi + printf '%s' "$peclStabilityFlagToVersion_result" +} + +# Set these variables: +# - PHP_PREINSTALLED_MODULES the normalized list of PHP modules installed before running this script +setPHPPreinstalledModules() { + PHP_PREINSTALLED_MODULES='' + IFS=' +' + for getPHPInstalledModules_module in $(php -m); do + getPHPInstalledModules_moduleNormalized='' + case "$getPHPInstalledModules_module" in + \[PHP\ Modules\]) ;; + \[Zend\ Modules\]) + break + ;; + *) + getPHPInstalledModules_moduleNormalized="$(normalizePHPModuleName "$getPHPInstalledModules_module")" + if ! stringInList "$getPHPInstalledModules_moduleNormalized" "$PHP_PREINSTALLED_MODULES"; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES $getPHPInstalledModules_moduleNormalized" + fi + ;; + esac + done + if command -v composer >/dev/null; then + PHP_PREINSTALLED_MODULES="$PHP_PREINSTALLED_MODULES @composer" + fi + resetIFS + PHP_PREINSTALLED_MODULES="${PHP_PREINSTALLED_MODULES# }" +} + +# Get the handles of the modules to be installed +# +# Arguments: +# $@: all module handles +# +# Set: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +processCommandArguments() { + processCommandArguments_endArgs=0 + PHP_MODULES_TO_INSTALL='' + # Support deprecated flag IPE_FIX_CACERTS + case "${IPE_FIX_CACERTS:-}" in + 1 | y* | Y*) + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL @fix_letsencrypt" + ;; + esac + while :; do + if test $# -lt 1; then + break + fi + processCommandArguments_skip=0 + if test $processCommandArguments_endArgs -eq 0; then + case "$1" in + --cleanup) + printf '### WARNING the %s option is deprecated (we always cleanup everything) ###\n' "$1" >&2 + processCommandArguments_skip=1 + ;; + --) + processCommandArguments_skip=1 + processCommandArguments_endArgs=1 + ;; + -*) + printf 'Unrecognized option: %s\n' "$1" >&2 + exit 1 + ;; + esac + fi + if test $processCommandArguments_skip -eq 0; then + processPHPModuleArgument "$1" + processCommandArguments_name="$PROCESSED_PHP_MODULE_ARGUMENT" + if stringInList "$processCommandArguments_name" "$PHP_MODULES_TO_INSTALL"; then + printf '### WARNING Duplicated module name specified: %s ###\n' "$processCommandArguments_name" >&2 + elif stringInList "$processCommandArguments_name" "$PHP_PREINSTALLED_MODULES"; then + printf '### WARNING Module already installed: %s ###\n' "$processCommandArguments_name" >&2 + else + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $processCommandArguments_name" + fi + fi + shift + done + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" +} + +# Add a module that's required by another module +# +# Arguments: +# $1: module that requires another module +# $2: the required module +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +checkRequiredModule() { + if ! stringInList "$1" "$PHP_MODULES_TO_INSTALL"; then + return + fi + if stringInList "$2" "$PHP_PREINSTALLED_MODULES"; then + return + fi + PHP_MODULES_TO_INSTALL="$(removeStringFromList "$1" "$PHP_MODULES_TO_INSTALL")" + if ! stringInList "$2" "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $2" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL# }" + fi + PHP_MODULES_TO_INSTALL="$PHP_MODULES_TO_INSTALL $1" +} + +# Sort the modules to be installed, in order to fix dependencies +# +# Update: +# PHP_MODULES_TO_INSTALL +# +# Output: +# Nothing +sortModulesToInstall() { + # apcu_bc requires apcu + checkRequiredModule 'apcu_bc' 'apcu' + # http requires propro (for PHP < 8) and raphf + if test $PHP_MAJMIN_VERSION -le 704; then + checkRequiredModule 'http' 'propro' + fi + checkRequiredModule 'http' 'raphf' + # event requires sockets (for PHP <= 5.6) + if test $PHP_MAJMIN_VERSION -le 506; then + checkRequiredModule event sockets + fi + # relay requires msgpack + checkRequiredModule relay msgpack + # relay requires igbinary + checkRequiredModule relay igbinary + # Some module installation may use sockets if available: move it before other modules + if stringInList 'sockets' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'sockets' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="sockets $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use igbinary if available: move it before other modules + if stringInList 'igbinary' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'igbinary' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="igbinary $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use msgpack if available: move it before other modules + if stringInList 'msgpack' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'msgpack' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="msgpack $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use socket if available: move it before other modules + if stringInList 'socket' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'socket' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="socket $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # Some module installation may use apcu if available: move it before other modules + if stringInList 'apcu' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList 'apcu' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="apcu $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi + # In any case, first of all, we need to install composer + if stringInList '@composer' "$PHP_MODULES_TO_INSTALL"; then + PHP_MODULES_TO_INSTALL="$(removeStringFromList '@composer' "$PHP_MODULES_TO_INSTALL")" + PHP_MODULES_TO_INSTALL="@composer $PHP_MODULES_TO_INSTALL" + PHP_MODULES_TO_INSTALL="${PHP_MODULES_TO_INSTALL% }" + fi +} + +# Expand the IPE_ASPELL_LANGUAGES environment variable into apk/apt package names +expandASpellDictionaries() { + expandASpellDictionaries_languages="${IPE_ASPELL_LANGUAGES:-en}" + expandASpellDictionaries_result='' + resetIFS + for expandASpellDictionaries_language in $expandASpellDictionaries_languages; do + expandASpellDictionaries_result="$expandASpellDictionaries_result aspell-$expandASpellDictionaries_language" + done + printf '%s' "${expandASpellDictionaries_result# }" +} + +# Get the required APT/APK packages for a specific PHP version and for the list of module handles +# +# Arguments: +# $@: the PHP module handles +# +# Set: +# PACKAGES_PERSISTENT_NEW the list of packages required at runtume that must be installed +# PACKAGES_PERSISTENT_PRE the list of packages required at runtume that are already installed +# PACKAGES_VOLATILE the list of packages required at compile time that must be installed +# PACKAGES_PREVIOUS the list of packages (with their version) that are installed right now (calculated only on Debian and only if PACKAGES_PERSISTENT_NEW or PACKAGES_VOLATILE are not empty) +buildRequiredPackageLists() { + buildRequiredPackageLists_persistent='' + buildRequiredPackageLists_volatile='' + case "$DISTRO" in + alpine) + apk update + ;; + debian) + invokeAptGetUpdate + ;; + esac + case "$DISTRO_VERSION" in + alpine@*) + if test $# -gt 1 || test "${1:-}" != '@composer'; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $PHPIZE_DEPS" + fi + if test -z "$(apk info 2>/dev/null | grep -E ^libssl)"; then + buildRequiredPackageLists_libssl='libssl1.0' + elif test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libtls')" && test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libssl')" && test -z "$(apk info 2>/dev/null | grep -E '^libretls-')"; then + buildRequiredPackageLists_libssl=$(apk search -q libressl*-libtls) + else + buildRequiredPackageLists_libssl='' + fi + if test $DISTRO_MAJMIN_VERSION -le 313; then + buildRequiredPackageLists_libssldev='libressl-dev' + else + buildRequiredPackageLists_libssldev='libretls-dev' + fi + buildRequiredPackageLists_icuPersistent='' + if test $DISTRO_MAJMIN_VERSION -ge 316; then + case "${IPE_ICU_EN_ONLY:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_icuPersistent='icu-data-full' + ;; + esac + fi + ;; + debian@9) + buildRequiredPackageLists_libssldev='libssl1.0-dev' + ;; + debian@*) + buildRequiredPackageLists_libssldev='^libssl([0-9]+(\.[0-9]+)*)?-dev$' + ;; + esac + if test $USE_PICKLE -gt 1; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git" + fi + while :; do + if test $# -lt 1; then + break + fi + case "$1@$DISTRO" in + @composer@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unzip" + ;; + amqp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent rabbitmq-c" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile rabbitmq-c-dev" + ;; + amqp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librabbitmq[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librabbitmq-dev libssh-dev" + ;; + bz2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libbz2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile bzip2-dev" + ;; + bz2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libbz2-dev" + ;; + cassandra@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent cassandra-cpp-driver gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cassandra-cpp-driver-dev gmp-dev" + ;; + cmark@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + cmark@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake" + ;; + ddtrace@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + ddtrace@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent curl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-openssl-dev" + ;; + dba@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent db" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile db-dev" + ;; + dba@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libdb5\.3-dev$" + if test $PHP_MAJMIN_VERSION -le 505; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile patch" + fi + ;; + decimal@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmpdec[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev" + ;; + enchant@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 312; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent glib aspell-libs libhunspell" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile glib-dev aspell-dev hunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent enchant" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile enchant-dev" + fi + ;; + enchant@debian) + if test $DISTRO_VERSION_NUMBER -ge 11; then + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant-2-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-2-dev" + else + # The system provides libenchant2, supported since PHP 8.0: we need to build libenchant1 on our own + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-en libhunspell-1.7-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libglib2.0-dev libaspell-dev libhunspell-dev" + fi + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libenchant1c2a" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libenchant-dev" + fi + ;; + event@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + event@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libevent[0-9\.\-]*$ ^libevent-openssl[0-9\.\-]*$ ^libevent-extra[0-9\.\-]*$ ^libevent-pthreads[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libevent-dev $buildRequiredPackageLists_libssldev" + ;; + ffi@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libffi" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + ffi@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libffi-dev" + ;; + gd@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetype libjpeg-turbo libpng libxpm" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetype-dev libjpeg-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvpx" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libwebp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libavif aom-libs libdav1d" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libavif-dev aom-dev dav1d-dev" + elif isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + else + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gd@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libvpx[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvpx-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libwebp[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libwebp-dev" + if test $PHP_MAJMIN_VERSION -ge 801; then + if ! isLibaomInstalled || ! isLibdav1dInstalled || ! isLibyuvInstalled || ! isLibavifInstalled; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake nasm meson" + ;; + esac + fi + fi + fi + ;; + gearman@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile boost-dev gperf libmemcached-dev libevent-dev util-linux-dev" + ;; + gearman@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgearman[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgearman-dev" + ;; + geoip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geoip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geoip-dev" + ;; + geoip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeoip1[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeoip-dev" + ;; + geos@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent geos-dev" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile geos" + ;; + geos@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgeos-c1(v[0-9]*)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgeos-dev" + ;; + gettext@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libintl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gettext-dev" + ;; + gmagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent graphicsmagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile graphicsmagick-dev libtool" + ;; + gmagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgraphicsmagick(-q16-)?[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgraphicsmagick1-dev" + ;; + gmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gmp-dev" + ;; + gmp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgmp-dev" + ;; + gnupg@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gpgme" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gpgme-dev" + ;; + gnupg@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libgpgme[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libgpgme[0-9]*-dev$" + ;; + grpc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev linux-headers" + ;; + grpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + http@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libevent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev curl-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libidn-dev" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libidn" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev libidn-dev" + fi + ;; + http@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls ^libevent[0-9\.\-]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev libgnutls28-dev libcurl4-gnutls-dev libevent-dev" + if test $PHP_MAJMIN_VERSION -le 506; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile ^libidn1[0-9+]-dev$" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$ ^libidn2-[0-9+]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev ^libidn2-[0-9+]-dev$" + fi + ;; + imagick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent imagemagick libgomp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile imagemagick-dev" + ;; + imagick@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmagickwand-6.q16-[0-9]+$ ^libmagickcore-6.q16-[0-9]+-extra$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmagickwand-dev" + ;; + imap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-client $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile krb5-dev imap-dev $buildRequiredPackageLists_libssldev" + ;; + imap@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-client2007e" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libkrb5-dev" + case "$DISTRO_VERSION" in + debian@9) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev comerr-dev krb5-multidev libc-client2007e libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-8 libpam0g-dev libssl-doc mlock" + ;; + *) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-client-dev" + ;; + esac + ;; + interbase@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + interbase@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + intl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev" + ;; + intl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev" + ;; + ion@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ion@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake git" + ;; + ldap@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile openldap-dev" + ;; + ldap@debian) + if test $DISTRO_VERSION_NUMBER -ge 9; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libldap-common" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libldap2-dev" + ;; + luasandbox@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lua5.1-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lua5.1-dev" + ;; + luasandbox@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblua5.1-0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblua5.1-0-dev" + ;; + lz4@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lz4-dev" + ;; + lz4@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblz4-1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblz4-dev" + ;; + maxminddb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmaxminddb" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + maxminddb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmaxminddb[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmaxminddb-dev" + ;; + memprof@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent judy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile judy-dev bsd-compat-headers" + ;; + memprof@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libjudydebian1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libjudy-dev" + ;; + mcrypt@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + mcrypt@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmcrypt4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmcrypt-dev" + ;; + memcache@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + memcache@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + memcached@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcached-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib-dev" + ;; + memcached@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmemcachedutil2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmemcached-dev zlib1g-dev" + ;; + mongo@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsasl $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev cyrus-sasl-dev" + ;; + mongo@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libsasl2-dev" + ;; + mongodb@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent libsasl $buildRequiredPackageLists_libssl snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev cyrus-sasl-dev snappy-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + mongodb@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy[0-9]+(v[0-9]+)?$ ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev libsasl2-dev libsnappy-dev $buildRequiredPackageLists_libssldev zlib1g-dev" + ;; + mosquitto@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent mosquitto-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile mosquitto-dev" + ;; + mosquitto@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libmosquitto1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmosquitto-dev" + ;; + mssql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + mssql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + oauth@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + fi + ;; + oauth@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + fi + ;; + oci8@alpine | pdo_oci@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaio libc6-compat libnsl" + if test $DISTRO_MAJMIN_VERSION -le 307; then + # The unzip tool of Alpine 3.7 can't extract symlinks from ZIP archives: let's use bsdtar instead + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libarchive-tools" + fi + ;; + oci8@debian | pdo_oci@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libaio[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unzip" + ;; + odbc@alpine | pdo_odbc@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + odbc@debian | pdo_odbc@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libodbc1" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + openswoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + ;; + openswoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + ;; + parle@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pdo_dblib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_dblib@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsybdb5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + pdo_firebird@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev ncurses-dev" + ;; + pdo_firebird@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libfbclient2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile firebird-dev libib-util" + ;; + pgsql@alpine | pdo_pgsql@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile postgresql-dev" + ;; + pgsql@debian | pdo_pgsql@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpq-dev" + ;; + php_trie@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + pspell@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-libs $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile aspell-dev" + ;; + pspell@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaspell15 $(expandASpellDictionaries)" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpspell-dev" + ;; + rdkafka@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librdkafka" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + rdkafka@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^librdkafka\+*[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librdkafka-dev" + ;; + recode@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent recode" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile recode-dev" + ;; + recode@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent librecode0" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile librecode-dev" + ;; + redis@alpine) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + alpine@3.7) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd" + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zstd-libs" + ;; + esac + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zstd-dev" + fi + ;; + redis@debian) + if test $PHP_MAJMIN_VERSION -ge 700; then + case "$DISTRO_VERSION" in + debian@8) + ## There's no APT package for libzstd + ;; + debian@9) + ## libzstd is too old (available: 1.1.2, required: 1.3.0+) + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzstd[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzstd-dev" + ;; + esac + fi + ;; + relay@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lz4-libs zstd-libs" + if test $DISTRO_MAJMIN_VERSION -ge 317; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssl1.1" + fi + ;; + simdjson@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; + smbclient@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile samba-dev" + ;; + smbclient@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsmbclient" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsmbclient-dev" + ;; + snappy@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snappy" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile snappy-dev" + ;; + snappy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsnappy1(v[0-9]+)?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnappy-dev" + ;; + snmp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent net-snmp-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile net-snmp-dev" + ;; + snmp@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent snmp" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsnmp-dev" + ;; + snuffleupagus@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent pcre" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile pcre-dev" + ;; + snuffleupagus@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpcre3-dev" + ;; + soap@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + soap@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + sockets@alpine) + if test $PHP_MAJMIN_VERSION -ge 802; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + sodium@alpine | libsodium@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libsodium" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + sodium@debian | libsodium@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libsodium[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libsodium-dev" + ;; + solr@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev libxml2-dev" + ;; + solr@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev libxml2-dev" + ;; + spx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + spx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + sqlsrv@alpine | pdo_sqlsrv@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + ;; + sqlsrv@debian | pdo_sqlsrv@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent unixodbc" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile unixodbc-dev" + if ! isMicrosoftSqlServerODBCInstalled; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile gnupg apt-transport-https" + fi + ;; + ssh2@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssh2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-dev" + ;; + ssh2@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libssh2-1-dev" + ;; + stomp@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + stomp@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev" + ;; + swoole@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent postgresql-libs libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev postgresql-dev linux-headers $buildRequiredPackageLists_libssldev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent c-ares" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile c-ares-dev" + fi + ;; + swoole@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls libpq5" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $buildRequiredPackageLists_libssldev libcurl4-gnutls-dev libpq-dev" + if test $PHP_MAJMIN_VERSION -ge 702; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libc-ares2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libc-ares-dev" + fi + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + fi + ;; + sybase_ct@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent freetds" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + sybase_ct@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libct4" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev" + ;; + tdlib@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ $buildRequiredPackageLists_libssl" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib-dev $buildRequiredPackageLists_libssldev linux-headers readline-dev" + ;; + tdlib@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib1g-dev $buildRequiredPackageLists_libssldev" + ;; + tensor@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent lapack libexecinfo openblas" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile lapack-dev libexecinfo-dev openblas-dev" + if test $DISTRO_MAJMIN_VERSION -le 310; then + if ! stringInList --force-overwrite "$IPE_APK_FLAGS"; then + IPE_APK_FLAGS="$IPE_APK_FLAGS --force-overwrite" + fi + fi + ;; + tensor@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent liblapacke libopenblas-base" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile liblapack-dev libopenblas-dev liblapacke-dev" + if test $DISTRO_VERSION_NUMBER -ge 11; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-10" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-10-dev" + elif test $DISTRO_VERSION_NUMBER -ge 10; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent gfortran-8" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libgfortran-8-dev" + fi + ;; + tidy@alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml" + else + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml-libs" + fi + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile tidyhtml-dev" + ;; + tidy@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libtidy-?[0-9][0-9.\-]*(deb[0-9])?$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libtidy-dev" + ;; + uuid@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libuuid" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile util-linux-dev" + ;; + uuid@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile uuid-dev" + ;; + vips@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent vips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile vips-dev" + ;; + vips@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libvips" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libvips-dev" + ;; + wddx@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + wddx@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xdebug@alpine) + if test $PHP_MAJMIN_VERSION -ge 800; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile linux-headers" + fi + ;; + xlswriter@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib-dev" + ;; + xlswriter@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile zlib1g-dev" + ;; + xmldiff@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmldiff@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xmlrpc@debian) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxml2-dev" + ;; + xsl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libxslt" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev libgcrypt-dev" + ;; + xsl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libxslt1\.1$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libxslt-dev" + ;; + yaml@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent yaml" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile yaml-dev" + ;; + yaml@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libyaml-0-2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libyaml-dev" + ;; + yar@alpine) + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile curl-dev" + ;; + yar@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libcurl3-gnutls" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-gnutls-dev" + ;; + zip@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzip" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev libzip-dev $buildRequiredPackageLists_libssldev zlib-dev" + ;; + zip@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libzip[0-9]$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile cmake gnutls-dev $buildRequiredPackageLists_libssldev libzip-dev libbz2-dev zlib1g-dev" + case "$DISTRO_VERSION" in + debian@8) + # Debian Jessie doesn't seem to provide libmbedtls + ;; + *) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libmbedtls[0-9]*$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmbedtls-dev" + ;; + esac + ;; + zmq@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent zeromq-dev" + ;; + zmq@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzmq3-dev" + ;; + zookeeper@alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile maven automake libtool openjdk8" + fi + ;; + zookeeper@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libzookeeper-mt2" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libzookeeper-mt-dev" + ;; + esac + shift + done + PACKAGES_PERSISTENT_NEW='' + PACKAGES_PERSISTENT_PRE='' + PACKAGES_VOLATILE='' + PACKAGES_PREVIOUS='' + if test -z "$buildRequiredPackageLists_persistent$buildRequiredPackageLists_volatile"; then + return + fi + if test -n "$buildRequiredPackageLists_persistent"; then + PACKAGES_PERSISTENT_NEW="$(expandPackagesToBeInstalled $buildRequiredPackageLists_persistent)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_persistent; do + buildRequiredPackageLists_package="$(expandInstalledSystemPackageName "$buildRequiredPackageLists_package")" + if test -n "$buildRequiredPackageLists_package"; then + PACKAGES_PERSISTENT_PRE="$PACKAGES_PERSISTENT_PRE $buildRequiredPackageLists_package" + fi + done + PACKAGES_PERSISTENT_PRE="${PACKAGES_PERSISTENT_PRE# }" + fi + if test -n "$buildRequiredPackageLists_volatile"; then + buildRequiredPackageLists_packages="$(expandPackagesToBeInstalled $buildRequiredPackageLists_volatile)" + if test -s "$IPE_ERRFLAG_FILE"; then + exit 1 + fi + resetIFS + for buildRequiredPackageLists_package in $buildRequiredPackageLists_packages; do + if ! stringInList "$buildRequiredPackageLists_package" "$PACKAGES_PERSISTENT_NEW"; then + if test "$buildRequiredPackageLists_package" != icu-data-en || ! stringInList icu-data-full "$PACKAGES_PERSISTENT_NEW"; then + PACKAGES_VOLATILE="$PACKAGES_VOLATILE $buildRequiredPackageLists_package" + fi + fi + done + PACKAGES_VOLATILE="${PACKAGES_VOLATILE# }" + fi + if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + case "$DISTRO" in + debian) + PACKAGES_PREVIOUS="$(dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }')" + ;; + esac + fi +} + +# Get the full list of APT/APK packages that will be installed, given the required packages +# +# Arguments: +# $1: the list of required APT/APK packages +# +# Output: +# Space-separated list of every APT/APK packages that will be installed +expandPackagesToBeInstalled() { + expandPackagesToBeInstalled_result='' + case "$DISTRO" in + alpine) + expandPackagesToBeInstalled_log="$(apk add --simulate $@ 2>&1 || printf '\nERROR: apk failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^ERROR:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_line" | grep -E '^\([0-9]*/[0-9]*) Installing ')"; then + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $(printf '%s' "$expandPackagesToBeInstalled_line" | cut -d ' ' -f 3)" + fi + done + resetIFS + ;; + debian) + expandPackagesToBeInstalled_log="$(DEBIAN_FRONTEND=noninteractive apt-get install -sy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $@ 2>&1 || printf '\nE: apt-get failed\n')" + if test -n "$(printf '%s' "$expandPackagesToBeInstalled_log" | grep -E '^E:')"; then + printf 'FAILED TO LIST THE WHOLE PACKAGE LIST FOR\n' >&2 + printf '%s ' "$@" >&2 + printf '\n\nCOMMAND OUTPUT:\n%s\n' "$expandPackagesToBeInstalled_log" >&2 + echo 'y' >"$IPE_ERRFLAG_FILE" + exit 1 + fi + expandPackagesToBeInstalled_inNewPackages=0 + IFS=' +' + for expandPackagesToBeInstalled_line in $expandPackagesToBeInstalled_log; do + if test $expandPackagesToBeInstalled_inNewPackages -eq 0; then + if test "$expandPackagesToBeInstalled_line" = 'The following NEW packages will be installed:'; then + expandPackagesToBeInstalled_inNewPackages=1 + fi + elif test "$expandPackagesToBeInstalled_line" = "${expandPackagesToBeInstalled_line# }"; then + break + else + resetIFS + for expandPackagesToBeInstalled_newPackage in $expandPackagesToBeInstalled_line; do + expandPackagesToBeInstalled_result="$expandPackagesToBeInstalled_result $expandPackagesToBeInstalled_newPackage" + done + IFS=' +' + fi + done + resetIFS + ;; + esac + printf '%s' "${expandPackagesToBeInstalled_result# }" +} + +# Check if a system package is installed; if so we prints its name. +# +# Arguments: +# $1: the name of the package to be checked (regular expressions accepted: they must start with a ^) +expandInstalledSystemPackageName() { + if test "$1" = "${1#^}"; then + expandInstalledSystemPackageName_grepflags='-Fx' + else + expandInstalledSystemPackageName_grepflags='-E' + fi + case "$DISTRO" in + alpine) + apk info | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + debian) + dpkg --get-selections | grep -E '\sinstall$' | awk '{ print $1 }' | cut -d: -f1 | grep $expandInstalledSystemPackageName_grepflags -- "$1" || test $? -eq 1 + ;; + esac +} + +# Retrieve the number of available cores (alternative to nproc if not available) +# +# Output: +# The number of processor cores available +getProcessorCount() { + if command -v nproc >/dev/null 2>&1; then + nproc + else + getProcessorCount_tmp=$(cat /proc/cpuinfo | grep -E '^processor\s*:\s*\d+$' | wc -l) + if test $getProcessorCount_tmp -ge 1; then + echo $getProcessorCount_tmp + else + echo 1 + fi + fi +} + +# Set these variables: +# - TARGET_TRIPLET the build target tripled (eg 'x86_64-linux-gnu', 'x86_64-alpine-linux-musl') +setTargetTriplet() { + TARGET_TRIPLET="$(gcc -print-multiarch 2>/dev/null || true)" + if test -z "$TARGET_TRIPLET"; then + TARGET_TRIPLET="$(gcc -dumpmachine)" + fi +} + +# Retrieve the number of processors to be used when compiling an extension +# +# Arguments: +# $1: the handle of the PHP extension to be compiled +# Output: +# The number of processors to be used +getCompilationProcessorCount() { + case "$1" in + '') + # The above extensions don't support parallel compilation + echo 1 + ;; + *) + # All the other extensions support parallel compilation + getProcessorCount + ;; + esac +} + +# Get the full path of a PHP extension given its name. +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# The absolute path of the PHP extension file (or nothing if the file can't be found) +getModuleFullPath() { + case "$1" in + apcu_bc) + getModuleFullPath_path="$PHP_EXTDIR/apc.so" + ;; + *) + getModuleFullPath_path="$PHP_EXTDIR/$1.so" + ;; + esac + if ! test -f "$getModuleFullPath_path"; then + printf 'Unable to find the file of the PHP extension "%s"\n' "$1" >&2 + exit 1 + fi + printf '%s' "$getModuleFullPath_path" +} + +# Post-process a PHP module just compiled and installed in the PHP extension directory +# +# Arguments: +# $1: the name of the PHP extension +# +# Return: +# 0 (true): if suceeded +# non-zero (false): in case of errors +postProcessModule() { + postProcessModule_file="$(getModuleFullPath "$1")" + if test $PHP_DEBUGBUILD -ne 1; then + printf 'Removing symbols from %s... ' "$postProcessModule_file" + postProcessModule_preSize="$(stat -c %s "$postProcessModule_file")" + strip --strip-all "$postProcessModule_file" + postProcessModule_postSize="$(stat -c %s "$postProcessModule_file")" + printf 'done (%s bytes saved).\n' "$((postProcessModule_preSize - postProcessModule_postSize))" + fi + return $? +} + +# Get the type of the php.ini entry to be used for a PHP extension +# +# Arguments: +# $1: the name of the PHP extension +# +# Output: +# zend_extension or extension +getModuleIniEntryType() { + case "$1" in + ioncube_loader | sourceguardian) + # On PHP 5.5, docker-php-ext-enable fails to detect that ionCube Loader and sourceguardian are Zend extensions + if test $PHP_MAJMIN_VERSION -le 505; then + printf 'zend_extension' + return 0 + fi + ;; + esac + getModuleIniEntryType_file="$(getModuleFullPath "$1")" + if readelf --wide --syms "$getModuleIniEntryType_file" | grep -Eq ' zend_extension_entry$'; then + printf 'zend_extension' + else + printf 'extension' + fi +} + +# Create the contents of a PHP ini file that enables an extension +# +# Arguments: +# $1: the name of the PHP extension +# $2: additional php.ini configuration (optional) +# +# Output: +# The contents of the ini file +buildPhpExtensionIniContent() { + buildPhpExtensionIniContent_type="$(getModuleIniEntryType "$1")" + buildPhpExtensionIniContent_soFile="$(getModuleFullPath "$1")" + buildPhpExtensionIniContent_result="$(printf '%s=%s' "$buildPhpExtensionIniContent_type" "${buildPhpExtensionIniContent_soFile##$PHP_EXTDIR/}")" + if test -n "${2:-}"; then + buildPhpExtensionIniContent_result="$(printf '%s\n%s' "$buildPhpExtensionIniContent_result" "$2")" + fi + printf '%s' "$buildPhpExtensionIniContent_result" +} + +# Check that a PHP module actually works (better to run this check before enabling the extension) +# +# Arguments: +# $1: the name of the PHP extension +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +checkModuleWorking() { + if test -n "${2:-}"; then + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/$2--temp.ini" + else + checkModuleWorking_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1--temp.ini" + fi + checkModuleWorking_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + printf 'Check if the %s module can be loaded... ' "$1" + checkModuleWorking_errBefore="$(php -r 'return;' 2>&1 || true)" + printf '%s' "$checkModuleWorking_iniContent" >"$checkModuleWorking_iniFile" + checkModuleWorking_errAfter="$(php -r 'return;' 2>&1 || true)" + rm "$checkModuleWorking_iniFile" + if test "$checkModuleWorking_errAfter" != "$checkModuleWorking_errBefore"; then + printf 'Error loading the "%s" extension:\n%s\n' "$1" "$checkModuleWorking_errAfter" >&2 + return 1 + fi + printf 'ok.\n' + return 0 +} + +# Enable a PHP extension +# +# Arguments: +# $1: the name of the PHP extension to be enabled +# $2: base name (without path and extension) of additional php.ini configuration (optional) +# $3: additional php.ini configuration (optional) +enablePhpExtension() { + if test -n "${2:-}"; then + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/$2.ini" + else + enablePhpExtension_iniFile="$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" + fi + enablePhpExtension_iniContent="$(buildPhpExtensionIniContent "$1" "${3:-}")" + case "${IPE_DONT_ENABLE:-}" in + 1 | y* | Y*) + enablePhpExtension_enableCommand="/usr/local/bin/docker-php-ext-enable-$1" + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile-disabled" + printf '\n' >>"$enablePhpExtension_iniFile-disabled" + cat <"$enablePhpExtension_enableCommand" +#!/bin/sh + +if test -f '$enablePhpExtension_iniFile-disabled'; then + echo 'Enabling extension $1' + mv '$enablePhpExtension_iniFile-disabled' '$enablePhpExtension_iniFile' +else + echo 'The extension $1 has already been enabled' +fi +EOT + chmod +x "$enablePhpExtension_enableCommand" + printf '## Extension %s not enabled.\nYou can enable it by running the following command:\n%s\n\n' "$1" "$(basename "$enablePhpExtension_enableCommand")" + ;; + *) + printf '%s' "$enablePhpExtension_iniContent" >"$enablePhpExtension_iniFile" + printf '\n' >>"$enablePhpExtension_iniFile" + ;; + esac +} + +# Mark the pre-installed APT/APK packages as used +# that way they won't be uninstalled by accident +markPreinstalledPackagesAsUsed() { + printf '### MARKING PRE-INSTALLED PACKAGES AS IN-USE ###\n' + case "$DISTRO" in + alpine) + printf '# Packages: %s\n' "$PACKAGES_PERSISTENT_PRE" + apk add $PACKAGES_PERSISTENT_PRE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-mark manual $PACKAGES_PERSISTENT_PRE + ;; + esac +} + +# Install the required APT/APK packages +# +# Arguments: +# $@: the list of APT/APK packages to be installed +installRequiredPackages() { + printf '### INSTALLING REQUIRED PACKAGES ###\n' + printf '# Packages to be kept after installation: %s\n' "$PACKAGES_PERSISTENT_NEW" + printf '# Packages to be used only for installation: %s\n' "$PACKAGES_VOLATILE" + case "$DISTRO" in + alpine) + apk add $IPE_APK_FLAGS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + # https://gitlab.alpinelinux.org/alpine/aports/-/issues/12763#note_172090 + # https://github.com/mlocati/docker-php-extension-installer/issues/385 + # https://github.com/mlocati/docker-php-extension-installer/issues/537#issuecomment-1078748882 + for installRequiredPackages_item in wget; do + if test -n "$(expandInstalledSystemPackageName "$installRequiredPackages_item")"; then + apk add --upgrade "$installRequiredPackages_item" + fi + done + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PERSISTENT_NEW $PACKAGES_VOLATILE + ;; + esac +} + +# Get the version of an installed APT/APK package +# +# Arguments: +# $1: the name of the installed package +# +# Output: +# The numeric part of the package version, with from 1 to 3 numbers +# +# Example: +# 1 +# 1.2 +# 1.2.3 +getInstalledPackageVersion() { + case "$DISTRO" in + alpine) + apk info "$1" | head -n1 | cut -c $((${#1} + 2))- | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + debian) + dpkg-query --showformat='${Version}' --show "$1" 2>/dev/null | grep -o -E '^[0-9]+(\.[0-9]+){0,2}' + ;; + esac +} + +# Compare two versions +# +# Arguments: +# $1: the first version +# $2: the second version +# +# Output +# -1 if $1 is less than $2 +# 0 if $1 is the same as $2 +# 1 if $1 is greater than $2 +compareVersions() { + compareVersions_v1="$1.0.0" + compareVersions_v2="$2.0.0" + compareVersions_vMin="$(printf '%s\n%s' "$compareVersions_v1" "$compareVersions_v2" | sort -t '.' -n -k1,1 -k2,2 -k3,3 | head -n 1)" + if test "$compareVersions_vMin" != "$compareVersions_v1"; then + echo '1' + elif test "$compareVersions_vMin" = "$compareVersions_v2"; then + echo '0' + else + echo '-1' + fi +} + +# Install Oracle Instant Client & SDK +# +# Set: +# ORACLE_INSTANTCLIENT_LIBPATH +installOracleInstantClient() { + case "${IPE_INSTANTCLIENT_BASIC:-}" in + 1 | y* | Y*) + installOracleInstantClient_handle=basic + ;; + *) + installOracleInstantClient_handle=basiclite + ;; + esac + case $PHP_BITS in + 32) + installOracleInstantClient_client=client + installOracleInstantClient_version='19.9' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-$installOracleInstantClient_handle-linux-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-sdk-linux-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + case $(uname -m) in + aarch64*) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='19.10' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-$installOracleInstantClient_handle-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/191000/instantclient-sdk-linux.arm64-$installOracleInstantClient_version.0.0.0dbru.zip + ;; + *) + installOracleInstantClient_client=client64 + installOracleInstantClient_version='21.1' + installOracleInstantClient_ic=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-$installOracleInstantClient_handle-linux.x64-$installOracleInstantClient_version.0.0.0.zip + installOracleInstantClient_sdk=https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-sdk-linux.x64-$installOracleInstantClient_version.0.0.0.zip + ;; + esac + ;; + esac + ORACLE_INSTANTCLIENT_LIBPATH=/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client/lib + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH"; then + printf 'Downloading Oracle Instant Client v%s (%s)... ' "$installOracleInstantClient_version" "$installOracleInstantClient_handle" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_ic)" + mkdir -p "/usr/lib/oracle/$installOracleInstantClient_version/$installOracleInstantClient_client" + mv "$installOracleInstantClient_src" "$ORACLE_INSTANTCLIENT_LIBPATH" + echo 'done.' + fi + if ! test -e "$ORACLE_INSTANTCLIENT_LIBPATH/sdk"; then + printf 'Downloading Oracle Instant SDK v%s... ' "$installOracleInstantClient_version" + installOracleInstantClient_src="$(getPackageSource $installOracleInstantClient_sdk)" + ln -sf "$installOracleInstantClient_src/sdk" "$ORACLE_INSTANTCLIENT_LIBPATH/sdk" + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS '$ORACLE_INSTANTCLIENT_LIBPATH/sdk'" + echo 'done.' + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/lib/libresolv.so.2 && test -e /lib/libc.so.6; then + ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 + fi + installOracleInstantClient_ldconf=/etc/ld-musl-${TARGET_TRIPLET%-alpine-linux-musl}.path + if test -e "$installOracleInstantClient_ldconf"; then + if ! cat "$installOracleInstantClient_ldconf" | grep -q "$ORACLE_INSTANTCLIENT_LIBPATH"; then + cat "$ORACLE_INSTANTCLIENT_LIBPATH" | awk -v suffix=":$ORACLE_INSTANTCLIENT_LIBPATH" '{print NR==1 ? $0suffix : $0}' >"$ORACLE_INSTANTCLIENT_LIBPATH" + fi + else + case $PHP_BITS in + 32) + echo "/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + *) + echo "/lib64:/lib:/usr/local/lib:/usr/lib:$ORACLE_INSTANTCLIENT_LIBPATH" >"$installOracleInstantClient_ldconf" + ;; + esac + fi + ;; + debian) + if ! test -e /etc/ld.so.conf.d/oracle-instantclient.conf; then + echo "$ORACLE_INSTANTCLIENT_LIBPATH" >/etc/ld.so.conf.d/oracle-instantclient.conf + ldconfig + fi + ;; + esac +} + +# Check if the Microsoft SQL Server ODBC Driver is installed +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +isMicrosoftSqlServerODBCInstalled() { + test -d /opt/microsoft/msodbcsql*/ +} + +# Install the Microsoft SQL Server ODBC Driver +installMicrosoftSqlServerODBC() { + printf 'Installing the Microsoft SQL Server ODBC Driver\n' + case "$DISTRO" in + alpine) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#alpine17 + rm -rf /tmp/src/msodbcsql.apk + if test $PHP_MAJMIN_VERSION -le 703; then + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.9.1.1-1_amd64.apk + else + curl -sSLf -o /tmp/src/msodbcsql.apk https://download.microsoft.com/download/b/9/f/b9f3cce4-3925-46d4-9f46-da08869c6486/msodbcsql18_18.0.1.1-1_amd64.apk + fi + printf '\n' | apk add --allow-untrusted /tmp/src/msodbcsql.apk + rm -rf /tmp/src/msodbcsql.apk + ;; + debian) + # https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#debian17 + printf -- '- installing the Microsoft APT key\n' + if test $DISTRO_VERSION_NUMBER -ge 11; then + # apt-key is deprecated + curl -sSLf -o /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc + else + curl -sSLf https://packages.microsoft.com/keys/microsoft.asc | apt-key add - + fi + if ! test -f /etc/apt/sources.list.d/mssql-release.list; then + printf -- '- adding the Microsoft APT source list\n' + curl -sSLf https://packages.microsoft.com/config/debian/$DISTRO_VERSION_NUMBER/prod.list >/etc/apt/sources.list.d/mssql-release.list + invokeAptGetUpdate + fi + printf -- '- installing the APT package\n' + if test $PHP_MAJMIN_VERSION -le 703; then + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql17 + elif test $DISTRO_VERSION_NUMBER -ge 9 && $DISTRO_VERSION_NUMBER -le 11; then + # On Debian 9 and 11 we have both msodbcsql17 and msodbcsql18: let's install just one + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS msodbcsql18 + else + DEBIAN_FRONTEND=noninteractive ACCEPT_EULA=Y apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS '^msodbcsql[0-9]+$' + fi + ;; + esac +} + +# Check if libaom is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibaomInstalled() { + if ! test -f /usr/local/lib/libaom.so && ! test -f /usr/lib/libaom.so; then + return 1 + fi + if ! test -f /usr/local/include/aom/aom_codec.h && ! test -f /usr/include/aom/aom_codec.h; then + return 1 + fi + return 0 +} + +# Install libaom +installLibaom() { + printf 'Installing libaom\n' + installLibaom_dir="$(getPackageSource https://aomedia.googlesource.com/aom/+archive/v3.3.0.tar.gz)" + mkdir -- "$installLibaom_dir/my.build" + cd -- "$installLibaom_dir/my.build" + cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 -DENABLE_DOCS=0 -DENABLE_EXAMPLES=0 -DENABLE_TESTDATA=0 -DENABLE_TESTS=0 -DENABLE_TOOLS=0 -DCMAKE_INSTALL_LIBDIR:PATH=lib .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + ldconfig || true +} + +# Check if libdav1d is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibdav1dInstalled() { + if ! test -f /usr/local/lib/libdav1d.so && ! test -f /usr/lib/libdav1d.so && ! test -f /usr/lib/x86_64*/libdav1d.so; then + return 1 + fi + if ! test -f /usr/local/include/dav1d/dav1d.h && ! test -f /usr/include/dav1d/dav1d.h; then + return 1 + fi + return 0 +} + +# Install libdav1d +installLibdav1d() { + printf 'Installing libdav1d\n' + installLibdav1d_dir="$(getPackageSource https://code.videolan.org/videolan/dav1d/-/archive/0.9.2/dav1d-0.9.2.tar.gz)" + mkdir -- "$installLibdav1d_dir/build" + cd -- "$installLibdav1d_dir/build" + meson --buildtype release -Dprefix=/usr .. + ninja -j $(getProcessorCount) install + cd - >/dev/null + if test -f /usr/lib/$TARGET_TRIPLET/libdav1d.so && ! test -f /usr/lib/libdav1d.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdav1d.so /usr/lib/ + fi + ldconfig || true +} + +# Check if libyuv is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibyuvInstalled() { + if ! test -f /usr/local/lib/libyuv.so && ! test -f /usr/lib/libyuv.so && ! test -f /usr/lib/x86_64*/libyuv.so; then + return 1 + fi + if ! test -f /usr/local/include/libyuv.h && ! test -f /usr/include/libyuv.h; then + return 1 + fi + return 0 +} + +# Install libyuv +installLibyuv() { + printf 'Installing libyuv\n' + installLibyuv_dir="$(getPackageSource https://chromium.googlesource.com/libyuv/libyuv/+archive/25d0a5110be796eef47004412baf43333d9ecf26.tar.gz)" + mkdir -- "$installLibyuv_dir/build" + cd -- "$installLibyuv_dir/build" + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -B. .. + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Check if libavif is installed +# +# Return: +# 0 (true) +# 1 (false) +isLibavifInstalled() { + if ! test -f /usr/local/lib/libavif.so && ! test -f /usr/lib/libavif.so && ! test -f /usr/lib/x86_64*/libavif.so; then + return 1 + fi + if ! test -f /usr/local/include/avif/avif.h && ! test -f /usr/include/avif/avif.h; then + return 1 + fi + return 0 +} + +# Install libavif +installLibavif() { + printf 'Installing libavif\n' + installLibavif_dir="$(getPackageSource https://codeload.github.com/AOMediaCodec/libavif/tar.gz/refs/tags/v0.9.3)" + mkdir -- "$installLibavif_dir/build" + cd -- "$installLibavif_dir/build" + cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DAVIF_CODEC_AOM=ON -DCMAKE_INSTALL_LIBDIR:PATH=lib + make -j$(getProcessorCount) install + cd - >/dev/null +} + +# Install Composer +installComposer() { + installComposer_version="$(getWantedPHPModuleVersion @composer)" + installComposer_version="${installComposer_version#^}" + if test -z "$installComposer_version"; then + installComposer_fullname=composer + installComposer_flags='' + else + installComposer_fullname="$(printf 'composer v%s' "$installComposer_version")" + if printf '%s' "$installComposer_version" | grep -Eq '^[0-9]+$'; then + installComposer_flags="--$installComposer_version" + else + installComposer_flags="--version=$installComposer_version" + fi + fi + printf '### INSTALLING %s ###\n' "$installComposer_fullname" + actuallyInstallComposer /usr/local/bin composer "$installComposer_flags" +} + +# Actually install composer +# +# Arguments: +# $1: the directory where composer should be installed (required) +# $2: the composer filename (optional, default: composer) +# $3. additional flags for the composer installed (optional) +actuallyInstallComposer() { + actuallyInstallComposer_installer="$(mktemp -p /tmp/src)" + curl -sSLf -o "$actuallyInstallComposer_installer" https://getcomposer.org/installer + actuallyInstallComposer_expectedSignature="$(curl -sSLf https://composer.github.io/installer.sig)" + actuallyInstallComposer_actualSignature="$(php -n -r "echo hash_file('sha384', '$actuallyInstallComposer_installer');")" + if test "$actuallyInstallComposer_expectedSignature" != "$actuallyInstallComposer_actualSignature"; then + printf 'Verification of composer installer failed!\nExpected signature: %s\nActual signature: %s\n' "$actuallyInstallComposer_expectedSignature" "$actuallyInstallComposer_actualSignature" >&2 + exit 1 + fi + actuallyInstallComposer_flags="--install-dir=$1" + if test -n "${2:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=$2" + else + actuallyInstallComposer_flags="$actuallyInstallComposer_flags --filename=composer" + fi + if test -n "${3:-}"; then + actuallyInstallComposer_flags="$actuallyInstallComposer_flags $3" + fi + php "$actuallyInstallComposer_installer" $actuallyInstallComposer_flags + rm -- "$actuallyInstallComposer_installer" +} + +# Install ionCube Loader +installIonCubeLoader() { + # See https://www.ioncube.com/loaders.php + case $PHP_BITS in + 32) + case $(uname -m) in + aarch* | arm*) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_armv7l.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz" + ;; + esac + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_aarch64.tar.gz" + ;; + *) + installIonCubeLoader_url="https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz" + ;; + esac + ;; + esac + printf 'Downloading ionCube Loader... ' + installIonCubeLoader_dir="$(getPackageSource $installIonCubeLoader_url)" + echo 'done.' + installIonCubeLoader_so=$(php -r "printf('ioncube_loader_lin_%s.%s%s.so', PHP_MAJOR_VERSION, PHP_MINOR_VERSION, ZEND_THREAD_SAFE ? '_ts' : '');") + cp "$installIonCubeLoader_dir/$installIonCubeLoader_so" "$(getPHPExtensionsDir)/ioncube_loader.so" +} + +# Install SourceGuardian Loader +installSourceGuardian() { + # See https://www.sourceguardian.com/loaders.html + case $PHP_BITS in + 32) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-i386.tar.gz + ;; + *) + case $(uname -m) in + aarch64 | arm64 | armv8) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz + ;; + *) + installSourceGuardian_url=https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz + ;; + esac + ;; + esac + printf 'Downloading SourceGuardian... ' + installSourceGuardian_dir="$(getPackageSource $installSourceGuardian_url)" + printf 'done (version: %s)\n' "$(cat "$installSourceGuardian_dir/version")" + for installSourceGuardian_phpv in $PHP_MAJDOTMINDOTPAT_VERSION $PHP_MAJDOTMIN_VERSION; do + installSourceGuardian_file="$installSourceGuardian_dir/ixed.$PHP_MAJDOTMIN_VERSION" + if test $PHP_THREADSAFE -eq 1; then + installSourceGuardian_file="${installSourceGuardian_file}ts" + fi + installSourceGuardian_file="${installSourceGuardian_file}.lin" + if test -f "$installSourceGuardian_file"; then + mv "$installSourceGuardian_file" "$(getPHPExtensionsDir)/sourceguardian.so" + return + fi + done + printf 'Unable to find a SourceGuardian compatible with PHP %s or PHP %s.\nAvailable SourceGuardian versions:\n' "$PHP_MAJDOTMINDOTPAT_VERSION" "$PHP_MAJDOTMIN_VERSION" >&2 + ls -1 "$installSourceGuardian_dir" | grep -E '^ixed\..*\.lin$' | sed -E 's/^[^0-9]+([0-9]+(\.[0-9]+)*).*$/\1/' | sort | uniq >&2 + exit 1 +} + +# Install a bundled PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +# +# Set: +# UNNEEDED_PACKAGE_LINKS +# +# Output: +# Nothing +installBundledModule() { + printf '### INSTALLING BUNDLED MODULE %s ###\n' "$1" + if test -n "$(getWantedPHPModuleVersion "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a version for it\n' "$1" >&2 + fi + if test -n "$(getModuleSourceCodePath "$1")"; then + printf '### WARNING the module "%s" is bundled with PHP, you can NOT specify a source code path for it\n' "$1" >&2 + fi + case "$1" in + dba) + if test -e /usr/lib/$TARGET_TRIPLET/libdb-5.3.so && ! test -e /usr/lib/libdb-5.3.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libdb-5.3.so /usr/lib/ + fi + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-source extract + patch /usr/src/php/ext/dba/config.m4 </dev/null + fi + ;; + gd) + if test $PHP_MAJMIN_VERSION -le 506; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-vpx-dir + elif test $PHP_MAJMIN_VERSION -le 701; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --enable-gd-native-ttf --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --with-webp-dir + elif test $PHP_MAJMIN_VERSION -le 800; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + else + installBundledModule_tmp=0 + case "$DISTRO" in + alpine) + if test $DISTRO_MAJMIN_VERSION -ge 315; then + installBundledModule_tmp=1 + fi + ;; + esac + if test $installBundledModule_tmp -eq 0; then + case "${IPE_GD_WITHOUTAVIF:-}" in + 1 | y* | Y*) ;; + *) + if ! isLibaomInstalled; then + installLibaom + fi + if ! isLibdav1dInstalled; then + installLibdav1d + fi + if ! isLibyuvInstalled; then + installLibyuv + fi + if ! isLibavifInstalled; then + installLibavif + fi + ;; + esac + if isLibaomInstalled && isLibdav1dInstalled && isLibyuvInstalled && isLibavifInstalled; then + installBundledModule_tmp=1 + fi + fi + if test $installBundledModule_tmp -eq 1; then + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype --with-avif + else + docker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype + fi + fi + ;; + gmp) + if test $PHP_MAJMIN_VERSION -le 506; then + if ! test -f /usr/include/gmp.h; then + ln -s /usr/include/$TARGET_TRIPLET/gmp.h /usr/include/gmp.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/gmp.h" + fi + fi + ;; + imap) + case "$DISTRO_VERSION" in + debian@9) + installBundledModule_tmp="$(pwd)" + cd /tmp + apt-get download $IPE_APTGET_INSTALLOPTIONS libc-client2007e-dev + dpkg -i --ignore-depends=libssl-dev libc-client2007e-dev* + rm libc-client2007e-dev* + cd "$installBundledModule_tmp" + ;; + esac + PHP_OPENSSL=yes docker-php-ext-configure imap --with-kerberos --with-imap-ssl + ;; + interbase | pdo_firebird) + case "$DISTRO" in + alpine) + if ! test -d /tmp/src/firebird; then + mv "$(getPackageSource https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139-0.tar.bz2)" /tmp/src/firebird + cd /tmp/src/firebird + # Patch rwlock.h (this has been fixed in later release of firebird 3.x) + sed -i '194s/.*/#if 0/' src/common/classes/rwlock.h + ./configure --with-system-icu + # -j option can't be used: make targets must be compiled sequentially + make -s btyacc_binary gpre_boot libfbstatic libfbclient + cp gen/firebird/lib/libfbclient.so /usr/lib/ + ln -s /usr/lib/libfbclient.so /usr/lib/libfbclient.so.2 + cd - >/dev/null + fi + CFLAGS='-I/tmp/src/firebird/src/jrd -I/tmp/src/firebird/src/include -I/tmp/src/firebird/src/include/gen' docker-php-ext-configure $1 + ;; + esac + ;; + ldap) + case "$DISTRO" in + debian) + docker-php-ext-configure ldap --with-libdir=lib/$TARGET_TRIPLET + ;; + esac + ;; + mssql | pdo_dblib) + if ! test -f /usr/lib/libsybdb.so; then + ln -s /usr/lib/$TARGET_TRIPLET/libsybdb.so /usr/lib/libsybdb.so + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/lib/libsybdb.so" + fi + ;; + odbc) + docker-php-source extract + cd /usr/src/php/ext/odbc + phpize + sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure + ./configure --with-unixODBC=shared,/usr + cd - >/dev/null + ;; + oci8 | pdo_oci) + installOracleInstantClient + if test "$1" = oci8; then + docker-php-ext-configure "$1" "--with-oci8=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + elif test "$1" = pdo_oci; then + docker-php-ext-configure "$1" "--with-pdo-oci=instantclient,$ORACLE_INSTANTCLIENT_LIBPATH" + fi + ;; + pdo_odbc) + docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr + ;; + snmp) + case "$DISTRO" in + alpine) + mkdir -p -m 0755 /var/lib/net-snmp/mib_indexes + ;; + esac + ;; + sockets) + case "$PHP_MAJDOTMINDOTPAT_VERSION" in + 8.0.15 | 8.1.2) + sed -i '70 i #ifndef _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '71 i #define _GNU_SOURCE' /usr/src/php/ext/sockets/config.m4 + sed -i '72 i #endif' /usr/src/php/ext/sockets/config.m4 + ;; + esac + ;; + sybase_ct) + docker-php-ext-configure sybase_ct --with-sybase-ct=/usr + ;; + tidy) + case "$DISTRO" in + alpine) + if ! test -f /usr/include/buffio.h; then + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/buffio.h" + fi + ;; + esac + ;; + zip) + if test $PHP_MAJMIN_VERSION -le 505; then + docker-php-ext-configure zip + elif test $PHP_MAJMIN_VERSION -le 703; then + docker-php-ext-configure zip --with-libzip + else + docker-php-ext-configure zip --with-zip + fi + ;; + esac + installBundledModule_errBefore="$(php -r 'return;' 2>&1 || true)" + docker-php-ext-install -j$(getProcessorCount) "$1" + case "$1" in + imap) + case "$DISTRO_VERSION" in + debian@9) + dpkg -r libc-client2007e-dev + ;; + esac + ;; + esac + php -r 'return;' >/dev/null 2>/dev/null || true + installBundledModule_errAfter="$(php -r 'return;' 2>&1 || true)" + if test "$installBundledModule_errAfter" != "$installBundledModule_errBefore"; then + printf 'PHP has problems after installing the "%s" extension:\n%s\n' "$1" "$installBundledModule_errAfter" >&2 + rm "$PHP_INI_DIR/conf.d/docker-php-ext-$1.ini" || true + return 1 + fi +} + +# Fetch a tar.gz file, extract it and returns the path of the extracted folder. +# +# Arguments: +# $1: the URL of the file to be downloaded +# +# Output: +# The path of the extracted directory +getPackageSource() { + mkdir -p /tmp/src + getPackageSource_tempFile=$(mktemp -p /tmp/src) + curl -sSLf -o "$getPackageSource_tempFile" "$1" + getPackageSource_tempDir=$(mktemp -p /tmp/src -d) + cd "$getPackageSource_tempDir" + tar -xzf "$getPackageSource_tempFile" 2>/dev/null || tar -xf "$getPackageSource_tempFile" 2>/dev/null || ( + if command -v bsdtar >/dev/null; then + bsdtar -xf "$getPackageSource_tempFile" + else + unzip -q "$getPackageSource_tempFile" + fi + ) + cd - >/dev/null + unlink "$getPackageSource_tempFile" + getPackageSource_outDir='' + for getPackageSource_i in $(ls "$getPackageSource_tempDir"); do + if test -n "$getPackageSource_outDir" || test -f "$getPackageSource_tempDir/$getPackageSource_i"; then + getPackageSource_outDir='' + break + fi + getPackageSource_outDir="$getPackageSource_tempDir/$getPackageSource_i" + done + if test -n "$getPackageSource_outDir"; then + printf '%s' "$getPackageSource_outDir" + else + printf '%s' "$getPackageSource_tempDir" + fi +} + +# Install a PECL/remote PHP module given its handle +# +# Arguments: +# $1: the handle of the PHP module +installRemoteModule() { + installRemoteModule_module="$1" + printf '### INSTALLING REMOTE MODULE %s ###\n' "$installRemoteModule_module" + installRemoteModule_version="$(resolveWantedPHPModuleVersion "$installRemoteModule_module")" + installRemoteModule_path="$(getModuleSourceCodePath "$installRemoteModule_module")" + rm -rf "$CONFIGURE_FILE" + installRemoteModule_manuallyInstalled=0 + installRemoteModule_cppflags='' + installRemoteModule_ini_basename='' + installRemoteModule_ini_extra='' + case "$installRemoteModule_module" in + amqp) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO_VERSION" = debian@8; then + # in Debian Jessie we have librabbitmq version 0.5.2 + installRemoteModule_version=1.9.3 + elif test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.9.4 + fi + fi + ;; + apcu) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.0.11 + fi + fi + ;; + apcu_bc) + # apcu_bc must be loaded after apcu + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + ast) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.0.16 + fi + fi + ;; + blackfire) + case $(uname -m) in + i386 | i686 | x86) + installRemoteModule_tmp1=i386 + ;; + aarch64 | arm64 | armv8) + installRemoteModule_tmp1=arm64 + ;; + *) + installRemoteModule_tmp1=amd64 + ;; + esac + case $DISTRO in + alpine) + installRemoteModule_distro=alpine + ;; + *) + installRemoteModule_distro=linux + ;; + esac + installRemoteModule_tmp2=$(php -r 'echo PHP_MAJOR_VERSION . PHP_MINOR_VERSION;') + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + cd "$installRemoteModule_tmp" + curl -sSLf --user-agent Docker https://blackfire.io/api/v1/releases/probe/php/$installRemoteModule_distro/$installRemoteModule_tmp1/$installRemoteModule_tmp2 | tar xz + mv blackfire-*.so $(getPHPExtensionsDir)/blackfire.so + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + installRemoteModule_ini_extra="$(printf '%sblackfire.agent_socket=tcp://blackfire:8307\n' "$installRemoteModule_ini_extra")" + ;; + cassandra) + installRemoteModule_src="$(getPackageSource https://github.com/nano-interactive/ext-cassandra/tarball/1cf12c5ce49ed43a2c449bee4b7b23ce02a37bf0)" + cd "$installRemoteModule_src/ext" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + ;; + cmark) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.0 + fi + fi + if ! test -e /usr/local/lib/libcmark.so && ! test -e /usr/local/lib64/libcmark.so && ! test -e /usr/lib/libcmark.so && ! test -e /usr/lib64/libcmark.so && ! test -e /lib/libcmark.so; then + if test $(compareVersions "$(cmake --version | head -n1 | sed -E 's/^.* //')" '3.7') -lt 0; then + installRemoteModule_tmp=0.29.0 + else + installRemoteModule_tmp=0.30.3 + fi + cd "$(getPackageSource https://github.com/commonmark/cmark/archive/$installRemoteModule_tmp.tar.gz)" + make -s -j$(getProcessorCount) cmake_build + make -s -j$(getProcessorCount) install + cd - >/dev/null + case "$DISTRO" in + alpine) + if test -e /usr/local/lib64/libcmark.so.$installRemoteModule_tmp && ! test -e /usr/local/lib/libcmark.so.$installRemoteModule_tmp; then + ln -s /usr/local/lib64/libcmark.so.$installRemoteModule_tmp /usr/local/lib/ + fi + ;; + *) + ldconfig || true + ;; + esac + fi + ;; + csv) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=0.3.1 + fi + fi + ;; + ddtrace) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=0.75.0 + fi + fi + ;; + decimal) + case "$DISTRO" in + alpine) + if ! test -f /usr/local/lib/libmpdec.so; then + installRemoteModule_src="$(getPackageSource https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-2.5.1.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-cxx + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + esac + ;; + ds) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=1.3.0 + fi + fi + ;; + event) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.4.0) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # PHP Namespace for all Event classes + if test -n "${IPE_EVENT_NAMESPACE:-}"; then + addConfigureOption with-event-ns "$IPE_EVENT_NAMESPACE" + else + addConfigureOption with-event-ns no + fi + # openssl installation prefix + addConfigureOption with-openssl-dir yes + elif test $(compareVersions "$installRemoteModule_version" 1.7.6) -ge 0; then + # Enable internal debugging in Event + addConfigureOption enable-event-debug no + # Enable sockets support in Event + if php --ri sockets >/dev/null 2>/dev/null; then + addConfigureOption enable-event-sockets yes + else + addConfigureOption enable-event-sockets no + fi + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in Event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + elif test $(compareVersions "$installRemoteModule_version" 1.3.0) -ge 0; then + # Enable internal debugging in event + addConfigureOption enable-event-debug no + # libevent installation prefix + addConfigureOption with-event-libevent-dir /usr + # Include libevent's pthreads library and enable thread safety support in event + addConfigureOption with-event-pthreads yes + # Include libevent protocol-specific functionality support including HTTP, DNS, and RPC + addConfigureOption with-event-extra yes + # Include libevent OpenSSL support + addConfigureOption with-event-openssl yes + # openssl installation prefix + addConfigureOption with-openssl-dir no + fi + # event must be loaded after sockets + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + excimer) + if test -z "$installRemoteModule_version"; then + if test "$DISTRO" = alpine && test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=1.0.4 + fi + fi + ;; + gearman) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + case "$DISTRO" in + alpine) + if ! test -e /usr/local/include/libgearman/gearman.h || ! test -e /usr/local/lib/libgearman.so; then + installRemoteModule_src="$(getPackageSource https://github.com/gearman/gearmand/releases/download/1.1.20/gearmand-1.1.20.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install-binPROGRAMS + make -j$(getProcessorCount) install-nobase_includeHEADERS + cd - >/dev/null + fi + ;; + esac + ;; + geoip) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + geos) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=71b5f9001512e16d3cf4657b517e8a051d6ef36f + fi + installRemoteModule_src="$(getPackageSource https://git.osgeo.org/gitea/geos/php-geos/archive/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + ./autogen.sh + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + geospatial) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.2.1 + else + installRemoteModule_version=beta + fi + fi + ;; + gmagick) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.7RC3 + else + installRemoteModule_version=beta + fi + fi + ;; + grpc) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.33.1 + fi + fi + if test -z "$installRemoteModule_version" || test "$installRemoteModule_version" = 1.35.0; then + case "$DISTRO_VERSION" in + alpine@3.13) + installRemoteModule_cppflags='-Wno-maybe-uninitialized' + ;; + esac + fi + if test -z "$installRemoteModule_version"; then + case "$DISTRO_VERSION" in + debian@8) + installRemoteModule_version=1.46.3 + ;; + esac + fi + ;; + http) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.6.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.2.4 + fi + fi + if test $PHP_MAJMIN_VERSION -ge 700; then + if ! test -e /usr/local/lib/libidnkit.so; then + installRemoteModule_src="$(getPackageSource https://jprs.co.jp/idn/idnkit-2.3.tar.bz2)" + cd -- "$installRemoteModule_src" + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + fi + fi + # http must be loaded after raphf and propro + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + igbinary) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.8 + fi + fi + ;; + inotify) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.1.6 + fi + fi + ;; + ion) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + if ! test -f /usr/local/lib/libionc.so || ! test -f /usr/local/include/ionc/ion.h; then + echo 'Installing ion-c... ' + installRemoteModule_src="$(mktemp -p /tmp/src -d)" + git clone -q -c advice.detachedHead=false --depth 1 --branch v1.1.1 https://github.com/amzn/ion-c.git "$installRemoteModule_src/ion" + ( + cd "$installRemoteModule_src/ion" + git submodule init -q + git submodule update -q + mkdir -p build + cd build + cmake -DCMAKE_BUILD_TYPE=Release .. -Wno-dev + make clean + make -j$(getProcessorCount) install + ) + rm -rf "$installRemoteModule_src" + fi + addConfigureOption with-ion "shared,/usr/local" + ;; + ioncube_loader) + installIonCubeLoader + installRemoteModule_manuallyInstalled=1 + ;; + jsmin) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=2.0.1 + fi + fi + ;; + luasandbox) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=3.0.3 + fi + fi + ;; + lz4) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.4.3 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-lz4/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-lz4-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + lzf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 702; then + installRemoteModule_version=1.6.8 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Sacrifice speed in favour of compression ratio? + case "${IPE_LZF_BETTERCOMPRESSION:-}" in + 1 | y* | Y*) + addConfigureOption 'enable-lzf-better-compression' 'yes' + ;; + *) + addConfigureOption 'enable-lzf-better-compression' 'no' + ;; + esac + fi + ;; + mailparse) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.1.6 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=3.1.3 + fi + fi + ;; + memcache) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.0.5.2 + fi + fi + ;; + memcached) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.2.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Set the path to libmemcached install prefix + addConfigureOption 'with-libmemcached-dir' 'no' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '3.0.0') -ge 0; then + # Set the path to ZLIB install prefix + addConfigureOption 'with-zlib-dir' 'no' + # Use system FastLZ library + addConfigureOption 'with-system-fastlz' 'no' + # Enable memcached igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-igbinary' 'yes' + else + addConfigureOption 'enable-memcached-igbinary' 'no' + fi + # Enable memcached msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption 'enable-memcached-msgpack' 'yes' + else + addConfigureOption 'enable-memcached-msgpack' 'no' + fi + # Enable memcached json serializer support + addConfigureOption 'enable-memcached-json' 'yes' + # Enable memcached protocol support + addConfigureOption 'enable-memcached-protocol' 'no' # https://github.com/php-memcached-dev/php-memcached/issues/418#issuecomment-449587972 + # Enable memcached sasl support + addConfigureOption 'enable-memcached-sasl' 'yes' + # Enable memcached session handler support + addConfigureOption 'enable-memcached-session' 'yes' + fi + # memcached must be loaded after msgpack + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + ;; + memprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.1.0 + fi + fi + ;; + mongo) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '1.5.0') -ge 0; then + # Build with Cyrus SASL (MongoDB Enterprise Authentication) support? + addConfigureOption '-with-mongo-sasl' 'yes' + fi + ;; + mongodb) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version=1.5.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.7.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.9.2 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.11.1 + fi + fi + ;; + mosquitto) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + msgpack) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.7 + fi + fi + ;; + oauth) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.3 + fi + fi + ;; + opencensus) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + ;; + openswoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 704; then + installRemoteModule_version=4.10.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + installRemoteModule_ini_basename="xx-php-ext-$installRemoteModule_module" + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '22.8.0') -ge 0; then + #enable hook curl support? + addConfigureOption enable-hook-curl yes + # enable postgres support? + addConfigureOption with-postgres yes + else + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '4.8.0') -ge 0; then + # enable postgres support? + addConfigureOption with-postgres yes + fi + fi + ;; + parallel) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=0.8.3 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + parle) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + pcov) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=0.9.0 + fi + fi + ;; + php_trie) + if ! test -f /usr/local/include/hat-trie/include/tsl/htrie_map.h; then + installRemoteModule_src="$(getPackageSource https://codeload.github.com/Tessil/hat-trie/tar.gz/v0.6.0)" + mkdir -p /usr/local/include/hat-trie + mv "$installRemoteModule_src/include" /usr/local/include/hat-trie + fi + ;; + propro) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.2 + fi + fi + ;; + protobuf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.12.4 + else + # see https://github.com/protocolbuffers/protobuf/issues/10619 + installRemoteModule_version=3.21.6 + fi + fi + ;; + pthreads) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.10 + fi + fi + ;; + raphf) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.1.2 + fi + fi + ;; + rdkafka) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version"; then + installRemoteModule_version1='' + if test $PHP_MAJMIN_VERSION -le 505; then + installRemoteModule_version1=3.0.5 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version1=4.1.2 + fi + installRemoteModule_version2='' + case "$DISTRO" in + alpine) + installRemoteModule_tmp='librdkafka' + ;; + debian) + installRemoteModule_tmp='librdkafka*' + ;; + *) + installRemoteModule_tmp='' + ;; + esac + if test -n "$installRemoteModule_tmp"; then + installRemoteModule_tmp="$(getInstalledPackageVersion "$installRemoteModule_tmp")" + if test -n "$installRemoteModule_tmp" && test $(compareVersions "$installRemoteModule_tmp" '0.11.0') -lt 0; then + installRemoteModule_version2=3.1.3 + fi + fi + if test -z "$installRemoteModule_version1" || test -z "$installRemoteModule_version2"; then + installRemoteModule_version="$installRemoteModule_version1$installRemoteModule_version2" + elif test $(compareVersions "$installRemoteModule_version1" "$installRemoteModule_version2") -le 0; then + installRemoteModule_version="$installRemoteModule_version1" + else + installRemoteModule_version="$installRemoteModule_version2" + fi + fi + ;; + redis) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=4.3.0 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + # Enable igbinary serializer support? + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption 'enable-redis-igbinary' 'yes' + else + addConfigureOption 'enable-redis-igbinary' 'no' + fi + # Enable lzf compression support? + addConfigureOption 'enable-redis-lzf' 'yes' + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" '5.0.0') -ge 0; then + if ! test -e /usr/include/zstd.h || ! test -e /usr/lib/libzstd.so -o -e "/usr/lib/$TARGET_TRIPLET/libzstd.so"; then + installRemoteModule_zstdVersion=1.4.4 + installRemoteModule_zstdVersionMajor=$(echo $installRemoteModule_zstdVersion | cut -d. -f1) + rm -rf /tmp/src/zstd + mv "$(getPackageSource https://github.com/facebook/zstd/releases/download/v$installRemoteModule_zstdVersion/zstd-$installRemoteModule_zstdVersion.tar.gz)" /tmp/src/zstd + cd /tmp/src/zstd + make V=0 -j$(getProcessorCount) lib + cp -f lib/libzstd.so "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersionMajor" + ln -sf "/usr/lib/$TARGET_TRIPLET/libzstd.so.$installRemoteModule_zstdVersion" "/usr/lib/$TARGET_TRIPLET/libzstd.so" + ln -sf /tmp/src/zstd/lib/zstd.h /usr/include/zstd.h + UNNEEDED_PACKAGE_LINKS="$UNNEEDED_PACKAGE_LINKS /usr/include/zstd.h" + cd - >/dev/null + fi + # Enable zstd compression support? + addConfigureOption 'enable-redis-zstd' 'yes' + fi + ;; + relay) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version="$(curl -sSLf https://builds.r2.relay.so/meta/latest)" + installRemoteModule_version="${installRemoteModule_version#v}" + fi + case $(uname -m) in + aarch64 | arm64 | armv8) + installRemoteModule_hardware=aarch64 + ;; + *) + installRemoteModule_hardware=x86-64 + ;; + esac + printf 'Downloading relay v%s (%s)... ' "$installRemoteModule_version" "$installRemoteModule_hardware" + installRemoteModule_url="https://builds.r2.relay.so/v${installRemoteModule_version}/relay-v${installRemoteModule_version}-php${PHP_MAJDOTMIN_VERSION}-${DISTRO}-${installRemoteModule_hardware}.tar.gz" + installRemoteModule_src="$(getPackageSource $installRemoteModule_url)" + echo 'done.' + cp -- "$installRemoteModule_src/relay-pkg.so" "$PHP_EXTDIR/relay.so" + sed -i "s/00000000-0000-0000-0000-000000000000/$(cat /proc/sys/kernel/random/uuid)/" "$PHP_EXTDIR/relay.so" + installRemoteModule_ini_extra="$(grep -vE '^[ \t]*extension[ \t]*=' $installRemoteModule_src/relay.ini)" + installRemoteModule_manuallyInstalled=1 + ;; + snappy) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.2.1 + fi + installRemoteModule_src="$(getPackageSource https://github.com/kjdev/php-ext-snappy/archive/refs/tags/$installRemoteModule_version.tar.gz)" + cd "$installRemoteModule_src" + phpize + ./configure --with-snappy-includedir=/usr + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + snuffleupagus) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=0.8.2 + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/jvoisin/snuffleupagus/tar.gz/v$installRemoteModule_version)" + cd "$installRemoteModule_src/src" + phpize + ./configure --enable-snuffleupagus + make -j$(getProcessorCount) install + cd - >/dev/null + cp -a "$installRemoteModule_src/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + if test $(compareVersions "$installRemoteModule_version" 0.8.0) -ge 0; then + printf '\n# Disable "PHP version is not officially maintained anymore" message\nsp.global.show_old_php_warning.disable();\n' >>"$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + else + if test -f "$installRemoteModule_path/config/default.rules"; then + cp -a "$installRemoteModule_path/config/default.rules" "$PHP_INI_DIR/conf.d/snuffleupagus.rules" + fi + fi + installRemoteModule_ini_extra="$(printf '%ssp.configuration_file=%s\n' "$installRemoteModule_ini_extra" "$PHP_INI_DIR/conf.d/snuffleupagus.rules")" + installRemoteModule_manuallyInstalled=1 + ;; + sodium | libsodium) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -lt 700; then + installRemoteModule_version=1.0.7 + fi + fi + ;; + solr) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.4.0 + fi + fi + ;; + sourceguardian) + installSourceGuardian + installRemoteModule_manuallyInstalled=1 + ;; + spx) + if test -z "$installRemoteModule_path"; then + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=v0.4.13 + fi + if test "${installRemoteModule_version%.*}" = "$installRemoteModule_version"; then + installRemoteModule_displayVersion="$installRemoteModule_version" + else + installRemoteModule_displayVersion="git--master-$installRemoteModule_version" + fi + installRemoteModule_src="$(getPackageSource https://codeload.github.com/NoiseByNorthwest/php-spx/tar.gz/$installRemoteModule_version)" + cd -- "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + sqlsrv | pdo_sqlsrv) + isMicrosoftSqlServerODBCInstalled || installMicrosoftSqlServerODBC + if test -z "$installRemoteModule_version"; then + # https://docs.microsoft.com/it-it/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017 + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=3.0.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.3.0 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=5.6.1 + elif test $PHP_MAJMIN_VERSION -le 702; then + installRemoteModule_version=5.8.1 + elif test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=5.9.0 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=5.10.1 + fi + fi + ;; + ssh2) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.13 + else + installRemoteModule_version=beta + fi + fi + ;; + stomp) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.9 + fi + fi + if test "$DISTRO" = debian; then + addConfigureOption with-openssl-dir yes + else + addConfigureOption with-openssl-dir /usr + fi + ;; + swoole) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 502; then + installRemoteModule_version=1.6.10 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.0.4 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.11 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=4.3.6 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=4.5.10 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=4.8.11 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if php --ri sockets >/dev/null 2>/dev/null; then + installRemoteModule_sockets=yes + else + installRemoteModule_sockets=no + fi + installRemoteModule_openssl=yes + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + if test -n "$installRemoteModule_version" && test $(compareVersions "$installRemoteModule_version" 4.6.0) -lt 0; then + # see https://github.com/swoole/swoole-src/issues/3934 + installRemoteModule_openssl=no + fi + ;; + esac + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 5.0.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + # enable brotli support? + addConfigureOption enable-brotli yes + elif test $(compareVersions "$installRemoteModule_version" 5.0.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.8.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + # enable cares support? + addConfigureOption enable-cares yes + elif test $(compareVersions "$installRemoteModule_version" 4.6.1) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable json support? + addConfigureOption enable-swoole-json yes + # enable curl support? + addConfigureOption enable-swoole-curl yes + elif test $(compareVersions "$installRemoteModule_version" 4.4.0) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.11) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.7) -ge 0; then + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + # enable kernel debug/trace log? (it will degrade performance) + addConfigureOption enable-debug-log no + elif test $(compareVersions "$installRemoteModule_version" 4.2.6) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 4.2.0) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-debug-log no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 2.1.2) -ge 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + # enable postgresql coroutine client support? + addConfigureOption enable-coroutine-postgresql yes + elif test $(compareVersions "$installRemoteModule_version" 1.10.4) -ge 0 && test $(compareVersions "$installRemoteModule_version" 1.10.5) -le 0; then + # enable debug/trace log support? + addConfigureOption enable-swoole-debug no + # enable sockets supports? + addConfigureOption enable-sockets $installRemoteModule_sockets + # enable openssl support? + addConfigureOption enable-openssl $installRemoteModule_openssl + # enable http2 support? + addConfigureOption enable-http2 yes + # enable async-redis support? + addConfigureOption enable-async-redis yes + # enable mysqlnd support? + addConfigureOption enable-mysqlnd yes + fi + ;; + tdlib) + if ! test -f /usr/lib/libphpcpp.so || ! test -f /usr/include/phpcpp.h; then + if test $PHP_MAJMIN_VERSION -le 701; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.1.4)" + elif test $PHP_MAJMIN_VERSION -le 703; then + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/v2.2.0)" + else + cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/444d1f90cf6b7f3cb5178fa0d0b5ab441b0389d0)" + fi + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + if test -z "$installRemoteModule_path"; then + installRemoteModule_tmp="$(mktemp -p /tmp/src -d)" + git clone --depth=1 --recurse-submodules https://github.com/yaroslavche/phptdlib.git "$installRemoteModule_tmp" + mkdir "$installRemoteModule_tmp/build" + cd "$installRemoteModule_tmp/build" + cmake -D USE_SHARED_PHPCPP:BOOL=ON .. + make + make install + cd - >/dev/null + rm "$PHP_INI_DIR/conf.d/tdlib.ini" + installRemoteModule_manuallyInstalled=1 + fi + ;; + tensor) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=2.2.3 + fi + fi + ;; + uopz) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.0.7 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=5.0.2 + elif test $PHP_MAJMIN_VERSION -le 740; then + installRemoteModule_version=6.1.2 + fi + fi + ;; + uploadprogress) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=1.1.4 + fi + fi + ;; + uuid) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.0.5 + fi + fi + ;; + xdebug) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 500; then + installRemoteModule_version=2.0.5 + elif test $PHP_MAJMIN_VERSION -le 503; then + installRemoteModule_version=2.2.7 + elif test $PHP_MAJMIN_VERSION -le 504; then + installRemoteModule_version=2.4.1 + elif test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=2.5.5 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.6.1 + elif test $PHP_MAJMIN_VERSION -le 701; then + installRemoteModule_version=2.9.8 + elif test $PHP_MAJMIN_VERSION -le 704; then + installRemoteModule_version=3.1.6 + fi + fi + ;; + xdiff) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.5.2 + fi + fi + if ! test -f /usr/local/lib/libxdiff.* && ! test -f /usr/lib/libxdiff.* && ! test -f /usr/lib/x86_64*/libxdiff.*; then + installRemoteModule_src="$(getPackageSource https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/assets/resources/libxdiff-0.23.tar.gz)" + cd -- "$installRemoteModule_src" + ./configure --disable-shared --disable-dependency-tracking --with-pic + make -j$(getProcessorCount) + make install + cd - >/dev/null + fi + ;; + xhprof) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.4 + fi + fi + ;; + xlswriter) + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.7) -ge 0; then + # enable reader supports? + addConfigureOption enable-reader yes + fi + ;; + xmlrpc) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=beta + fi + ;; + yac) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.9.2 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.2.0) -ge 0; then + # Enable igbinary serializer support + if php --ri igbinary >/dev/null 2>/dev/null; then + addConfigureOption enable-igbinary yes + else + addConfigureOption enable-igbinary no + fi + # Enable json serializer support + if php --ri json >/dev/null 2>/dev/null; then + addConfigureOption enable-json yes + else + addConfigureOption enable-json no + fi + # Enable msgpack serializer support + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + yaml) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.3.1 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=2.0.4 + fi + fi + ;; + yar) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=1.2.5 + fi + else + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + fi + if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 1.2.4) -ge 0; then + # Enable Msgpack Supports + if php --ri msgpack >/dev/null 2>/dev/null; then + addConfigureOption enable-msgpack yes + else + addConfigureOption enable-msgpack no + fi + fi + ;; + zmq) + if test -z "$installRemoteModule_version"; then + installRemoteModule_src="$(getPackageSource https://github.com/zeromq/php-zmq/tarball/master)" + cd "$installRemoteModule_src" + phpize + ./configure + make -j$(getProcessorCount) + make install + cd - >/dev/null + installRemoteModule_manuallyInstalled=1 + fi + ;; + zookeeper) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.5.0 + elif test $PHP_MAJMIN_VERSION -le 700; then + installRemoteModule_version=1.0.0 + else + installRemoteModule_version=alpha + fi + fi + installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" + case "$DISTRO" in + alpine) + if ! test -f /usr/local/include/zookeeper/zookeeper.h; then + if test $(compareVersions "$installRemoteModule_version" 1.0.0) -lt 0; then + installRemoteModule_src="$(getPackageSource http://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9.tar.gz)" + else + installRemoteModule_tmp="$(curl -sSLf https://downloads.apache.org/zookeeper/stable | sed -E 's/["<>]/\n/g' | grep -E '^(apache-)?zookeeper-[0-9]+\.[0-9]+\.[0-9]+\.(tar\.gz|tgz)$' | head -n1)" + if test -z "$installRemoteModule_tmp"; then + echo 'Failed to detect the zookeeper library URL' >&2 + exit 1 + fi + installRemoteModule_src="$(getPackageSource https://downloads.apache.org/zookeeper/stable/$installRemoteModule_tmp)" + fi + cd -- "$installRemoteModule_src" + if test -d ~/.m2; then + installRemoteModule_delm2=n + else + installRemoteModule_delm2=y + fi + mvn -pl zookeeper-jute compile + cd - >/dev/null + cd -- "$installRemoteModule_src/zookeeper-client/zookeeper-client-c" + autoreconf -if + ./configure --without-cppunit + make -j$(getProcessorCount) CFLAGS='-Wno-stringop-truncation -Wno-format-overflow' + make install + cd - >/dev/null + if test $installRemoteModule_delm2 = y; then + rm -rf ~/.m2 + fi + fi + ;; + esac + ;; + zstd) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.11.0 + fi + fi + ;; + esac + if test $installRemoteModule_manuallyInstalled -eq 0; then + if test -n "$installRemoteModule_path"; then + printf ' (installing version %s from %s)\n' "$installRemoteModule_version" "$installRemoteModule_path" + elif test -n "$installRemoteModule_version"; then + printf ' (installing version %s)\n' "$installRemoteModule_version" + fi + installPeclPackage "$installRemoteModule_module" "$installRemoteModule_version" "$installRemoteModule_cppflags" "$installRemoteModule_path" + fi + postProcessModule "$installRemoteModule_module" + checkModuleWorking "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" + enablePhpExtension "$installRemoteModule_module" "$installRemoteModule_ini_basename" "$installRemoteModule_ini_extra" +} + +# Check if a module/helper may be installed using the pecl archive +# +# Arguments: +# $1: the name of the module +# +# Return: +# 0: true +# 1: false +moduleMayUsePecl() { + case "$1" in + @composer | @fix_letsencrypt) + return 1 + ;; + blackfire | geos | ioncube_loader | snuffleupagus | sourceguardian | spx | tdlib) + return 1 + ;; + esac + if test -n "$(getModuleSourceCodePath "$1")"; then + return 1 + fi + if stringInList "$1" "$BUNDLED_MODULES"; then + return 1 + fi + return 0 +} + +# Configure the PECL package installer +# +# Updates: +# PHP_MODULES_TO_INSTALL +# Sets: +# USE_PICKLE 0: no, 1: yes (already downloaded), 2: yes (build it from source) +configureInstaller() { + USE_PICKLE=0 + if ! which pecl >/dev/null; then + for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + if ! moduleMayUsePecl "$PHP_MODULE_TO_INSTALL"; then + continue + fi + if false && anyStringInList '' "$PHP_MODULES_TO_INSTALL"; then + USE_PICKLE=2 + else + curl -sSLf https://github.com/FriendsOfPHP/pickle/releases/latest/download/pickle.phar -o /tmp/pickle + chmod +x /tmp/pickle + USE_PICKLE=1 + fi + break + done + fi + if test $USE_PICKLE -eq 0; then + if test -z "$(pear config-get http_proxy)"; then + if test -n "${http_proxy:-}"; then + pear config-set http_proxy "$http_proxy" || true + elif test -n "${HTTP_PROXY:-}"; then + pear config-set http_proxy "$HTTP_PROXY" || true + fi + fi + pecl channel-update pecl.php.net || true + fi +} + +buildPickle() { + printf '### BUILDING PICKLE ###\n' + buildPickle_tempDir="$(mktemp -p /tmp/src -d)" + cd -- "$buildPickle_tempDir" + printf 'Downloading... ' + git clone --quiet --depth 1 https://github.com/FriendsOfPHP/pickle.git . + git tag 0.7.0 + printf 'done.\n' + printf 'Installing composer... ' + actuallyInstallComposer . composer '--1 --quiet' + printf 'done.\n' + printf 'Installing composer dependencies... ' + ./composer install --no-dev --no-progress --no-suggest --optimize-autoloader --ignore-platform-reqs --quiet --no-cache + printf 'done.\n' + printf 'Building... ' + php -d phar.readonly=0 box.phar build + mv pickle.phar /tmp/pickle + printf 'done.\n' + cd - >/dev/null +} + +# Add a configure option for the pecl/pickle install command +# +# Arguments: +# $1: the option name +# $2: the option value +addConfigureOption() { + if test $USE_PICKLE -eq 0; then + printf -- '%s\n' "$2" >>"$CONFIGURE_FILE" + else + printf -- '--%s=%s\n' "$1" "$2" >>"$CONFIGURE_FILE" + fi +} + +# Actually installs a PECL package +# +# Arguments: +# $1: the package to be installed +# $2: the package version to be installed (optional) +# $3: the value of the CPPFLAGS variable (optional) +# $4: the path of the local package to be installed (optional, downloaded from PECL if omitted/empty) +installPeclPackage() { + if ! test -f "$CONFIGURE_FILE"; then + printf '\n' >"$CONFIGURE_FILE" + fi + installPeclPackage_name="$(getPeclModuleName "$1")" + if test -z "${2:-}"; then + installPeclPackage_fullname="$installPeclPackage_name" + else + installPeclPackage_fullname="$installPeclPackage_name-$2" + fi + installPeclPackage_path="${4:-}" + if test -z "$installPeclPackage_path"; then + installPeclPackage_path="$installPeclPackage_fullname" + fi + if test $USE_PICKLE -eq 0; then + if test -n "${4:-}"; then + if test -f "$installPeclPackage_path/package2.xml"; then + installPeclPackage_path="$installPeclPackage_path/package2.xml" + else + installPeclPackage_path="$installPeclPackage_path/package.xml" + fi + fi + cat "$CONFIGURE_FILE" | MAKE="make -j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" pecl install "$installPeclPackage_path" + else + MAKEFLAGS="-j$(getCompilationProcessorCount $1)" CPPFLAGS="${3:-}" /tmp/pickle install --tmp-dir=/tmp/pickle.tmp --no-interaction --version-override='' --with-configure-options "$CONFIGURE_FILE" -- "$installPeclPackage_path" + fi +} + +# Check if a string is in a list of space-separated string +# +# Arguments: +# $1: the string to be checked +# $2: the string list +# +# Return: +# 0 (true): if the string is in the list +# 1 (false): if the string is not in the list +stringInList() { + for stringInList_listItem in $2; do + if test "$1" = "$stringInList_listItem"; then + return 0 + fi + done + return 1 +} + +# Check if at least one item in a list is in another list +# +# Arguments: +# $1: the space-separated list of items to be searched +# $2: the space-separated list of reference items +# +# Return: +# 0 (true): at least one of the items in $1 is in $2 +# 1 (false): otherwise +anyStringInList() { + for anyStringInList_item in $1; do + if stringInList "$anyStringInList_item" "$2"; then + return 0 + fi + done + return 1 +} + +# Remove a word from a space-separated list +# +# Arguments: +# $1: the word to be removed +# $2: the string list +# +# Output: +# The list without the word +removeStringFromList() { + removeStringFromList_result='' + for removeStringFromList_listItem in $2; do + if test "$1" != "$removeStringFromList_listItem"; then + if test -z "$removeStringFromList_result"; then + removeStringFromList_result="$removeStringFromList_listItem" + else + removeStringFromList_result="$removeStringFromList_result $removeStringFromList_listItem" + fi + fi + done + printf '%s' "$removeStringFromList_result" +} + +# Invoke apt-get update +# +# Set: +# IPE_APTGET_INSTALLOPTIONS +invokeAptGetUpdate() { + if test -n "${IPE_APTGETUPDATE_ALREADY:-}"; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + IPE_APTGET_INSTALLOPTIONS='' + if ! grep -q 'VERSION="8 (jessie)"' /etc/os-release; then + DEBIAN_FRONTEND=noninteractive apt-get update -q + return + fi + invokeAptGetUpdate_tmp="$(mktemp)" + DEBIAN_FRONTEND=noninteractive apt-get update -q 2>"$invokeAptGetUpdate_tmp" + if test -s "$invokeAptGetUpdate_tmp"; then + cat "$invokeAptGetUpdate_tmp" >&2 + if grep -qE ' KEYEXPIRED [0-9]' "$invokeAptGetUpdate_tmp"; then + IPE_APTGET_INSTALLOPTIONS='-o APT::Get::AllowUnauthenticated=true' + echo '############' >&2 + echo '# WARNING! #' >&2 + echo '############' >&2 + echo 'apt packages will be installed without checking authenticity!' >&2 + fi + fi + rm "$invokeAptGetUpdate_tmp" + IPE_APTGETUPDATE_ALREADY=y +} + +# Fix the Let's Encrypt CA certificates on old distros +fixLetsEncrypt() { + printf '### FIXING LETS ENCRYPT CA CERTIFICATES ###\n' + case "$DISTRO_VERSION" in + alpine@3.7 | alpine@3.8) + printf -- '- old Alpine Linux detected: we should fix the certificates\n' + ;; + debian@8 | debian@9) + printf -- '- old Debian detected: we should fix the certificates\n' + if ! grep -q 'mozilla/ISRG_Root_X1.crt' /etc/ca-certificates.conf && grep -q 'mozilla/DST_Root_CA_X3.crt' /etc/ca-certificates.conf; then + printf -- '- old ca-certificates package detected\n' + fixCACerts_mustUpdate=1 + if test -d /var/lib/apt/lists; then + for fixCACerts_item in $(ls -1 /var/lib/apt/lists); do + case "$fixCACerts_item" in + partial | lock) ;; + *) + fixCACerts_mustUpdate=0 + break + ;; + esac + done + fi + if test $fixCACerts_mustUpdate -eq 1; then + printf -- '- refreshing the APT package list\n' + invokeAptGetUpdate + fi + printf -- '- installing newer ca-certificates package\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends $IPE_APTGET_INSTALLOPTIONS ca-certificates + fi + ;; + *) + printf -- '- patch not required in this distro version\n' + return + ;; + esac + if grep -Eq '^mozilla/ISRG_Root_X1\.crt$' /etc/ca-certificates.conf && grep -Eq '^mozilla/DST_Root_CA_X3\.crt$' /etc/ca-certificates.conf; then + printf -- '- disabling the DST_Root_CA_X3 certificate\n' + sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf + printf -- '- refreshing the certificates\n' + update-ca-certificates -f + else + printf -- '- DST_Root_CA_X3 certificate not found or already disabled\n' + fi +} + +# Cleanup everything at the end of the execution +cleanup() { + if test -n "$UNNEEDED_PACKAGE_LINKS"; then + printf '### REMOVING UNNEEDED PACKAGE LINKS ###\n' + for cleanup_link in $UNNEEDED_PACKAGE_LINKS; do + if test -L "$cleanup_link"; then + rm -f "$cleanup_link" + fi + done + fi + if test -n "$PACKAGES_VOLATILE"; then + printf '### REMOVING UNNEEDED PACKAGES ###\n' + case "$DISTRO" in + alpine) + apk del --purge $PACKAGES_VOLATILE + ;; + debian) + DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y $PACKAGES_VOLATILE + ;; + esac + fi + if test -n "$PACKAGES_PREVIOUS"; then + case "$DISTRO" in + debian) + printf '### RESTORING PREVIOUSLY INSTALLED PACKAGES ###\n' + DEBIAN_FRONTEND=noninteractive apt-get install -qqy --no-install-recommends --no-upgrade $IPE_APTGET_INSTALLOPTIONS $PACKAGES_PREVIOUS + ;; + esac + fi + docker-php-source delete + rm -rf /tmp/src + rm -rf /tmp/pickle + rm -rf /tmp/pickle.tmp + rm -rf "$CONFIGURE_FILE" + case "${IPE_KEEP_SYSPKG_CACHE:-}" in + 1 | y* | Y*) ;; + *) + case "$DISTRO" in + alpine) + rm -rf /var/cache/apk/* + ;; + debian) + rm -rf /var/lib/apt/lists/* + ;; + esac + rm -rf /tmp/pear + ;; + esac +} + +resetIFS +mkdir -p /tmp/src +mkdir -p /tmp/pickle.tmp +IPE_ERRFLAG_FILE="$(mktemp -p /tmp/src)" +CONFIGURE_FILE=/tmp/configure-options +IPE_APK_FLAGS='' +setDistro +case "$DISTRO_VERSION" in + debian@8) + fixMaxOpenFiles || true + ;; +esac +setPHPVersionVariables +setPHPPreinstalledModules +case "$PHP_MAJMIN_VERSION" in + 505 | 506 | 700 | 701 | 702 | 703 | 704 | 800 | 801 | 802) ;; + *) + printf "### ERROR: Unsupported PHP version: %s.%s ###\n" $((PHP_MAJMIN_VERSION / 100)) $((PHP_MAJMIN_VERSION % 100)) + ;; +esac +UNNEEDED_PACKAGE_LINKS='' +processCommandArguments "$@" + +if test -z "$PHP_MODULES_TO_INSTALL"; then + exit 0 +fi + +if stringInList @fix_letsencrypt "$PHP_MODULES_TO_INSTALL"; then + # This must be the very first thing we do + fixLetsEncrypt +fi + +sortModulesToInstall + +docker-php-source extract +BUNDLED_MODULES="$(find /usr/src/php/ext -mindepth 2 -maxdepth 2 -type f -name 'config.m4' | xargs -n1 dirname | xargs -n1 basename | xargs)" +configureInstaller + +buildRequiredPackageLists $PHP_MODULES_TO_INSTALL +if test -n "$PACKAGES_PERSISTENT_PRE"; then + markPreinstalledPackagesAsUsed +fi +if test -n "$PACKAGES_PERSISTENT_NEW$PACKAGES_VOLATILE"; then + installRequiredPackages +fi +if test "$PHP_MODULES_TO_INSTALL" != '@composer'; then + setTargetTriplet +fi +if test $USE_PICKLE -gt 1; then + buildPickle +fi +for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + case "$PHP_MODULE_TO_INSTALL" in + @fix_letsencrypt) + # Already done: it must be the first thing we do + ;; + @composer) + installComposer + ;; + *) + if stringInList "$PHP_MODULE_TO_INSTALL" "$BUNDLED_MODULES"; then + installBundledModule "$PHP_MODULE_TO_INSTALL" + else + installRemoteModule "$PHP_MODULE_TO_INSTALL" + fi + ;; + esac +done +cleanup diff --git a/php8/versions/8.2.0/build/php/extensions/install.sh b/php8/versions/8.2.0/build/php/extensions/install.sh new file mode 100644 index 000000000..c05abc634 --- /dev/null +++ b/php8/versions/8.2.0/build/php/extensions/install.sh @@ -0,0 +1,692 @@ +#!/bin/sh + +export MC="-j$(nproc)" + +echo +echo "============================================" +echo "Install extensions from : install.sh" +echo "PHP version : ${PHP_VERSION}" +echo "Extra Extensions : ${PHP_EXTENSIONS}" +echo "Multicore Compilation : ${MC}" +echo "Container package url : ${CONTAINER_PACKAGE_URL}" +echo "Work directory : ${PWD}" +echo "============================================" +echo + + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk --update add --no-cache --virtual .build-deps autoconf g++ libtool make curl-dev gettext-dev linux-headers +fi + + +export EXTENSIONS=",${PHP_EXTENSIONS}," + + +# +# Check if current php version is greater than or equal to +# specific version. +# +# For example, to check if current php is greater than or +# equal to PHP 8.0: +# +# isPhpVersionGreaterOrEqual 8 0 +# +# Param 1: Specific PHP Major version +# Param 2: Specific PHP Minor version +# Return : 1 if greater than or equal to, 0 if less than +# +isPhpVersionGreaterOrEqual() + { + local PHP_MAJOR_VERSION=$(php -r "echo PHP_MAJOR_VERSION;") + local PHP_MINOR_VERSION=$(php -r "echo PHP_MINOR_VERSION;") + + if [[ "$PHP_MAJOR_VERSION" -gt "$1" || "$PHP_MAJOR_VERSION" -eq "$1" && "$PHP_MINOR_VERSION" -ge "$2" ]]; then + return 1; + else + return 0; + fi +} + + +# +# Install extension from package file(.tgz), +# For example: +# +# installExtensionFromTgz redis-5.2.2 +# +# Param 1: Package name with version +# Param 2: enable options +# +installExtensionFromTgz() +{ + tgzName=$1 + para1= + extensionName="${tgzName%%-*}" + if [ $2 ]; then + para1=$2 + fi + mkdir ${extensionName} + tar -xf ${tgzName}.tgz -C ${extensionName} --strip-components=1 + ( cd ${extensionName} && phpize && ./configure ${para1} && make ${MC} && make install ) + + docker-php-ext-enable ${extensionName} +} + + +if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then + echo "---------- Install pdo_mysql ----------" + docker-php-ext-install ${MC} pdo_mysql +fi + +if [[ -z "${EXTENSIONS##*,pcntl,*}" ]]; then + echo "---------- Install pcntl ----------" + docker-php-ext-install ${MC} pcntl +fi + +if [[ -z "${EXTENSIONS##*,mysqli,*}" ]]; then + echo "---------- Install mysqli ----------" + docker-php-ext-install ${MC} mysqli +fi + +if [[ -z "${EXTENSIONS##*,mbstring,*}" ]]; then + echo "---------- mbstring is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,exif,*}" ]]; then + echo "---------- Install exif ----------" + docker-php-ext-install ${MC} exif +fi + +if [[ -z "${EXTENSIONS##*,bcmath,*}" ]]; then + echo "---------- Install bcmath ----------" + docker-php-ext-install ${MC} bcmath +fi + +if [[ -z "${EXTENSIONS##*,calendar,*}" ]]; then + echo "---------- Install calendar ----------" + docker-php-ext-install ${MC} calendar +fi + +if [[ -z "${EXTENSIONS##*,zend_test,*}" ]]; then + echo "---------- Install zend_test ----------" + docker-php-ext-install ${MC} zend_test +fi + +if [[ -z "${EXTENSIONS##*,opcache,*}" ]]; then + echo "---------- Install opcache ----------" + docker-php-ext-install opcache +fi + +if [[ -z "${EXTENSIONS##*,sockets,*}" ]]; then + echo "---------- Install sockets ----------" + docker-php-ext-install ${MC} sockets +fi + +if [[ -z "${EXTENSIONS##*,gettext,*}" ]]; then + echo "---------- Install gettext ----------" + apk --no-cache add gettext-dev + docker-php-ext-install ${MC} gettext + +fi + +if [[ -z "${EXTENSIONS##*,shmop,*}" ]]; then + echo "---------- Install shmop ----------" + docker-php-ext-install ${MC} shmop +fi + +if [[ -z "${EXTENSIONS##*,sysvmsg,*}" ]]; then + echo "---------- Install sysvmsg ----------" + docker-php-ext-install ${MC} sysvmsg +fi + +if [[ -z "${EXTENSIONS##*,sysvsem,*}" ]]; then + echo "---------- Install sysvsem ----------" + docker-php-ext-install ${MC} sysvsem +fi + +if [[ -z "${EXTENSIONS##*,sysvshm,*}" ]]; then + echo "---------- Install sysvshm ----------" + docker-php-ext-install ${MC} sysvshm +fi + +if [[ -z "${EXTENSIONS##*,pdo_firebird,*}" ]]; then + echo "---------- Install pdo_firebird ----------" + docker-php-ext-install ${MC} pdo_firebird +fi + +if [[ -z "${EXTENSIONS##*,pdo_dblib,*}" ]]; then + echo "---------- Install pdo_dblib ----------" + docker-php-ext-install ${MC} pdo_dblib +fi + +if [[ -z "${EXTENSIONS##*,pdo_oci,*}" ]]; then + echo "---------- Install pdo_oci ----------" + docker-php-ext-install ${MC} pdo_oci +fi + +if [[ -z "${EXTENSIONS##*,pdo_odbc,*}" ]]; then + echo "---------- Install pdo_odbc ----------" + docker-php-ext-install ${MC} pdo_odbc +fi + +if [[ -z "${EXTENSIONS##*,pdo_pgsql,*}" ]]; then + echo "---------- Install pdo_pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pdo_pgsql +fi + +if [[ -z "${EXTENSIONS##*,pgsql,*}" ]]; then + echo "---------- Install pgsql ----------" + apk --no-cache add postgresql-dev \ + && docker-php-ext-install ${MC} pgsql +fi + +if [[ -z "${EXTENSIONS##*,oci8,*}" ]]; then + echo "---------- Install oci8 ----------" + docker-php-ext-install ${MC} oci8 +fi + +if [[ -z "${EXTENSIONS##*,odbc,*}" ]]; then + echo "---------- Install odbc ----------" + docker-php-ext-install ${MC} odbc +fi + +if [[ -z "${EXTENSIONS##*,dba,*}" ]]; then + echo "---------- Install dba ----------" + docker-php-ext-install ${MC} dba +fi + +if [[ -z "${EXTENSIONS##*,interbase,*}" ]]; then + echo "---------- Install interbase ----------" + echo "Alpine linux do not support interbase/firebird!!!" + #docker-php-ext-install ${MC} interbase +fi + +if [[ -z "${EXTENSIONS##*,hprose,*}" ]]; then + echo "---------- Install hprose ----------" + printf "\n" | pecl install hprose + docker-php-ext-enable hprose +fi + +if [[ -z "${EXTENSIONS##*,gd,*}" ]]; then + echo "---------- Install gd ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + # "--with-xxx-dir" was removed from php 7.4, + # issue: https://github.com/docker-library/php/issues/912 + options="--with-freetype --with-jpeg --with-webp" + else + options="--with-gd --with-freetype-dir=/usr/include/ --with-png-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-webp-dir=/usr/include/" + fi + + apk add --no-cache \ + freetype \ + freetype-dev \ + libpng \ + libpng-dev \ + libjpeg-turbo \ + libjpeg-turbo-dev \ + libwebp-dev \ + && docker-php-ext-configure gd ${options} \ + && docker-php-ext-install ${MC} gd \ + && apk del \ + freetype-dev \ + libpng-dev \ + libjpeg-turbo-dev +fi + +if [[ -z "${EXTENSIONS##*,yaml,*}" ]]; then + echo "---------- Install yaml ----------" + apk add --no-cache yaml-dev + printf "\n" | pecl install yaml + docker-php-ext-enable yaml +fi + +if [[ -z "${EXTENSIONS##*,intl,*}" ]]; then + echo "---------- Install intl ----------" + apk add --no-cache icu-dev + docker-php-ext-install ${MC} intl +fi + +if [[ -z "${EXTENSIONS##*,bz2,*}" ]]; then + echo "---------- Install bz2 ----------" + apk add --no-cache bzip2-dev + docker-php-ext-install ${MC} bz2 +fi + +if [[ -z "${EXTENSIONS##*,soap,*}" ]]; then + echo "---------- Install soap ----------" + apk add --no-cache libxml2-dev + docker-php-ext-install ${MC} soap +fi + +if [[ -z "${EXTENSIONS##*,xsl,*}" ]]; then + echo "---------- Install xsl ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xsl +fi + +if [[ -z "${EXTENSIONS##*,xmlrpc,*}" ]]; then + echo "---------- Install xmlrpc ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} xmlrpc +fi + +if [[ -z "${EXTENSIONS##*,wddx,*}" ]]; then + echo "---------- Install wddx ----------" + apk add --no-cache libxml2-dev libxslt-dev + docker-php-ext-install ${MC} wddx +fi + +if [[ -z "${EXTENSIONS##*,curl,*}" ]]; then + echo "---------- curl is installed ----------" +fi + +if [[ -z "${EXTENSIONS##*,readline,*}" ]]; then + echo "---------- Install readline ----------" + apk add --no-cache readline-dev + apk add --no-cache libedit-dev + docker-php-ext-install ${MC} readline +fi + +if [[ -z "${EXTENSIONS##*,snmp,*}" ]]; then + echo "---------- Install snmp ----------" + apk add --no-cache net-snmp-dev + docker-php-ext-install ${MC} snmp +fi + +if [[ -z "${EXTENSIONS##*,pspell,*}" ]]; then + echo "---------- Install pspell ----------" + apk add --no-cache aspell-dev + apk add --no-cache aspell-en + docker-php-ext-install ${MC} pspell +fi + +if [[ -z "${EXTENSIONS##*,recode,*}" ]]; then + echo "---------- Install recode ----------" + apk add --no-cache recode-dev + docker-php-ext-install ${MC} recode +fi + +if [[ -z "${EXTENSIONS##*,tidy,*}" ]]; then + echo "---------- Install tidy ----------" + apk add --no-cache tidyhtml-dev + + # Fix: https://github.com/htacg/tidy-html5/issues/235 + ln -s /usr/include/tidybuffio.h /usr/include/buffio.h + + docker-php-ext-install ${MC} tidy +fi + +if [[ -z "${EXTENSIONS##*,gmp,*}" ]]; then + echo "---------- Install gmp ----------" + apk add --no-cache gmp-dev + docker-php-ext-install ${MC} gmp +fi + +if [[ -z "${EXTENSIONS##*,imap,*}" ]]; then + echo "---------- Install imap ----------" + apk add --no-cache imap-dev + docker-php-ext-configure imap --with-imap --with-imap-ssl + docker-php-ext-install ${MC} imap +fi + +if [[ -z "${EXTENSIONS##*,ldap,*}" ]]; then + echo "---------- Install ldap ----------" + apk add --no-cache ldb-dev + apk add --no-cache openldap-dev + docker-php-ext-install ${MC} ldap +fi + +if [[ -z "${EXTENSIONS##*,psr,*}" ]]; then + echo "---------- Install psr ----------" + printf "\n" | pecl install psr + docker-php-ext-enable psr +fi + +if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then + echo "---------- Install imagick ----------" + apk add --no-cache file-dev + apk add --no-cache imagemagick-dev + printf "\n" | pecl install imagick-3.4.4 + docker-php-ext-enable imagick +fi + +if [[ -z "${EXTENSIONS##*,rar,*}" ]]; then + echo "---------- Install rar ----------" + printf "\n" | pecl install rar + docker-php-ext-enable rar +fi + +if [[ -z "${EXTENSIONS##*,ast,*}" ]]; then + echo "---------- Install ast ----------" + printf "\n" | pecl install ast + docker-php-ext-enable ast +fi + +if [[ -z "${EXTENSIONS##*,msgpack,*}" ]]; then + echo "---------- Install msgpack ----------" + printf "\n" | pecl install msgpack + docker-php-ext-enable msgpack +fi + +if [[ -z "${EXTENSIONS##*,igbinary,*}" ]]; then + echo "---------- Install igbinary ----------" + printf "\n" | pecl install igbinary + docker-php-ext-enable igbinary +fi + + +if [[ -z "${EXTENSIONS##*,ssh2,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install ssh2 ----------" + printf "\n" | apk add libssh2-dev + pecl install ssh2-1.1.2 + docker-php-ext-enable ssh2 + else + echo "ssh2 requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,protobuf,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install protobuf ----------" + printf "\n" | pecl install protobuf + docker-php-ext-enable protobuf + else + echo "yar requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yac,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yac ----------" + printf "\n" | pecl install yac-2.0.2 + docker-php-ext-enable yac + else + echo "yar requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,yar,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yar ----------" + printf "\n" | pecl install yar + docker-php-ext-enable yar + else + echo "yar requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi + +fi + + + +if [[ -z "${EXTENSIONS##*,yaconf,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install yaconf ----------" + printf "\n" | pecl install yaconf + docker-php-ext-enable yaconf + else + echo "yar requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,seaslog,*}" ]]; then + echo "---------- Install seaslog ----------" + printf "\n" | pecl install seaslog + docker-php-ext-enable seaslog +fi + +if [[ -z "${EXTENSIONS##*,varnish,*}" ]]; then + echo "---------- Install varnish ----------" + apk add --no-cache varnish-dev + printf "\n" | pecl install varnish + docker-php-ext-enable varnish +fi + +if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install pdo_sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install pdo_sqlsrv + docker-php-ext-enable pdo_sqlsrv + curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk + apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk + else + echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install sqlsrv ----------" + apk add --no-cache unixodbc-dev + printf "\n" | pecl install sqlsrv + docker-php-ext-enable sqlsrv + else + echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}" + fi +fi + +if [[ -z "${EXTENSIONS##*,mcrypt,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev libmcrypt re2c + printf "\n" |pecl install mcrypt + docker-php-ext-enable mcrypt + else + echo "---------- Install mcrypt ----------" + apk add --no-cache libmcrypt-dev \ + && docker-php-ext-install ${MC} mcrypt + fi +fi + +if [[ -z "${EXTENSIONS##*,mysql,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + echo "---------- mysql was REMOVED from PHP 8.0.0 ----------" + else + echo "---------- Install mysql ----------" + docker-php-ext-install ${MC} mysql + fi +fi + +if [[ -z "${EXTENSIONS##*,sodium,*}" ]]; then + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + echo + echo "Sodium is bundled with PHP from PHP 8.0.0" + echo + else + echo "---------- Install sodium ----------" + apk add --no-cache libsodium-dev + docker-php-ext-install ${MC} sodium + fi +fi + +if [[ -z "${EXTENSIONS##*,amqp,*}" ]]; then + echo "---------- Install amqp ----------" + apk add --no-cache -U autoconf + apk add --no-cache -U gcc + apk add --no-cache -U linux-headers + apk add --no-cache -U libc-dev + + apk add --no-cache --update --virtual .phpize-deps-configure $PHPIZE_DEPS \ + && apk add rabbitmq-c-dev \ + && printf '\n' | pecl install amqp \ + && docker-php-ext-enable amqp \ + && apk del .phpize-deps-configure + +fi + +if [[ -z "${EXTENSIONS##*,redis,*}" ]]; then + echo "---------- Install redis ----------" + installExtensionFromTgz redis-5.3.7 +fi + +if [[ -z "${EXTENSIONS##*,apcu,*}" ]]; then + echo "---------- Install apcu ----------" + pecl install apcu + docker-php-ext-enable apcu +fi + +if [[ -z "${EXTENSIONS##*,memcached,*}" ]]; then + echo "---------- Install memcached ----------" + apk add --no-cache libmemcached-dev zlib-dev + pecl install memcached-3.2.3 + docker-php-ext-enable memcached +fi + +if [[ -z "${EXTENSIONS##*,memcache,*}" ]]; then + echo "---------- Install memcache ----------" + pecl install memcache + docker-php-ext-enable memcache +fi + +if [[ -z "${EXTENSIONS##*,xdebug,*}" ]]; then + echo "---------- Install xdebug ----------" + installExtensionFromTgz xdebug-3.2.0 +fi + +if [[ -z "${EXTENSIONS##*,event,*}" ]]; then + echo "---------- Install event ----------" + apk add --no-cache libevent-dev + export is_sockets_installed=$(php -r "echo extension_loaded('sockets');") + + if [[ "${is_sockets_installed}" = "" ]]; then + echo "---------- event is depend on sockets, install sockets first ----------" + docker-php-ext-install sockets + fi + + echo "---------- Install event again ----------" + installExtensionFromTgz event-3.0.5 "--ini-name event.ini" +fi + +if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then + echo "---------- Install mongodb ----------" + pecl install mongodb + docker-php-ext-enable mongodb +fi + +if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then + echo "---------- Install yaf ----------" + pecl install yaf + docker-php-ext-enable yaf +fi + + +if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then + echo "---------- Install swoole ----------" + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" = "1" ]]; then + installExtensionFromTgz swoole-5.0.2 --enable-openssl + fi +fi + +if [[ -z "${EXTENSIONS##*,zip,*}" ]]; then + echo "---------- Install zip ----------" + # Fix: https://github.com/docker-library/php/issues/797 + apk add --no-cache libzip-dev + + isPhpVersionGreaterOrEqual 8 0 + if [[ "$?" != "1" ]]; then + docker-php-ext-configure zip --with-libzip=/usr/include + fi + + docker-php-ext-install ${MC} zip +fi + +if [[ -z "${EXTENSIONS##*,xhprof,*}" ]]; then + echo "---------- Install XHProf ----------" + pecl install xhprof + docker-php-ext-enable xhprof + +fi + +if [[ -z "${EXTENSIONS##*,xlswriter,*}" ]]; then + echo "---------- Install xlswriter ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install xlswriter + docker-php-ext-enable xlswriter + else + echo "---------- PHP Version>= 8.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,rdkafka,*}" ]]; then + echo "---------- Install rdkafka ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + apk add librdkafka-dev + printf "\n" | pecl install rdkafka + docker-php-ext-enable rdkafka + else + echo "---------- PHP Version>= 8.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,zookeeper,*}" ]]; then + echo "---------- Install zookeeper ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + apk add re2c + apk add libzookeeper-dev --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/testing/ + printf "\n" | pecl install zookeeper + docker-php-ext-enable zookeeper + else + echo "---------- PHP Version>= 8.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,phalcon,*}" ]]; then + echo "---------- Install phalcon ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + printf "\n" | pecl install phalcon + docker-php-ext-enable psr + docker-php-ext-enable phalcon + else + echo "---------- PHP Version>= 8.0----------" + fi +fi + +if [[ -z "${EXTENSIONS##*,sdebug,*}" ]]; then + echo "---------- Install sdebug ----------" + isPhpVersionGreaterOrEqual 8 0 + + if [[ "$?" = "1" ]]; then + curl -SL "https://github.com/swoole/sdebug/archive/sdebug_2_9-beta.tar.gz" -o sdebug.tar.gz \ + && mkdir -p sdebug \ + && tar -xf sdebug.tar.gz -C sdebug --strip-components=1 \ + && rm sdebug.tar.gz \ + && ( \ + cd sdebug \ + && phpize \ + && ./configure --enable-xdebug \ + && make clean && make && make install \ + ) \ + && docker-php-ext-enable xdebug + else + echo "---------- PHP Version>= 8.0----------" + fi +fi + +if [ "${PHP_EXTENSIONS}" != "" ]; then + apk del .build-deps \ + && docker-php-source delete +fi diff --git a/php8/versions/8.2.0/build/php/extensions/redis-5.3.7.tgz b/php8/versions/8.2.0/build/php/extensions/redis-5.3.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..db2187b4dff6d1f0481f7a504b63dc8875d933db GIT binary patch literal 275200 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

v>vGlwm?(i{g^n8Q~yfPP8pIATx! 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 ~1q3ed;G2Pr*YFjHS3Wl||su4B|w~L4QaveSv#p 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%0D$%!u!`;^_U$%jf`1aGa; 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 C`^R4Z literal 0 HcmV?d00001 diff --git a/php8/versions/8.2.0/build/php/extensions/swoole-5.0.2.tgz b/php8/versions/8.2.0/build/php/extensions/swoole-5.0.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7e42418c398b393dc6a9504eb79b120a2a80502b GIT binary patch literal 2060160 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�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ℜ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

PBSE#K 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

(Zt80@;#9W)(>FxDd{{TRK zBzz9=Ka4yrbEI2Z+Ud5Fy56nro~1R8t)$%B#M*^~PpxUUi*a#b4EK#Srl%aXQ$xM3 z>~3Ibg!BCE;lGBS2k>r_sA@m(npkS~T6DJnBtYB0_gb_ocdNdeX*P{!@<{}C+8w@| zr|6DsrHQQd0k2xzYge|~9jmSVyf9n8BGUCAX{hANaC zsi{ddI8^6Tinl7=ezQ$xRI!k)?P$l_Mh>NQQF2tL6{4LM(^2J0^&viH&osXA{Qm$I z{7I`@_%FsftoF83m}J!hpG~VE=<~{nEDKQw}>@sjTX&XYt1K6 zlSz5a>#d%Vdjl=SkJgtz1^ydJte+j|+ULfvhuV*bMTNcAhkfGHrbDV~cMEK~T$b8) zv!HxVlG|Ic3k24&Leg2x(b{Q~K?aj~sM%^AcDtb3 zO;1)+J++RdtXg8_7&KcK*=+51}5)k#i1&P~*sdpNkK?!G zXB&S8UHEUo-U_^y#?s*2Y7ltdYu^$=`hKG<*YI3vR@$8UuZAo%O;$+`q5YeovRFxR zE!)p-ZZ2*Ec~``LhTbgrA^SvlPs5)Jth9d#{2lnq;tS!RcpF2#n?>-nULmmXy}Wv* zsPL_xn)+Xdq`%Z&+D#u(&|$OIRx@vCZ@;nhkFnbO#DBC;g#Q3%pA15u8vF|14fO`q zZuEPr-w0@0=ZHQY`F4{?x^?sF`fib%f3?OHO@xreJ+`4G#5XqZq^TsIL3|Vap#B1W z(mM1Se}OzrqEO%JgQQsi=^Qw)Qlwxux+(zCmX#Tp04_8?$46GE`G<}BKYYvwz^J$bW3aN%XpyG zB|2uY;j5c#%Qd&YI*p~#dG2&s^wz&yTWgDrM8h@G%Vd`N^{We>1L7y_i{t+Q0{DBt z-vzGp`)`Qa4gQaBp?EjP7neE@fUSNSUdL_ZX|w7YoKsKYJG9Ydd;93Ly&uBKCckYI zet(H{{XpMaMf#_%e0A{ckH!B06nqoVlFEMd*w6g8#2g`)aDGDXL)sZ9QRic*=f;> zOSvA{O>kyQJuwpHA+b|)JKGBzC6?hMvy1iL;wOoIA3@?x4of{R!`Ge^vx~yF7dpm? zbQU=EZ9r)^a}7G&GN6M|-nw?aA(&lS*uBP`s@UB`Vv^tE?~gYB01s_EDgCYC-4Dc8 z7kZuDj;pCnbu=+sczQdVc~$gV=DhRmroYPBEIP%T+l+I6+U^#uB8cs7j<-QjAsQXr=XPwoh7VhvHX(FSRXx-qS$v=ZZ89PsFy`#;YfX?XL9e zT{m66xG?I=b7832S_v(Z$>zLRZjF|-Zf?$zi5f2;@xP6J5oy1*hsO_z9xd0V_@$wE zRQ~{N_y@wC4Ad^A(fn`mG3@j&3h3y!DLv)gzMJ7KUA4R2I&E6cX*B&4NzpZ1NaT@i z4e!jpA^6j;_>L=|0_oRxa*bEd(w6zP=x!|~OQ*YuG<%zfS~=m;A-uIsQrbE17T(n@ zFPhDukQKP~pMt-#ma*ZDN>7R35p~~&-w*sFqgm+JcGn*owU}+Rjek$oCT$+p`sc#B zHlr4^toUl@UQ1};m`mYVFK4)h#?!_T>biETr!Up;ZVMKnO9J6KnCaA>GY?8}m0I(| zIHhUPrre^Ebvd0jrxnbSPoDn(mQ%*it;96&SS%e1bA~2)g=xwAXv#QfDijk>nv^3> z5}e|rDNdzFCuk{H{e<`_;@b<$d3S5;NiU+nSRThDuAVE+IJ{CN25@j}~5@i)XT1kZEfj{(c7c#p$> z3uN(rwQH{2c!qz8lUqaL8y^JtHs4V34W5;Isax75&xth&BeK){Kci}oXLoaXb>f{b z!vl`}rM@QIX+AB}^w~ZtX-xL|YmFPio(Y2QLQAc0`#-~pq4>HRp9lDVMAS8lbqr{+h~V&sfSMk&rReZ#F=@8Y_>1x9#Qy;BQJ(_oR$5(;g+3MQdQXnLFn_SqQrES8 zQ(DyGo?C5t*Tfz(9w3XvHn&z9&BXUwC5m`R={lW zp-R1JS~2#Dw3Jk(QZ(mjxw%F()4Ggr&lO~LzZ|?vtN35Smy>GW+ZTdcsrAii^?Ruk z`%w+Hqb;m5+g&_n7%Z>Mb7}B-M)jv?^&6itVz!uY-mTj#rfh|Tfy!@eZ4*QC{MyhV4XUS{J}F~ZFbr6WTgpw~fUwUHyahFM~f?Gj@v zOKmOoC5m}IKTQK(@Tk0s{63v?r0VBLm`N?Yt=v~KdCnaok&Vs8p<7ckT?=`w!pj6r zG-g=U{{ULx4jGnHgw67d!e3M3IyLE3sXA>>+F+~3HK96A_LT)S$x=!Qb2vuwQTKkY zCgKXw#z9I7ylF;W(N&Bbqf#mnPu^BabmpxqKZado+5H^d>fi8B&xP7;pNX{Jir*0Y zXW|bIc$;0b@Yjg%F7=DctM3!Nh55Ykb@lnv3+rAY)PBj~NaOJKvk9{BwYQ428_iN1 znY4cuJ&)z)pZiL9!%x#bAnQ7p#GPARx%iQ+>)K|n`fcUyj-x%bgdQ2Yg7R4!=Em;+ z!&ua#wJ~VntZietu)oyZEy#vi`142c1&*DhTt$Bs#5NKzG4D#QrB-hYVtk%c~ z5uHLCJDZ;d=n!4a5V>26I}42(_fTtTNsd`BE=+qKndMmM{BOq@OKCgP*ffv@X=* z|Mq85PZc>zRQq3rPS@TPmnmAhSijqnESceW<{8Qw6*!-op z@CS-KN2KbWA=2%GTWGhp@oG~$dA8bQc9*tRQQh1TZ#>c1$#<)1mddvhNpj}?$zCLk z5dQ!)d`t0cQ)qVD1XA98x*bwoKJQY~w9R5IGAoNjm+Tr%yju;L-e2u0sA^WiG`N;n zp}H|gYdn$qCy6iOYn$siHN{O!#u~o0r)!Z~++68*x^}Ure`Xl(rM0n0WQN-I=TNp^ zv+5zNm&=|=E%9X6G0X7h!k!+2*GblFd_}9?!>L-`&2gt|I#S)mr}(GOH`h?MnwNKy z8|KuK7>=ELFtxh2HhO}2D|};%@r?T_qb_V*TTxPR=CzV>X*k~A^G$qC{K;wO^c)G| z4Ba@x6;hO+G*t?5a*MKr7w;n-F7M2=x^dNObKon#i#o@Gb)9!lv1_!7TbOJ$MYs=W zHEU}rq!Yz=3QaUk1dB69VV#{}ki|41WR5{!x8LwhFOM2$jJzrPKzu1}UG8i(yAKce z@4}uKlTdj_g>~&YQp3d1#SO&w25US0Gg5J9HMnOMw$_%HOh2>sLHSGZ*WpKoyekcd z#H$-COT8*PiFB_P#T4>fUcRlXM|I>Rc2{pBnx8a%ok+=BRVc~m_tR|;(_@*>J;vZERkZoDJie_Z z7WtuCjxvpE6G`2*&j%SKuHz{yTIa2P(>JnS!{QCM8hyIi3wfLig@v6=scOq$pewWF zD_kn)2(2*z1}pKy#?l46yFnt#uQ@>>iEd#5n8;#JwW!LgNg$Fv!Wm>nW{PBFcl+!1 zlK7-Ab*)QFXzuN`OM8t%+Um+c)^h!^ClJSPG*ZDZmg3p`-?c2U+ZG5GJCNiUzdL+i zt=j6wIHI-|!(oXVbPVrk(#;@iw-ClIZnn>{?!sH6tSb^gzFzuV2bN;+O;xQKH#x#w z(zKgV<%(}tX7uirw${t~r;97#A;VwU^yf?K62c_Xw=`VoMon{D`J3AM$@gc8-Zaol zvRMRMqd?LWNySM<}w=bMIc$94{qV!SY+e(sW4)@0_EATOeb51JlFP{n}DjZD^Wz>8rl>YkTUo=zI=sRx!oN#&L>+)h3j>Sl$+z_cHca7yqS`f(ubIdL+W4?}9C5;u_p^9lC z5v|LRfXHH*r8^vLm6u`Mj2!7WLb0%7ckDYyn0B%Ujg-LcC~~B;edxg90Lfr8Ras;) zFP7z=FwG$g^W!Q{5(Ni;QiaIiFmvWFZ8*io&hAY%uI*-$_kQhGo~Oj-Q=6$yaFXVN zid?Gky-3CqykENStGiC_{n=2X#6tqA;|@^y$jYT%N8LtN4y-{{Y!aZp0>(p9BCZ$? z83QR$V-A^63~}yI_*Qb|urLEA_Ein3ED?e66+DTSumyR@U9__4~YqLQ$xr z>f3GT-LLocUwR@cf#WfhU4v*;Ec-Y7*o~$EkwVAix${I|p=j~H_mc~A8Y;Rn5>)5U zGAb4xV($@iAz*M-ls2J{=Bmks7W2}S{r)6`ZxxZcQEDZp|9U?5OIJC#*K06`?zJS3$nxhAgCx_VnnHuT^8 z&tj!IbmJaaw45z=*73H!mfAaCUWG?*nk9I~N|kwF4A!!f&R|$+~H%HLKtLd!niOxD=S+hsO`Ly2#sQmvzcaHaEOMW_1~KF- zfUe9A5HVI5+=vZMAb8|E$C!v4EJHHKxCU*&fUKltu(&FjV#ku&N-?Pxl$31K{I6}* z^h<5;>Uq$qQWKQ@pEuZpYVo#-`>%G^x3g=ZG}hY|IZR9i(P^z-aT)XCPdYu>jxizI zDzgS+WI>fNyA^h*RaHxX(rue_#fZxJco;FW9g_3}D;%5?xa5kmM&FS@D1azps8@2F z<~NOESmjkxiddYYvE^8+Nh-xGrg+S82@dyyB)JgA$7aNd-bo~tV^b(1dzk^+*kY_$ zB_xu)+u2^)C1s_$KKr+H^wCV}Djf zXOd4Kza%qlCwL*0VB`mq&PZpG)d7ijFqS2Sw--esRAh^LvzX(IjJW;Uvj!TEeDYXF zWD-9v-R6-dSfP$a^O6xNO)8_btF|y>NgO0)=5CC^t=VX|`ik5OOKI+&+7Gqdn|o=c zYinqN`I0-U6-Xj!L}o|d5NtRgumhf0j#$oBKX&5mo0god#V=Ox>$T4McsE{j>0zYn zb3zlVXzT8%-6#C9v(-Cw@-r^&KFuSf@SA(fc@SK{XTS^sqrJ3}TnU!p=Hx2FwHI{2 zh*D6LzIT+%hjuLCq!Iw}hbrgzx0$1G)0Rdk#h8{UDI-GYMQJQfi4?{-%O5g0f~3+w z;kc9S2*L>+O2|;FM-*)FLd?+|(J#)-?n!AQD>fOKm6>;hDqy zPEv$q{pQl;cTJ@FuB$}a@;I>&bnD6rJc=@mTw|nEVzh0&RNH#5?%&Nc$v?B#3Nea-N@Z%z{=Y%$EpU0E#1L#`5l)iH(qDWm7=i zkVq0qfJg)}1B2LkqXW=jV0IO=yR)*{JzKuEe`TYN9I;xiR`uDt*|p83(&lRXy$RoO zRaPWzVnUKKL1qnr%owgiWD>aN1Ch39os|hiJdB1cp&Mu2Q6@=@?Ie{Wh2&%%)dZ|v z%e09j?`}dIg1;ysiNS~uyS;Y=3$)`3BoZ+pljR7Dl_+^70S64rxr1d(;{zL%VL`9- z#x)|Qo~y39`u)xJKg!7_)!I#_pOyRR=-*$NeHCSqBz@7KMG~$aAG8R;Ge(S2@>>jp zBql*F6?2E)OKUa#$+1aoZ5mk~+Bxo)_G?Q~BRWAP$w&;ZZx~n%s}c#Y&LE5t7|%vI za-s6KD45rh;$eI(?p|*7oq->c+x5hqp`1xM8)o z`&ZfHdz7?}GF!>{cvXg3rot;{Xm-v^EF)=VA23Eg!UzZzK_N(L*S5FVWLH&omN(lN z3$`XD8D&)VDeyDgqL>$N#+R@P_heQyJ?O*lvEERsNT_@ z9GszC0IL50G+?oEcRo~gI(?K=$qL-D+Oa%MwmX1JDg;E0LbAxten|IVE9Oa_D9BXw zDB-EbQH&nj=(=*Zt*+Iz>!R{FF&MQ7y>D%#uG+P&*ROuo>WZ2cp?{*@>H40U(p%~p zUCb9&7jVv2?%L)FKGkb|1EZ4+wz5XPQ^mBYb(ecdxQMlx^(|{xy4E!-neX*IO8VmN z`fGrdN3$Y2ITaO75H7F=ia?>u;=V;*xaJg~P-q#iWv~W>Ww%E3DAP zy4{`BqGbvxa=_t6>dS`TaAP1U(>8Z*bOECgl7&>2!jl^*b!;551%74S(}n6;+R|x0 zofgk;OKrZW@?JJFoT|Mf*DK$ht1b7_O~U)Ac3-}5&JVVfO(R#-q5-i16TTL4LlXm?JmM%WcYi8by(W|$6 zw6#|Ix@nx21(a++psGqd$rVe)tOH6*vW3qMiyKU1Dnv^osoSb_^}u-Jo6h;)cyLxx zwjzqLxf@X=G6i=9871<|q6U%oG`%%$LJyf!VQ}pjjHozZ3gDm%vNhghkO>?W1)4QI zm6nC2-rC>Icc_)Tj#%Tev1?|MJBV64scs}U(Mu9XaSZ-dy|uiyj<-VWyWGaG1bk!H zdoEYY)u$+{+fJQ+S43k`+Lf4mazZQEsxES_XCpE5HP zt`;!ZWe*5R7!9iq<06H7(@8T&<*Q2pjbV*}l2s+vHS*R(nGBz2Sj>p$%)$jB$qa~IJ2FFUbL6nJ`x>NH>nMfZ zStMkWYu>DEV?Z1sl4xxtwYO(R18hkgqtR7WN@-3Kv?a?6$w_LJuO96tm7SME%XsKX zy0T5TE}A>5JKFc_*YD`~SnM+Tr$gxSa!p0oKB#$J~CidFk zh|$8xvc!IPfKiPLUKHg%WWC#_t*1vHT`#|$+_iI8%&wbDyK8%Gx8vJZaN3rktN4m* z7t}8A^%S$Vw$toZ_U7X1OHDG?IYp&}6HO$q6`hbKD_eM%%0O`uR%at#($WpD^qQ!bWo# z+yG?VTXs}QHbNZ$P$P{N-a`^BO6wBAvE@h=OF91lUQ5YyB(qI3&FWxs=t@-imZ_(9 z{ToU)X}ddj>3gfLJYIC9oOzQWwnE6p3K!4QqyN3=;Oh-P4}kGtl4CII2Qz0HjG(#(d;qua=2 zxBEwx5Gc_jhlzxa*A0TA0V3PTB4q%~R3xY?y|U9_ygFW=49dT1lXFRXaEWactQDi4 z;t6AT*h%#wpW75;<+MJ3by9iBWq78BP27u z+%q$8x$0SQ1FhEd1_gi6p-_z?5rIW zwlV;W6#h*=XDu$?{{UFBzKI{~tYx^pibNI`fEm=ZcBV_|4ablsUn(g4yN8U*8X^?D zU)V2?E$uv0`z3rYnVpv3S@?0_n{=ECYGkiQ-RI{vXD$Ha|E%#cql3v@rxK;fU{iZ$;Hk+VN z@h?%-qHQNh@jjj5^w1-QAMG3QeQ_n>b0mv#ZD#PnYWF)D%Kp}0HrXe_$WVT7YSv40 zXeN_I)a6eSYT8weo$_1X>W9IW_P!?5@2{_Htssg^tBXtfZFbHGB^RxCHP_oBdt2%C z3tPth$}0(*h;xZK--F&7Q884q}8|$RM(?vej*^quCy%b26pe(nPNQM<_vSF05ewP_x zO$3&{5v}O@oJl?8vfo0oTsmp7H-~kEmr+Qgu(5^nYh=+u_J)z;o;i_(EKS0*Jg+n# zA1)kNr#wTII-gmkMyIx+6x65ndT_+@zEwJIHF?~jD8g}W(u!(PUtNU5R;P&eZB)a# z)1er`bCvn2LQ%4_)g@_O_Un736v@kW5zL|TYEz~!fQ=;0+_IJ-Ujg^~9(S2LtkAoi#d^zF!`xo%#g|3e` zh&4@SOBghp>vfX$-&VMnN->-3Hk#^91{c$9G%HbWJaSJP>JY^ab8Y#V`w9FK_-_}( zUj%%4_=l-U;p^=y#1_{+9n_%KH4QrN#H*#jsaekd0Pv6LhFw z_I)bhUct2cCe&N*e~Vuoz8Pwk`uBn*__JZ~*TijaeQV)sjYi_(^*R3C6tZdB-Ltln zcWvPN8(FQSnpt&J)NP}+xv)CjmYTOZRha%O;_ez>>n3A@;rL^rhFGaX846TtPL&K) zYQ`?7TH>&Ym8wBAqC#H$6x?)iCY}L)&vU z)TIQQOO-yp^LNnr$>VK1!g>y&{gZ#-3kwUVrLxidLE~LQB+zf}qth+mhQ~|NwHr7z zZxEpy2CAHF6Phmc(BFQ{)eB5okUE;5VI)9F|&yD^b@P+M%jC>u3Xzmy2)IE~X~r^2 zGMtr{G^0uAo$lh>ZSH=pU2DhU4!!ZK;FrZOhB0_t_@`3PJVo%I#d_a~G@Vc3x5gkZ zd_5($kEQEcwVln*mEvFcN$zyGUdrpjx3+dt-dJij*S7kc+DlLIpX^z#{3HFH{7>Sa z75rfF--J97@eWNFQqlZH@a;e0AJ(=100m2?>l$v6rD^i`gGrwLZC}I+w%V26qv3xK zV$RD;@lEVOp0eA`JlB#S`A_!7{geI)c;5aG+7sbE zrKk9M>%=;Y@%Xz;vC{QhPYn2t?V!JCyg{SGYvJ3Gr1*zcduXjC)NWeW!@A#{4y=5e zl)k*xzY)aIrAb%H@o>fE_-tens~T~2DMJy4o2M#ql&a1&{j!fWXvQ{;Uv)JUll@yS zqSWDCOWR5f+D`oL5>c9MHq*BnpNc#^;%^Y>{v+`f zzlycZH^RD&o!q)4_iG18Q1FhxIKA>e6jS*{>wjEj(?kSn2m4+V@ts zQ0TJWL!fGwacOZ6v03UjI#OI&#}f(C3%`#%OYr{yL-Bri!w= z75=|2m*MXTc-LIfA=9o~#Fld`mMsRS9-F0ET1`CqdDE8iZ|z&ln>&y+&*%O>;OJ*q zT9`aN8rY0>OU;;MS5)C&G0U+roU<&gRKG21*>zVeRvI+@@7}6hj#E-R4lTgqahQ2Z zG=05%uN@516lpG5SHseyN!F`LT}q_rsYTR`S2WaLBwLN8?*9M;d|`Rwy(-&HzSB`) z)XQC3Y4?jH9wyYZPZHk8po4czWF5_3$Ci@Jqr+AZ1^TwlNYkh8X_py)*hSV$< zOTM`CVwG&sAhr{i8oGHOxPCCwbsvcu5@=y`j|_OPQ_^)?4OdtiO~u!WU3Dm?()D|- zFGIN3mqLe2iaX1a#@|ku$qMRj>pr7#Jnj4~#CZ-XIQ-I#<^IVZYL+H+xN^y3P# zmX1{Ahm0F{_vzQ7nu4j$pS6(VrJLoIJ&IF>7$wZ3IlgBYDMF)dN$jB>WoIsBX6}9| z{B_Z^Z`s>QyYbGW;iz>F3HW<|jN;LBTgw@4b#{{CD<~}ntYf)IrkCv&a9v)zrJLAU zOQy%?+S}dP$M{|QM1Inr5&r;ay>dN!##)j^JWn*SX}X2mExw-=*H@k+lHMfB$F;Au zy;4S)TSs$t*D)kANxSTe`!oAZ{BqSSe`fEA9v{?vKjGbS@4}Wxz!TfrU279)QfjT^ z8GI?MYBJbf_=&au0JCWJ`mUmUJqEw_+bJd0JTIu5StgBa=KLPgejj+R;zjPGrP*mp z+NPVM>pn5pZ_;Z!YuyXO-X4Kc_UB$rQ&7?DVxCKnvszds%+TKI+McIpXKVKB%Zn>^ z{s5fj2}<48jio> ztLP(@W7EXC_NQ@SVIsozv8B8XEV09P6}($6@tMosD{t@fGD)B#n^sOe>!#eEx&a)1aqxfbI z5T;FR-+GU=lKB=!+XgG~GfC+Kr{&m#kmu*OnTSw06mLbEn_w_Zof8z(B1%yX7~;(XaH< znyUE|i&2cZqT6oDT&ml(YbD>7%{yv)@WA~^#;j>ZllsIYxhcj9>QJjGR%$ysk4|Uy zTH8ai_-*5>&kXptOT3axhtj1GX}Zn5tf;SXr2Vlj(nf^BTZ{h2$UrsYP zKJ!nv&DOK_m5q04mg98R;&U~{ylcHau+n}DXnJ>yzqG&MeE37dz9q7T>s!=f)HE3M z@ojY_i{9v>&KA~|2`%+<+FVgwIJJh%UmZarUoHqH_-xT|)(40%`JO(eFAs@^9<~D! zTMLH7;%G@!glA5cE#c`@UegclBZz~XqW$FwN9{jKr}lqc>e&w{{R!T ztxDmqE${WO59*#Oyw>H`EQP$f7m4)?+v|NseM)ULP1J0&+(Bb4;!3iv_$3lEBudEN z4){w{@oG=uzYBOl{7K?}5NbBMxYV@8)GV$OO@`1%b>TaEM|*D%$34EGBz6|FzMuBd zdvEr8DW`&ado<{tca>D58Q}5wD)@O@n-NaDJ(MJ@ry7xyy#@B83XU^|k(Xodcy}$$ zC+ww-qbgN2QKuKrB)MbCoSis(OF2a+2>aJk^gO-hC!|xKXRSMFyVGH4;GB!%%4f8fP z8twc!@IT^5jlLrIQ@}nO@DGR|P}OuDGgVdAWP2M68%c$}ovHYrP}L{5(=4n!Go@-1 zPaWo^bttscWMOM@s7owjJD=9i*&pHefc_i!5671}wuSKL#-2Cv-^2d^5$Yca@3rZ# z^%U_Qon>V((QIryIR%WDR+@dsh;%Jp!tQwQ>~)Pw)vf%dv5L!BYflF;$5B{yI&+0* zS`m~SCmNAaa=wj8+AV9%+gqQqaJCgZM=ElP!_-P?!zO+#DZr2xBmd(lApH!0K=VE zPw_v%UyOIw(R@1i&m=k}(U${E@V2!Tq&8YMw{>wP&d7z^!)*oi%y3(nZVj#D`EgoE z_57*)Oz?wi8oXXE()0xI9j3D_@V@ZQpKYk$Y5GOxnI)@hzhi+G;M!Q}QfgX#l5d(@ ziC`9TnB#fmjXH0KUlcq;@W)-!p2_d6(kUdG&I`*iX(#q{mu~Q0-9Q=ly~9N+MqJ!R z7B@)lm_-^Nl%8c`Y((8O=5I^ z7saM(7WOvY6V#!*xzOj;Zf)YyA-T~!GkFe*>u04}>lbreNqKR${niNA%d`*K8&vo^ z@Qt+p02z4C!}`_L&abM>npcFbFSOT74Nl_P<^taW>BI_eab^CF%YRvr5dww zgkecSl+>esWRm4d%KK^fR$1Y%i5xq`n0%snbn|MJ>PmQe*=>9~jv^GV%~GUs6==$f zjBMwmr|DiE)ch;(r^C7j!+kF7 zJ+`F|i#*qUEb$hafTP>%eki$bw!8v#3q7`%9+MT^Q-8$98?g{8`E}!O5$f0X3pS>= zR&idc+``ia5!_p}o>IIXVwIf|SXotuL`rQCS!xn_`%V^PX~Iq9IaONu9hlLly_};`uXO-RB1mPS8IfKHt?N))FF zsko^)+Af<(rxcfMUG-PDk@~+AQ=|2&v#(PR^>3@UNpnU#(}PK-lSy4JSgpHV*x+@2 zFtx>{rGwl~_o~sDXNo&_ir`&K3=j}5XNd2OVvxC&QC?XgCvWc`fEPBAv&V58GTcPL zB}HE_vdgtvCwGh{C5*T#TMb20wc%_EfHy3&v_JLMvc)GV#DQ8 zNb?mp8Ecksjc+uIBoWCBGB8=$5$00jFtIBj-8fU`uEg39GoDv9_xWuF?4su>zIAOC zo4SRsqP?#5-@UZA@$VUCkd8YM3N)$HN>iL&MSG@|;SH^1xwUOH_r8Wx+QoMb1QhA_g;IrBJb?j#ZIDwnBh%o@0LR_k~g7Qe(&}0+E7CC@8p6 zI-_zb!p$nS^(w3Z`9NHvxg@%r1`Ig?fh1>WAwvppmc)iv1;gQ@RAaN4h<4u_l>`wQ zn4IMxEFwk#pQM6xmn@|1bdyOrCb?5j?z6wn=i=C^s~38Zr)rK(%{O%7?W%h#wHB>= zY22={nKEG@MiN}8b=ibu%QRv~DnEyN?d0T@RA8!0$sBu~Sym;E26jeu2_V|)s!Eno zw`zjS$L@#T8cWF&#{d!sd_ zn%i5SEd7(`VH?F1ese6c1(A)!qG_4SqA!|IMu-3dpS+Vzr0*FkT{mTEcfIef{{S<| zsY$3ebgDVRGN$b-#_6kjs@6&0tMwnGrIYFqe`s4vb6|Ea*`XtQ`KfUv8wz=HI=gI& zM-3TeD;%=MuEMirfGn;h-5z9RK>k?38x;erL?yiJ0?4vPC0ATA`Pe(yicc)Va)hg) zMz&ml_(W~W6c#K>u-zb7-O(7oCz*VZ#4?T1xok731&-LuIA#PfEO&5rzVci~7>349 z&HK*UC#{p&JEf-U40VE*qb3OmOmNMmiW$XQvC5x07w`F?Gx%-V}@J8bgdNXyC+ zHDE#yG!lyxmlz1S7%t~~C&2`8HJM%zn1z>KSwjzFjxwy+*qa8$|j zjoIjw)swZ`we;Pkdn>K&f0wD_Qc~t^x67kiq`6vKFJ7h-Vux8IBg8dbUxRptlVqkcN)#;V!($H3^b;&CRq^K?~a~s_7YuZ{Cp+ zo>q=Y8rllX+|w7RgzMs;TI`NJkoL1M@PHT-hPX? z#u6hL7_^TdAgI_>Nw}+S1-6A(WdN@72@LyOrh1JRU(~c@)DEA2b736XbK2h|H=azF zwsNpTWayHtlR+aY%PqSp3X0AmU4d7WkYN`HRZuGY%6H;KI8wX9sc$bV0;;O054DfX z#xEKu-IZJC1ponHZAc#o{~n8PVq%=y<;gtX$dW|72D@9QVVmRcUMiE64#2QI3 z>V9!b>MI3~H?FM4h``=-&G~TJK97 zb*su!jHPRGMMXh6T&Y`ibep=ndbaM{G#Ve7Kn&ZnxUzzHC>Vgj9hGyFy*7XdRy_oY zl5g61FM}GeEZbQ_7s&xwG2`V@NCzq-1(x6d63v*w5;H56c2xuo-#l@UrHMz{ME&-F zsshDpEXt)r{hefFGKFP}&5dM{V_8{CdCeGs#;opXF~nRj$%f@6o-T@3ZN2*ULgQQWO?uEZd@GK&W=OR1Cl-#!{|HP0UoQ3=PW5 zEOw$t9Z)ySB#__&uH?A}Rw~#~>cb~@M9EfbNtpu2`{Gnb5*7u)g%_1&Mk$!piJ>$eE0VLj^9-gS80fJ6U}?7&=NRIP8|n$=ceh z-rH%f$@Jr?h;-v?tG8&%>0f2m>!R}X>sC82EGx`Rag|g!2uqFFBxmJT;H#E-UuYz* zGOILEw2~HIofH<@qkFJJjBk~Ypkgp~zTitbF)j(P%5Ec8ky=?)j5CQ9SsOA(7(w?+ z7QkgBI8rePRo!kNEr4}U4%S1x8wtQ*!9WF>PTU@UD7Pr6*)^@z?Q3?n zyW3;Vt6B23DRWeA+^bZYwwgPxi*)?2sizb-0c2>x>{LEvf+kgkeBiO2v8sp^W;QIF z(6a@}X$U$IMp7>=3`NwSmPp3n3kH40O^)QoWaK7SVr5PgJ!jbMWgxf=RdUik9Q>-g zb`Zp?ZsaD=cJ4dh6}b$m54vO)sb1Pj7AngtL;&9Lns4qW}UEEh$w2zI=_x zbE<*Ag{>8gnG@wL6lEmeIUpF;Boap?Fch4JHye)E#&v$HirT9vHHwH$i_+SWqV}e? zAk>cCWv|-Asu6pW#0YBFu3bS8qcuW8OU%B%_fNRzd7g8g&pG$r{x@nDIl9|Yw^iXYw{LDdpYlF1Jho#+z_tYO8 z(*oWXE#JhM32RGAEJ+~P3@Zg?CRS#ZiOgpGRNllvX zK2l-|fgA6ZV|jlEJsfO?bcK3W`zuNOM|1piEFQvRAW}+_rQHqIXWR=R+ff zn;0vs6;PXNTh6JFa!z`k#V(hwf^tBk)x?5Nd2K$H0OdN}o3q?}1?700^eu|6WK>$1 zm`)d)D%YAukZ9`s39H4&(g&p8aZ156AM6Y6OJ8sZiPb*og77xeb#8r&K5ZIhG-=ir zz5HGa$FGR-#@d5Cd0QKsfC~)JD9Yw>Hi3?$`4yW-HL2e#8hDbP*4>EwIZT@#(?EO! z67KN~7>T-Du>Jhcyt6U?_J@b1>_;eCpyMT<$(APBPlO z%FW9&&}o6Uq?sn2be*{5$KlS+5Q&LY5FpYY8rL)Dyax_e|g~gO+W(@Tj&$^j$rx~J0 z?J|b1$@56lgS(BE#fQ~Lr2HDGDHMs{@-kZ5(mnZov445t;Y(D%SrU{;&-%bwYh-{! zyJBjvQEZV={+4*_Nl;p1fk9BbkaZO{`L=hJw5zq@=&&IhNQ(7#b(E7yzgv{t9bPkY z)rZ=18h3uV(5p;7O#<;9jd^XyH0-9RwlhV0)BSh!pY;db`J1lGIkxn2X_5zNqv({) zNP9_*8XmaoFX#??OX`yfNdlQ`oI z*-ay(P^%x2If&b`M>-O1>4UXQ-#(1lt3JwOefZv&8sijD^!YWrwAM|6&%l%Bpx0a3 zO)YkKdin0r2aOeg&svMlZ&C(1-tpZr9BI|&NpPIXkvtkjRzMP`@GfaQJyN@?bqO=dWD%rTvy&}1ZT zDXd_APK{+6Q0RihfV=sDIfw%Db%uO40fAZU@I&+55q)njKay@M>aFgm@7*;=;ROR$ zxJx#hO0m|_cZlpeD;;+yfTZQNKL`l@3fTq+iXS9BQ<|b~sl6?t7?%WHNg4Bcss?&8 z-PV$%V}j>Uh;&t)M>e)~B)lve&Q^bf20uWHdQSIFkMgRVUhtiP$J?^6uEC!nhKaa1 zNlY%(LVKrMdL_%TgJXSn!r(JPdSk3O&AmFl>lD(}(Uml?#Ba8KVb^M2qVNb)#3w%P zje1x^kC!Rf7&hnFdO*6@pe6wl;y|%LT)ZK?V>ON$ZzUMhLVc(zWtU$+xZ}z9c;NBq zFd(HxtC{dBrX{z+gFqNqSp3VuX)zu-o+o#t?sv2_BrQHFIG!0EeQf zHQr|&bzDycXPhLocu@~Q-frQeFR)vjMQ}5IOtVQ67UVNE?7OH zGP};Xsb!&sRjfeLMkvjoJB|geP_dc%oLdj`UVfD0eSI7FtEuv@(+dgm$6tLmfJV&6 z&6kh!9Y0b`D`!Wk{G;dy^yYoNR;)OAtP=xjjpJ$RZu24wi1jNZhOGUH`%@|5?O)~= z91#oMNVSzUyjza2G#{pr)IR!{Tq+`^^-{C_=e?J7%4yf|OR4O)O$p60L|ELMkkjJ) zEl$ek&jEnlq20+$*{#hCP_OQ}h1(1LE5UWBg2IhC(X0; zk$SAGVgjio|CFx~x%Pl&-W8a|IR{k!s{V1VW?Kk1p&M@-?WgxJ_rfy!@tpK%>t^Q3 z4~;B3tz#8>J&Bk8Vq0U6zHI=%N>x)(UTR)7hu`a4ANS#Oe@VjCJCOwOEODY~-xf+# ztTm_=UeEA1bme}-31#Ufh2)#|1bSeja_w%nYm`)2j^a^``G2kgdk z#rW>mU4o&?3yOC(sB-hcy(!oTr)9@izUwPsO=K%T%%dLQSwx~Kd>pNh#9)q)RMy%Y z`84NydT<}qf}yIfuYPFYSD4Sp>iS^E`pSR!z-Z?m6NT&JA_j$~Ez_a|e=+1Pb8uwo z)QadzVT_l|j;Mdg=NwUwua>piqNvlXd6s$GRhWnTIf_7uAatr%bQjO=TCl^^=-Tsc}% z(?y^g&nDA(HzMAmKH(2I*9^nIK1kZI{oNiBTcfBMhKCTO>uF$Osw{masX>=w z-cT>^id-jT(rxhW%|zV7}{pv`qA zfwyh_UWKrZwuym(zTqc`h4qYrUNVa*mJ3-8Q~majg7zQ9Iz3UeWCt5wmKD5RTjzEy zI1ODZw2n9I?jZU7cvYlcVJq8Q0Si%?R+KBMd4q*W2;_%UE@8o96_?!Pq54ZjqG_TZ zM^0!Eo>~Mi)}zM|s_;X))6&xQuh@OF-GFd@%};$Jqnvr+?3e|l0#wg>8X!8oyE_y% z9?wmO{rSC+bG#f23+(9qj8kbqDgQh}j#^usPY3;3 zqFMyj7>zsK+#$IEGT+5#+oNW=1{dL`60l42-nMWKzRFAod?Q^6yLX}+UAij__Cw9Ntk{}hLQWGnZeYWvgkbHn|!dVsot}Pz8X;mkxUM_?9+rD!# zexbH^9{m{ux=^r$DDh6WTzFAjiju(&rEceZa8Go_?@W{p1M#}M+?`#tpk{`g44Ovr zMREEJ8UBF!5kv;}I5)X?Q4tRp-Ghz07vcXAOv^6S$$E7=5e$mv>+#*}J46s?S@}9t z%D~;j>h;V(Q(HGQqPC*j&?4l6O7 z!@QFHtV)l5Wmr9kS2AP?ug4$J5MQK0`)X$^J; z$;=l45hXR0>)#{ZV>H$-febe^GKD2FtVAuQl0;~4r*FwmG~;Y$;M&@x=42Pd>hhMA zs)>xtvttb=CWT&~cFl5V;9-2Vy z@y5Aie-ifq?%velK}+||@p`izQFl9fb^MB|+Ps(AscdG}-3vk&M?=H(^#s9(9~H&; zWyu2IdTO}*-{NLr%UA?!7xVvYMx5*yqXZT2)FRBSUC)PS{*0@t&DLTxlIwn#E!m(O z%{~9xHfu&yT49wME8~Sqb+FD^G({nIPLK1NhQq=mwFX5Bsx$aySm)9iO#QM%5|{1f zY%`8fbICs>_lHd?31LIR`ssH1)r&^jqUHRefVBM+NG)wnefU#Y^*5bzSTo4-g%5tn zIUgEU`_gm%_$6|#Hhj(n|Fjr}n7dS3IKe)(zV#*(Kh3EzsXiMy7O2EMW9QY;#d$qf zz)CJ$%Qu<9uk0@EvDCh(9W3EbstmyKSj%{9qb0aQS-zKRyxgYJatJikyqzsp+e_dSO&CF~!?recaFM1Ub zyNZI(KWCCw+@9#gP>F3TbA~>fSkE_}5I2Xy9H0Ht=zOh9UpW6Ry{b1~7&g4IV`$pb zi*#*YC}%7~7?cVU1P!Rxd?WtGKb~-N@M$+pGEb=4ibbdtB6~~{jddoM^mYI6A(%|D zs%e>_2jkA2wpi*Zc!YLro2ALGN)!Np=V_ah&RN&nZ}tC2 zF<&2vmXFLY?5p;o34Iygk5ld-{TBzo2=Pbd;ydc;ED|mCriz;~|52ELb59oF*Sjaz zVpKayj0*rU?BJ?->l};mam()++x5ds2C>0HdIYJiHJsCi%z~%ws|=Ol#hCjbAIaI{;zZ#l%GtDdPp>(u8R3_O^v z#MSGJQ7D)%U``wCV~Za85eXWUbYm=!uIkJ;)=n#rENweue7wBwxcsPVsILYOtaJF3 zmM;@C6y_#cX__En^v0OMuVm!w2KRE?U@k~ohPP}Z;@9cA*LyLHH!0#ZIfBu7`X7Z+ zTkCWUKSoYmDKUh7SiG}faF;D|7Otu)`gbtHXPAH5Y}oOX*#{3(){#CW3kF6%A>Se? z4<3`1@w7>ynw1uicG^DWSoX5&JDI6C1q{h0it8LZv%VTFhSXzm&oU|C$m(Z4>WoCk z{fQ5{vt1NGGKW}1UT2*15NWR|ht^hUF2lRX@s*cgQsK})iWnR#iTG(lqqdanqDe$0 zudgz~y7e&;Y;NsJDN2YtE$ms*ge}sYGGv+ih^Tb+XpEQvHITW%9c0;Lr ztK2{|$-(u!Hr!R?&rUh}AL(WFMUu$L`+&PN86KfR`k7pHb_plQ^jRhg{rbPb(v>0e zCw^tiWoy$u5mlRKK4ad~89~OG^q+L}6ZwOist*29z|yTs{^K&*2$7x%mb%>MUN?=o zl)@`ODP^iNX6^Gc2!63H@Gvg?0pZV5j9Br^W}dnql#j}vDIJ|AmWPs(D-ie~ed%7} zrbI`gy?k=s)m^@;{}UkURcB$nYdX&or5>q+D-5i71r0vqRhCiAb&Arm5aLCp;@))6 zmJ^^Ce4!k(7$MU3#fcv>dTk-zpW0%w*Wx6Nh~F@X?>*0oDxawh)$}jgJ+@heWU^mJ zVWaZq3;2-4xsDwiW0#Kb#v7e;#tAH!u-oI)9&Gfvhz^GZ@W!w<86zuW2NFU8YlD1SblQ_<3j!+zjGxKR&1>cotiN(-d_g z*S&7TCi{1SoXTHLAb8aS%Z(=tp~=QJj@=B3mP z!B=HJA(?~tnG0v|cjETIyyyiqDMI;3mdin1 zI#2rWo;XuCVh!f&F#giHY!7;DF`!qBq0 zb39uKG;4P=b`VZytQ=SwGzdl?lsgnn{S6CWuweg3k^Hxw(d`J<0kWp{yXbV$N6i*$ zV*+OP%X8E_XL{DV2|7SgH!3RDu1Ogr64~6t$o|RNBK&)({PZ8Hi&5KquGf-<_{>^j zD()AE=oJa{8@D;^Wp4(_*5aW`*Q5Ow@n+)!i50_jRPOnbKSXh#yz#f`AfR%MQ{Qkc z+u!vYt76x5v^4GoPi7C+e$+rQ)=IVYyB6X3E?>zyx&0?{3+ycjfh^rSGN!Zm4)(z4 zKNoUIxE{Z~7{{gy-?ij{?wE*M7^!ucX{R~=FnW$e<^FgCEETG%(O{YAuF=*$gV8Vh z?hlzK)q2zlfMJNH<`~=}WJapTyJC0P#>71ep-0W8x@ed2to51COu4Q&Rs!R|W$DxM z^=f+tH+F$zsMot=N(ZW#kb$Sw?P@n~%}q?$9Ajo5!7Y!f_v*b!rg&L2abqA0p7)P} z#>JY&uw(v@-d%T#jJySQ|A9Qz>HI^h-{;6p!^vuEh{^ndgu6+HODfC7opI!KAG4B2 z=HY;iFp2S+cfPJ`%G=-Ft3nrlGU}XPjy*$V2JE;2XP44AlQ!IVS(?D{Id5HBsb5US zE_5?vg7BleoO98ymy46C4p#E6V=rvU4p>Zl?>zVN>T%E?6zB z`Zf}|P2#pg&220-A82i=31UPay*rCjoEN&eg8A^DaDq?qOVdBJCv&9z8S+00^LBbG zoTV!&oSldm9JgStFMwT2IG=xhgT>VQ^3lRhul;Hr=T-2w%@aooeAFbleU_5p>QL1m z7I<|_Q6>L^ciBlYv1V3Qy8kGIs2?W?ceFkkRpUSn-dG}^R_kmKBKrT=9U!Q*opX%`Ixqb*A|9W=jR ziOzFNzb-k(15C^E)kWmHKcq*dQG->AhtwY{_3~eh_wC8pidl+WunEeQi=Zv*;g|>? zxRr^i)QYC0oEO;hQH3Qnw%gnXlxU(V&YF!MYREo&-pk6%(4o)d@^EpC?# zy`t%~3#_rU+70&KI*e{v(H8@@Xw}!>b^#^nzu1(-^*qXYgT2aEtnRd*pEqB(M&FhF zg7CKiws*|Z6Y7{>ee!6qIzuPBK%0h(&FFx@F>h(q6gEaQlkXlXvq7Vh3B^yUMs-Y0 z6nU}-rh>s8EX=2g9z~vZ5+IHiC3`E&@2Q^f2Q`vgQoIfJXHL)9CBLR`=X*jlq>?*2 zi_a|gMsV%r?#+j-@l5b_p<$K0>Z(6^!o#Duw0NsJI;*3E+K`d?Fz%qkztp?|bNuk> zV{LG}!V-b`hPSV1MjPm-`2ZCN!aq*V9`JVah2%t zg_Pf>Hy_#*wooRUA|Ek7!z81lh^{bqp~oqO7H6I)3Puki3gC%cxR`xQKf z?|?nPqD-@m@2bLHT8rNlA9cH-P4m@JSE)R4W|(0o^Wv1i_al4vUius#Cb@!46WL}{ zPJRN4^9aB|Cgya*v@Fcm5~#d+@RCa-nT6gvF_bT#%`iXMEjQt8wdEaXbp@+4WI1Y` zI=g@U7{)SSLysh$6yaY0p+H)uo#9G|&trXRLd~SG#PXry&2Pra9*=rX)@KarSrLneVjbx<6oHRS4EGG@Fwt+$Vc^`iqeF zMdwE*M1~#PnCD5uJhCR<9TG<7To1qW<^ZN64Yc7WlToY9f&JWZtM{*gp%%o-Y3{yN zN~qsOA+zPGO`l5zKjM48?<)@@z7BPiOX8!6H3gR3Or@ic>T!=2gDEnU}xl!MHqC zWSdT9`eU4`{kwLJ_Aq1oL+pOXhv&S{^&iBnt5r=7gJcQ9!j?lkaiF+<6Y7o)hy#sU zD)3v%_lrFGZ(|K2RgAQsdCae1Eo;AEod^->!*LhC^WW1te`kt_{*M~Sg^qb`_64aH zW$7NddhWPW3+QsQu#_75E;H3HfQnUQ#B=>eJitX5iS53{vtA~vr`||&ssS&-Z2P$1 z()8a<_QoV~95vPQSQpuFg5HYZc62q3gH3>xLyaUg6*}Xi+sRWLZgum4BhXR#w2@8V zz3P=fWIMI^oFtG$bxx`Q|_?!0KjI)%(za^rrRR52sH=@=NP9wC>l+-2rG+yw4x` z`Pf+{^~p_!@5YkP+0MT8sa1F8y!!G>6mM2Sr`fKiBH*R$^W0h2^x$5mWQpD5v<{zr z-%KA79;~ieCXa0E*^^&4hVT7%OCgKZlag(cU$dn7v_2qz#&gO15Y-+2%Y;ij@vLrZ zl({smIionw;^NQzIHXBMEWK57p!Kf#J*%V-@6CGY4OFNyf$u6dt1}-n0xHI8DWC=R zcj&8`-qNKP7s@#KjnH;Iyvc+Ua&V$4(5b`OeP&L2(H9b>A(Hb1^oU{mF5qUQ$9j}G z+b81!r`w9|kK8EU?sdj9uWkVV$6D)syc$#w#0_MlUUx~vr;(iwEeQ328U=^Nmq{ZT zMfX-~JkpTxEl^n(7=`|A+cpmb*3{NmukN2DdIKbeAGi^72S1OD3Re$jS;DAT-Ztjl zex7qVwjJphr86o4SM}l(Vl#gtAywm(Qz|JuM7gORWBq|XXbiy%;ooob_Q?q2`oF5G%&%wT|YbobfYl*=Aj#ry8X8CU1+*{Z*B>^6uYCf}`sLn}mPESN>{1oOE%m6R zXMMGOZ2|@iqr3(@ZTFwta!mkj%~hZSuv_z^#UaYZ3t@8$zMqyfB%3}j=e~gmhWH>j z$`^y&yX|`bOT&DOk7E{@K|VGD(1cfg2N_h-@hlUGY=O=Ojna+JaEH9j?TV>EiLKSK zRA+9J4}3gtpqbUA=*PFCLR$9AA)N5X8w}Dy!QgIvLk@#EJN+!nKDc9v(kcefNN5(~`4592x zRh5j6kneEMQ{ zdn2edZLOZtW4<8S=#*C@8c9dhD5m)0{8Xure6sB793{N#C877g%%;W$tIxD19C(GC zsBfM{h-(0Q85nb>!3{T}?(_YpYqb$7PXaYov{uW) z#nMg4-t;tP_}A-y6cU549K*rQp}mFdLlOxi7jK#yI_0Fg}iNYXaUEq1#Nqy@^X{b_!d`m}xq-K&4DyLF<3}Rr#0%&UFl+ z-~ml;mae$U2w<`ba%>>`i>cj>We>=Ic|9}~nXe=sYgu1@y&=5(UQ5G+`&%R9HT^#d zXBty7I4b#_heN<&?(<0*XS|@3UZzenfe!lSmG$=XM*<)~ZfL{p)|XCqJ|vn~v2NUs zrGIgDb}S{ddTDOUkIMTc($)YQ9&|VBs1}Yj-wRtggVs(*EL8Q@xEWT8ROueI`*y`I zH(4%~xNCZzOI4~iZi+k^Wp^^&_BT1ZU#-Rge3{sHNvi8#d#FXtyKE)X+~2G_U(Jh| z-!?}9#!@T4X#S(%+E!0^M$1>=K3 zkT5La_(*wVQDy2kb_=(2Aqtbo?5;B`~IQN8(K4}6p)IXiZbwTL*q(XBZcCF`6eEBYE4@-G+p$J5Hj9L!| z{J=OvHdC1j7>_>o)-sY}HUe8+w*~wIp~bRbp5-ZSAaCvwUD3;pcLsYgD^3avZu>qQ zTfzv&tiQa)v!=ozk?vr*tiJ!T$dVU!Wm2hD$Y`prvd&$EZytw2cDS9xQ?!{S1GL^Z z+`sq${Mkn_^3vdz*m?h&?5ihyKLZ~N9h)z{PhC5j*66QHf8P{N>a&{~tL}XNrK*j| zge4UmB$jYjLCXS1X(mPodeSMy6-s@Z;F_B`MHE_2thuf{8~mQJZbWoXN#Ky>O) z4X1pr=UX3*K03bP2twx_YTfe4u%}aaKP^s(l!kA`#hqHO=GW!^qloVKtI1b1ECfyg zRf^U_@m=oKdr-3<`y+Vj{YDB~)^Bf3J-3gRLcXwl3&d6*)f7qy8uUJYaL;;E;JJ3X z^Px{n;^5`gFG$yU9LXy<({dbgh! zgl-gX7E-@AcCE4C5F#Ji?wmtiG{<7_ zt*ZjF#gx*3k>-w6@i#%fgBCxB-F@PAP&i|8i|;qgGw-Hqnkx-Ue#c9P-sMk2v07Fd zL6qD@k^JY zRv6rQ#I_mdDE`IM;X`5M-Zj@Hh@{-N&^CMdymEO*%8lLlAj3P*^`v3hdIy`XGJm~j zpOJ8cwNgXtL*vv?Pq~CRGo0&8wyx&_fL5PfK1&I`Ei?Oxsbuv#jz9bGX^_XnOv~(% zR$kpGWpSFmL6c9?ihWJT-z&e_we+_Cm9CK!)A$9jd;8))3a#eyCCl&DT-#Fb2J%Z& z7fb1ec=r?M@xG7tr0e}&e;Iv{B6)9{9@!6mB&lJqCu+|8vH>M%d?N$?uqeHwSd#gs zdD$1ndnSC(Ru}`k_Wx8{et*)`)!Gft{zLKxH0EkrqEV@qds^??+K&e^_I-FkqF*o6 z0*E+iO6f{Qu~cJKZ!eCe?@vTGoubDOjGpF>5J#7sjCakHpMe9cs!xxXP?^l6xCGuU z0k}@6*h+i2*JQiN;jabAN}FInEfkQSyM$f|KNWc}eDcu@445v~+Bac5wmKUR=)L=y zQne+-v-B=s{3LzfW4<}&WLL?n{NhCXF%u0v1MT;ZWs(q`7ir1oTea^ ziK(-?Gag4Nz{^SyLy#8MdO!Bj_i4$*{bjbB53*)b4r&R9(Bim3t-tp~zrwctBdvH$ZAeE@;vd*+$rs1s$W6p^vI_q zq+3Ek)+@*|_)ZwN9^YH66+k`ZL!y?GBqhBDKli9;6(6KVDvX8Y%MB?Zi(lTV++=Dz2un)Y_IWhcZ&s+oAQa)&T7RX47Kov_3 z1YV~`TbzowIsT)FrLpxNI4Ub_a|*KbJ9HNes1NhgWHQwmc_A8rS+aFMp3zHnu`aW{ z$~1v5H!Fs_MiN$Pmt*p{UuZWmj%3-j28|#V=MV~2&+53$ZyO3NJ1-zA`+8lO;bGXa<(zxem%5W#8v$wz> z>xvkU@234t#Zj(>BeA^Hy!pfIQSVv5G}2r|s1A!~AodAVztgfbQWMiGJXZ^Fu1^&} zzBUufXwOkx5^4$Au{3=yYYJ!%>IJEzLRX}de7dFM-rr0kf z-F8kT%N(34C#n=tY#ufJ&bu67gnS&>8{+To5P(`(K#dV^CVDyBB?-nXi?(GbPK1vP zO1x`oQ;QPREa26W>ObVpWd_|*i(yKM?D$?)6i3~G$0n`trGM8uUv0acwEqL+SydIf z{$$_Z=mwhSo>8IrW2W-}{f{+UdKoQeUl#yDrOWK6ew}TZb(5-py4d^H%Vi9jcHusO z36={vWv99)?FYG#zR$4J@haDK7(ht~Eocq_xoW z14!o;+dJLoBz-*WQ)W;U2LPRr@&S#I zAa}9saSwD#Hebf={Rx+qt!n9HAj#`}T)8I5iY;_-I!zTF7+X}J1@aAQ`IAfj?=EI+3%n9e}!*EnB- z)>G;DN1Y0ZU1564J=<&!)!FX~q?k0>3?BVO=$n2QHb`Rj7e9(@I4-j2dQ-=QBa*6@&pQbS^ z#7`$k^wb@6@}(S65HJ1_Z2QRkQZtK-jbvSy%N^yIYf4HMld`jtd6m4-t_1=+$Q17>xh=Uc^0e@&Nn=qI?KK07xI+cgqZa zoVltCSBp1*2uw>$lLQiL$(~2n8dRgPn2N3yPk_=We_tq=7(6-z^;iA|&et0d@$<5v zjVuC|kkg8Q`Q_#||0vva)+;@^B3L28O<`pl1|-@KqBxPeQwM78g3$zL^hetuay+qq z!*(Fzeegq))iob!C<(*)kAgC)Q7Hq@3GSCKs}+k<1l^6qQ;V;<8?Nk%uCMM_Px;m^ z?yv;5i~ggC_W-_aMOs3YuqQg;pZG56%06U?s?Y{NmzH;|z~OTil?&O8ZXD*$nVhV| z!N6uz+-L@8wbDZtX%_%7#5kJV5*wu8{f7NMdslsg2JNj^CSQrW&z7leLX`v(1#;UB z{5GDenrr0Qz2Ml?F<(PpGE}eOayGhSuj$Fi3)P=Pb!KF?aG^`Z!rnmH^TDi*>LBN6 zozz3~dBWRv`TwH*R=o7tU1I(+q8rk*(q7M&G&dB?!hgkfJN=_b z<^qs?i4{9aoXJ+?TNPvz?px&l`rzn(FtyET?{R&<7$bHE_qdZJ7#pg?7i?2qzT1u} ztaF1$C1G)Cx8La14teRwlUELE1yEJ9rjDk$ zmhV&jr~;Y}=4N??sb>< zIsDc@$fuNOn7O6qSBz*IdTZyVyJ_cxv3cdgIxTSRaoLdnzaGDkbc<*@jNzHy>LyMm z{IRyH{kuZd|GyB(Cf8UlyN*?IcIP0*&ON&&8d}}QY2ScX#K1`O?4QDi7FS6>7L^XV z*KG$yO$V-Tw~^l^`{HexAi=;|hjnghNcb%xa+8Z|ig0)kYIc4di|1s=p5RY)TXIcE z2PGR|s3)}mm|EZ%)IB9bt#`pi@=*GCm7xeGZm19^(^U%NgWqYeXKk0Rx zZLGWW{Ld5-cmGkit}@$@HP;tnyEyl39->IsC8cCJJXa#HvkKM>Y9jVb{URQo2*W%z z=cEgnAY6)#=sBpT#ZsRV(As8C6D*{6;+adk-qs}_RK~&be!N+nMdzFTFBMTVFS8#E?ZeK z*8X=9cj}5N)S>QPoBy>nrE;3w15n)!Xo|pJln|7cPxSx?T)qlZ{?FvgtaB9ABkL%nXw_P*gyK8qd}Hb^3@JV;Cy-u+ABH zFS-n3PBXHxwF5Z=km0$}lw=#FB!3AbDYe2~q7FhGs$qS-;Ve*_i2KywUJIp2M2}sa zo2q$7>on$tOY?=&vHo1$;r2YR)=RBD@;oTkd$TvU11@fOo zM&kSMPi+uS*Y|v?OWTCnwDX+PXIhp%rb7PCh1nP;yn}?8`y6S)kP(q?1xs}o?rlr3 zA%m$)y$Uya!n~r~nu3nO!2#|(Oi7R42IipKDOX*(6Py!;pF&c?)sQm>UeSv{pqgB8 z(@vALRFAF5Ui)~9!P0I3gHG{^MM;yD*+}m(!SOI^o6Wv8YF+W0wlr#5;9Hq1;Z*B& zcX2yS+l4fFp||j%?GRiqDfAABqu)XRiC2zR;v&1_FI=ygZOH{kr&cXQLUc?`sBJMh zzP|zHpoQ!NvpN;_2T#VZFX(jT`}c)a;&haMoeuC3q5t!w3~8Nk-}W9%&E3ah2Y%lg zw|lgM$}|{q9d`<=9=|FHf(HDUtXPb22aB#?0=>;A17UCFnqf>0!Upx9D?g_@++o#~ z*%?}#wW`#mOM~abCXNg$>T-iEOq5l6Hqv*F1lcsSf!e`?C)y{FosyYDB=UmxgpZtJ zw~-jw|Br%JF|2wBeQ|%okQfoe4W6ADcnFK5mb_4JnyUF*Px*5NR;Hl$Z~z}>uxc6q zeYOVaz=@InBd7zaBXon6Jq{Bhm?NC3ZEx+Y-tH1`>v}Nn&w$vSx|Aoe#7Mgv5rfs& z52?sLqXW^s0T!Lxu`YGw-2NvPa~SoY^00E_q>$VSnUMIOEtXr#?;(M;q0;E?c??x8 ztXZY7KQnE}sb)vjh4lN;))rWh!k~iy>@k;{#`K4+dDQAdjA|ex zMDXNu)9$G!3Y&?3hdMzYi@aFrkFVHmdgUUlHUskY70MgBuRRSy2P4A`vtg#aGRJ{% zqhZOPLO*IXP~1PYr6p);c+2@!Xc!sKvXtec<YGue~B;8+{!n6p^GOSZ!&M}_kyjq1(*$?aIB8JA`$ctV^( zz%3wY5PcMaGb%r@ggW4e+GCG}+mR&mD@H8$^<0Y|JnYHKmUvx9*gp!xZpT9^?Db4{ z(`3w_-@nM&*Zd^NJVu1{-$3RyN9N==3uDv=yLI<*ZQBR1?!GS8d1ZWLxl$zhQE{7KDEkeTTGqYuhBz zsN{OhBGm{4EZLTryJL!#i)rmMTO#p}5A%6E3vmO-xB)B3Tf(>MFe8o#CpYm&4D`G4QNfp}^m1 zErODq)vNsAl2+~$My__5tYFeGh2dEnT@0VZn;+J+WWh%c&M#D^1q*HE$CnetFv{gt z<~!4?OOWF|d9`^HA|P)&i+G{kfg*pfE8St1RVF4aTJ6cVw41~_DJ9=cD{0b!oqm8y zBS5F)wJYWzNttET{9x}-4N*c#{2n(Q*`fDZUWu-Ql$5ife2-k-d%k(jv@f-U9f-gS zARA|;lc|>$$u=YRfMOhPX6eoRtv&I$7gYNv^Ga-XO69dHdS1u01MV*@dzHAFh*7y; z_mtS+mXy-9DhE*c10Cmo6xws^nXrAC*Bm0O1_y&jN58aMvvEP}exx3|ut28LD6fei z@74mB*a6dOb)&ou4TH4LZPS$ygzI3rq{&u`fsUogHXbWaX-mkP=orNgz!svKagn9(F&m z4AENEkJo9B<3nXmje9Ck3p2_E5UszT$`&s^$(%z#>s_7HTRs|a-GOt_L4AmX!#a`%FNg{>)fpt-$_?o_gbX z%7q9yLYo{!?8XZwS+7e1W0gL91q-FV^tYv3j&N8S*|&d;s7)Nll`W}tw>1Xbm}Onv z_(u`LB?tx`tVi}|p|j*8F=;CHsmqp@GUzP+I-WRp9|HA{g5MK1Fg~*fZ_=LS?svxp z=)-8&x<4z@G0oNHuk4?PcUJFoIpi+2i9zdY`~uDLf)qsYap&%6_%_{rH@LexhbR2i znfFGlrz8A1mr!?vhi9#YnEq?hl%g0qI*^Son5GQS%Y*gnq)}04J^76-&Uf@g{lkI^~z4jvqid#h!EIs3d? zB)v41zaX|d%(Dqd{5BZJD7Us=AzTBk47g-A7yrmMe8i^#>iV!+}5m!_WuDUK-s^YChXF)lUlap7{%`U>h0F)Ezji+Gsj`6W3h=% z+nw4oy*KYSFLg_J-P_R1y}4N?43V(7RaoPl11B-9xJTiEXC71F6DTbs7DSR1#`cTi zZxCrZPN%2o+P0yl*y{13YZi7_vcqkxHLJ%hq#BKYyMor@C?$$EZ#LH8hLD`j%1U6% zHNNP=iA+fpmWa~HEJ*oDW&|och6jr1JibcK@k!<}ZLHv{FC@Z3g54pSGy;2&B@1^P zk;K-;<8mVX)v-lWZi(ig63FvAF>h9_I&!BPGNz=j7imRFd%H^Ss&4D0(fISLSKC#@ zQmE~AxnZrgYAK}GWwX-vyU=E{t6yrmrOvB)G

wHwe?o5{RQR?NwEYZG>wPL{LgV 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 yl9qqKx&TQqkmKL_Sm`6B{U)@NiPdq$Px<2zG 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

jVFF5L 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%0ATvi7o`%v%*I)Yx_n7-aO_Clbm@W|It%ss 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

CL1>Vhe7D zZ2domaQUuxRurEWwCiaky17XmwL48R8*7R5 z-;lp)FWY}lpTqZG489madEtKo+I^!>`$Nl}U&KOZ{{T&!S(e^Oqqd7uk|?Isbn88^ z-xNWp%RDh#+FN{U`$+!S9x?cjuHEVy--xa?IrkfTI3kr|veRv1fQapMojTQ{v(v0? zq6u&1S;B)b6EhS0!}+7)uZfqp)7+!azdm8y@<@`%(i0DxFOeW!@i8N7oB%d55*QD| zILC;yT>IK#@Ra42<;`*`ROHqsr8Lx1olQS?E#D=jDQfgTr?^Lka5*Q{@j0DZc-(X( z>T=mn4Mw-R`J$whr#NV#Da9qHD!t85i9ZppbzAG1slW`Z7Z6}@fcDK9pP?=;bb2@B|;*K|TRU|S8*&RWxY6*QU z!XZ?Rw@ZnciAr^A~a=IBqi4h z426R(omD7hRboqH>7_}v9G?%=sr$?jLQ}j>mH5!rjdcw`CUQI3C-mTwzKf^<_ z&^$qZrnS|^o2Xq|-(E*1p3qyQ={4o1qib;m^_+~GgFsL$cQLvYohKVXP{38xwHqU8 zYVh4$$9l0f!>Yv;Lf&|$Dv57#4Dw4fEo~aevb<2VbF|RJSrAQe=hNNnkx{Nuz{9ag zCJ87}m2_DY9nmus0D`;2Fo>aQv3sePTUg+p;Kk&8!s}#c2%1UeOJsl&vB@Z6p_n(y zBixJ-j!L)$>c*sEnoZtXc8XVR-=?4CnjDoBj`I}uEZ_ONm z5!jb4B5iDjMg&@!#0sj?qp`?A9O)tlX2XLbyDXVghGU(~stTw85~da^tu3V~IHr}k zQ;nROeN(-bwoR_ZP|k5RC|87>qZJ0DIX+2pPTd<$`Yn3teT!0D?mLEK^M81<9PUuc zRpkaS7?xr|XwZHpwsSrMEaU(*7}6JX?E*pY|uk*3oWoSJcXDPFDTxM3o?SFI~;QZVJHh0RTE%8LR ziu%?Uc>tWjZ+wPj%dAN{2Y6(fBH0o)^$MHzIcDSrJ7Y*n0!!t1P(tJ(Vs>sTD%B>` zr)xK>5!OAgpCl_leNlmFM zU8l94w`)$?8&JzCvKb{FWLtKIaXTZ20I^kY5nUYY!Sh=M6y)<2#New!OtHjSWH!pp zhM6ESVnu0V;Xq(U*WVri-5Q{*f3zT01#s;fhXG_NthwAHkhmUDDCw8Z!lbV3uvaXf zAUINhGpHz`vc$)ke|&+Fq%o5CmvgZ|sM1Kagy`~F?W@yk_tNjayMLFLR~;JGgwo~F z-FwYhC8E~J?&b2-zGhd1Wtm@g*u*O`hd^=wXi`EpF&`@{w)OJ?3h!Bt$nq6UxoJQV zsz?lz@7k=4V-hTkB@RIdN!b&HDyo}W4x4qYYA|WGQSQ9GmK#f0<188EcVuJ&A@ekk z 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

}!Rapl3%K3yx9B{@abPVa{ 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

~SxeM2_-tI(|VcZ_F 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

hsUY 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 AQ(*TGWaDO5=ufX{{Vp5 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

hDL2Vxxc`a%#LF8L)6 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%0AZM3GOySt^k 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�%h|-IBOOps`%p8G ziK7S8AzXMQhq0hs|~}N$$F{sz(v)RloDhJT%7qT`?4a|IOna$e;BYyzbC< z51s?qU$u^#KVc*fzno+H6`}w6zm~pqm_L8q{fi&#?b6I9tbrp3R9+ow1feSJ17f@{ zn+m0z_rQ;P$$tTLI7uCalT@tNg&r?6u3YwAsecRRiO8di_`z^IK6hTAL#n5j)QQk2 zq?bEf*gW&HZ-$H#>h{Vsr?%y;k(V9oTsBPp`2_TY| zMfrT&;d^6r2S(F4O(6zqr|s<90Y$yp&(J}=3s8YNvOCz}zS^=jxBAAbB*&f2{a>aO zm4>+yo(*SM6qu8!LG2lE--z7wy#Oq)%qaL^_apa`ugHgY(3rhjg6{O+Z&cNjQt0i| zWH$jvW{o{3Y>keq+5mltL>?JFm1LsMt4M#n9Y3j0uPeFgO>v@ao?cNT7PsB=v03FF zGv~Jc4ybWP=MJEJFX{FVq^@Um4OUQ0dul7q_Gr<>20YPI*xvtz+gy?&R|9bqSR!Ul2t zUhF$f$X9nW>+2NIL<6$h+pGIxcL-UGRhc5Ua{BVOxyd#l-@p5LN4xsNv^ihWc!U6D zX0Exl_h&U+`9e7L-?ZS9kvSo7%y_3QHlbs%A(f+DIzchi+B{{~?%#b=!`92sY|x$% zg3>NvY)l1%;YcJtgL$4ey$SUrJ962{)fiPg-F!|=YWMJ^`VT3O^CjU;4X^h8{x-?` zp?tUXMI43}DQ+k!8`ac%O0G+r8LX$%1M}C3-V22H3x8(KzhtcX+m!vO;Abe_p`ytE zrZqoeS1PF*n((#L-!kEsE(RQ|uGk5xh&J#sbLn75_I=v+Px+lsp;uXdYo(-)h$!q< z-MpCycAHcZQC#!r_S}f#%8wovyphWW1pgyTwXu@zq=;YYd1Y+#Xl)_CAMvXbhgs9K z5-iDssu!o)2YW-^AA8}pSOk4?FjH*aN))GXz6Hn3%sl(EbDEB%hfjVL+o&pQwiEpz zSBrZTV0R{jjWRlY>KqFUCYEug!75x|KypCwi{|tZSpV}AIFdp7I-NG%@~~)upVc$y ze^@%pu&BOpi__iGjiiKhgLET^bV+wNQbTtmlG5ERQbU&_pmcXiH_Xhr^S}3gnol#& zd7jzloW0k(ervH$J=gMsv!T^?EYE{^-*0uE3v=F07rpp-&|OLJ;$!>>jg3LC4fVf) zsfGXGh$=O^=6G}UO0}8t= z{O8^#9c)IZkcLbWO&Y5*V7O(@MC%yoMgKZ{BVMUNDLF*)PhiYT5CNfvRM6nkd}J_jn6Oq%IP)szV6tk-B|y(IiH2E=%t_GArvDw3-CC+aG{A

F%G%)kja? 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�{!bmb=i=|bSYp63aNyAtgTnsZn~sNM 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/Nop{Jpi9L^2GXIuP12h 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 ^B$3Y;{9&@Tc2v?8X`Ksdq75L6D*lZ1$OHb z&mWVnkRnGU*sxQhA1+t0v?m(86X94PMU!6NQPO9GTV??1WwUb_+ zVW~^(dOi1YFx{E8?Eq;GJ%CcrJ$JIXx;~$YpD6Lb5G_W_-~t8#is_;ZB_1uc&r}Ow zc5t|r&nTwL?Tiny;(#Y0_h7REUMYkjtb`MILqzgEQ6_|aRdo&!l>J+7Ca*KCeNR#T zn19W~e5q^Qe$rZ}u*AjER5LAYaZ{9|Ue)%MtJxstVP867(pwzrR?(vZOOb>>Q=Fe_#j2Hm2X;bqIpB{E5l+18f)4P zIOA~)7n&&k8IQ?SS^q4D{@;el(uTj;Lzz z|I2qW1vN24DVPqcDZ1n54<7`FG4R*wX9PIl_h`^TgAQK==)jSnJQr>JDA}P*(GOV!6XN-RoC?dB0kh@{08PY#rIUTL*>p*e8#E^_xFB{=uh-?l2bG~!r5%|Z?c5lc$M{>&hLevG!cE?AK z2WgLQ|IhpU$0?cd^B+^+|E2eTz5jo1`+p{g^*AJir2GkxfEFm08GgPGStVB_EDJBc zdx&g*PKc~OJ46;v-q)O$+ic5GkZHaHM?PQ5(Pm2IrLcfSkv^4xc{{+*M1RajCX4Ey zrI!DHx%3vg{v{j#E8DXFf5p`HUrQqYW4AAjsGkyo6W2Aewe5jvmphz-JOe?RK`3CU zaHT>Z>R`~|+p7xMnnG@hLhL%eNE7%IOx@@1A5NcRxTDp1Z{Sm#VWp}UGy`AA&(wz< z{%LnTj7Jc&pTY|#5{vEoZH%tIhGnfMI_g3yQI{Y_)q5gexT_hIr${ESCSCB(HwM(B zg!X>C4{vM*znyqzrc3Is$NN02G z|F9&md7W$g$Ff77<@k@Ks^0&X4gX`8H}%M>f%er8Efm0x(uSMQ;a;5g^@3<&9b6$G zp|VQ)^@BrzHg^!mDY!!G;%eU+84rQWc;r1ytfzkT7Kb`vvW`*~hbc z*`n#0LjZYwV1BO`EoX_YDCEU_R0Dhau;-(Ghrh_C+l`_tk^T|qT~ubE1=`a65{g+C zWnm$hjes{-`~IvUrx-6CJYdR9!f)N%xC>`%+Dd_6Aw7ki1ymHFy_<&qWC z|4eQFsrA1M{V#CVRr%9u?eIah!#@Nbcxh_l)8K~7nKi?dVm~_-k$Fh3g&G|%`72eB zt!K|(5Gf(h0TV>LXIrt1Gstj>;#<-OiNaely)x{HAeGISmkSA+C>+W6nPD)}zAx)b zD5oVUd2#hhU5{FyjH^%y)g-tBr)g{amnCX!N-r{;Rb&!oxQ1ovc1j=IlHgR^8C{GA z-qgeESNy5v5GnSN@A+Sh8rPY#ocHsKc1_QhjSC{+1HIi)p7gh*^ zg{<%;>VIw5|2XW-ss(20f0iTbe`Qmj|7rbCpa12q;pKOQ-5s6)rd`}S`YT+0_t(x+ zT;PlL(nv~p<&qv$?TX#Lx3+?ZKF{&WD=d@zy_dE3rbtb}*R=U5z!R!8Ni@AmlYP>U zmOdvXQD9w?0>>1+nP@rHPN2_Iy`$YDTvzx&H#aX?R3q5I$O`kO4ZF$Wik4N>ik4Qi zw4$|Sik9}#SQ`Cr+U|@-ANpQ{Kgu4ieXP*3+Fl19d7`70x}9apD(^cd;F7)jjPz?|QveA?1Ct zxkhqGPCPkS=%9d%-8nDi{_*JOfavYJtp>lDffs20Vqs8fG@)Ajgi5?i8(ctm61nBjzFUJ1B2}zHAEmWUB`U;rdmz>~3w+-Df4K2yqrh45Un;ij|535@ z{m+kN{}0E(lI-|;e-`&=wkf|`z1eX6Zjbs)!b55}lXeO`?&g^4-)K7 zryh9xu0HwK@4nqCZEWvu{FA%!>-*m<^V7TCe|2{K{`vE#Pgcb-T|%?y@x(i8U%1l_ z1o**nim@i)ZQf?Z_?pm@DL(LqYwUC*@Gh1!#7&wbLB|`$;*3yRX$svdqxF11zKBOE zq*Kf_xsq(Y!MbIYYmMF4yXB3>w&`p*)mOV4+vUC8jlJ^j%hId8TKT1EO4A5te)vLg z2WL|f&c1{ktKZWVf?A-2t&qxH-3#MOQ^FvZMAjl-60&$>x6|>)6fFhbq|*LC8W)ys z+VO&?8+*98Pzv=bvicKUwU7j#!enkFZfzN1y+#x`8}58rz4mvuw!#^{vt2G(TdRD| zp4%UI-5mqbGoyP67ld=gh4XNS&lJwB3%GD*IGP%4Ka#mXHlgXLGa9TKw7*~q067`| zKG_dQHiL~GZl@LI3o}p47-Qq0p16m>({Kw&XxjT3=6+PZYNABoaxf|ZTE^K!M#_~t zNST*3#~O|&N~@fTvuG?5A(8B+m;RbrGS%tQiojL_8ZP2XQGn)<|DzXR`$E|0&!`7v z+W%Li_%AlR)bjtb$^SvO!_oCIq@5v1mjXmd1# zGkRetcvooa^cCD5NS2Mw!RTylWiO1&MC8p#aHNdeTw&H0e7R`DkzMesz8?l_QWe9- ze`Z0eO>a8sdsn1|crM-}y=w%^`>OG+K{9PJk5jo0G+dHvC>mb85-LBBI-Sc2h|}?M z|F{+O8ua1(y6@Z|x7KjAhWjuY?)$n{;nGyNd(+IAu}b{bZNXrN^C4fsAaMrSR|mM} zDr@_U&bAc#-_*MpgFKa69U1yxsq8qS{%4kLNBe)@um1PjZ_xYgA(;uEKJ6In&;D>a z8GZURlYaNxZ{7ZcY+T;>jJ&Agfg+q*Uz(@cnSos^gJl{+IyG?_F>gF!XCgfBGaE0} zbq@!)T}auC=pgA)^rGBWV3CyBe8(xq)sVzR#$=e-_XVAaLepKdhkddBC4W0kzZHk< z#^|1eEdPp6_ZczkNpK2-9&obH{wE&b@9|B36P$}N{S?=9nn;?>k&K5J|K$inKuMj(Pl>#kaR zPPENa67HM}^squ5mSSxok7%8k#g0vqEIjYcGj7DGTnYGb&^EPNJ+csJK1#{k_K>h+mQW?%j6qMdnsM$xJ9fky zvInc^&X!dbc^WWJj`5=JByj>IqJOB#u1%6ki>XYpC`nHOIWkdRu1)2|LRJcF*dXtW zj|Al=*VQ{r<@y-+Ylhe`QS62%=-r#f=0nyzQ~!qr@pSn-4^hh+lI@rI0x^)@bZwP& zh@j4>dFHEDgH4ls#H*clIIDH~UWz%t7Vx_c(e*-IbM~2h$}2O$YO49FR)v|4wK?z$ z(;}<>gcH3Md5QL!wN-}!H-l<$o7J*%8-bu^dDB^)72PS0an*-k4SL>n^6?lq7;5rFSliSQiX63Bs}?b`s(UlT;^C@p#la(#I^bcZ8{;<7_FW_G1gOD=f=hc z^(e1g$#$eMeu!MRRe&TC(GVjwuJL&?Q$b=~pEV(sMSmp$l|@*oq&A{WrCmeHFQ&c< zwg|2bGX`sCIcrDrLd}g@dAR0OZai7Pmy^hs#S~)Q3*jobip04u%*biqlEfwyJLH(kMUU)spVh70}^mLkGQ^q+1vR`(q$D z+5*0(xSMyQW_`#n z^t_OO_rWhB?_)i02jEu`uo3tg{GRI%HhOf1^D#= zyzT$|fp1P-y0LNr7b!MxwEO)ue6t&r77<V_*#fa!y;ZlZW=`MJi9L10cGGA)Z%(EqYT9F6~4S` zDb^ULFp?NHx)d`AiG-1Kfm85tAEJVZD-xXX&yIF!3(j{0KH!0*1i}g|Tjm=7n0M9_jT@=n7Jj|l=vg`9^w1}Agi;l1x4O?|aMdLmVD zkkkg*^!>^f-wu97Rm{4bnw;j&X6=WUaLKo|MY)V*#Z=zflHGug#Z9LZpsR%7Thr)U zi!WU2mCA70f$TrT$7hPQL8xuuaEw?Ip~L+n|2~Htz1Q)F;1Ov?@zHZ(6%#1Sz73}) zJ}gQ$^_$Yn2$G$OHDk<=kI1uI#dD4iz2cYS6A~v$E#zq$90~L}hR`ikWQU``!CQWd zSQsRI1;wZXim3Bn)UF7DV(3XK^R2ppp9t(}#&KLF2l0g?)JM@51kxvmcO!8fN(I%; z;ek%K{qGeZ22=AEsrRpR1S03TJ|4Gk5n{9%9bq*7Y_VSnJHjMkmqmQED38ya8m6uB zWhVOGS9gQn;C{#?#|2#&oso32eNFVqnlEGg$Gr6~ zDyb753uG3#U(Z;+ioVk}cCS)J;%l~fxW1zhJwkzw0v-3>2zry52N{YZUZok*+fErok`&cv;h(#(TA#!mE z(YIY;D_@hAw#~ruuRL)ZxTsr9+kI;B7qxXB_5QBmKA-d@WVbFZ^kZs&_f>$-A?Ye$ z(|_ztObtl!d4p-9&gs&T*C!T;&%m{-3hzBsz{)rOi~R$+9vNKFXV=Rw9YTlbEDkGn zoC?t!fhOl;3l&Q*g>^idT_U$7w_IP8BDikPzEH{LmyJ7E??VL+8`p!Ud#t^KzP^m# z@#r%kt>m(>fJPcsIs;S>Q1dHz>6+LB@lTZUQ*A!S3DC_aYOZE9Etq|iDlRipn6;>J z2RXRWe4%go}n*Sd{fU5mT8ikQz3oUNsc3ssv*Kk$3@e6`)Rp!_JHI} zv3Y*(`)L9;-?w*0{s~!pNVZhV)(FXMt~<|e%k9{KTK#;kq8oRsnc= zPpfYRw~4%voLjKW5fT`ZD|p06T$HPr+5gV_d8t)O;TDmM`d&%OU6C?OUL#>&Z@utE zk_Cs84`J7mH9p_2Ss`;alP>(E6uw=f`Ul37n}rQB6Js7osX)SBj&HG-z~W^2n+WV~ zdfhPkL@V2cO8k{aKkc>yw!i-4Drgh!oq6{H>AiaALVr=Woo?F!-hc7Z1KvNA>h)~v zg5dppPmLnDuZpbW@P_-rHnr6vNocbkw945O+S6hMOulT1=wW)b+x-}p=5maNylhXl z%4F6tAF#>Y-E!3xb8)uT9^|7u;GXI2-gMn8Ny2peV znwl;yeOF#r6KmFqKLeO~!*&!#UQ|4Ge|)sLg_*n9dbA#}KN$RYJg;@yTjjmBJ0&3O z0D-FO>TGOJ3A_b>=cQz;HpBM>^mLzOw8R(nD zXt6%DAi@#E@u4uS6HHR2@O@%YRzO91K(`^-nD- zRF_VpS=h3;w>sY@Te_}V{J;hJOE4S>ebg_;6}2Nfb`492rF3_H&;Y|Fa}b6px}4pJ zoeD_ht^_uJLR?ifrg`dKbF}%86Asl+{hkGP6X+>^_ zREfgR5Yk+pc#u_OCv_;I?K!TVB?MLT;9(E-CPkkC`pg9hsW|b~Jku%*Q zMduGAlZV>>G?w_mOB`hU1tuc-)oVyskG|_5aY7vvX7<}J+sF}I%2l;`Dr$jvgV;p7 zL<3fjNA83P|Det|=Y&sE7|;al7}m*v*EYkb)>lWJ7X=!Fmp8+~KbJSWgNzQBxDE$YTIOlan1HEnH%%(O4y z?rmE@sS@XTHjHWAhAQ|V+w{()-9K-3e`YoGG zGjXp>2eh8e-^n|p@>iKxX0CAgrs@!KZw+P#{%o&l5;-ot{=MrOeg4^rdee^=Z(BVC z^z*7^q4Hds<@xHUDb}T$62<>OM?|W0gZz*P#CUdG7+&%stCct_BgPiKWVP4@6;dVK zBAvqaN#K=_gUfegAL1_fLM5M`$?^=?lmxMK-Yi`scHRWKd7stK*p*8Z7ty`JyI;a5 z=8}x1NaK2`?^X*V?>f~6y_8FLf>1meh&0Dw#Ur8Lrvnnop#7Lx>-~^f>xC)s^m>@^ z%6gk+V!%w+Z|PQGBRZ|}`Zu7R00G!r^<}D1jHIvV?T70bny}~AO-t94C!=T+;vxG^ zhH!z#|1>}5!(Orz0wnN-Xv`fAnpS0r70CUyKPl)gK;NJJX~j_nyjKC9vU^La z0_!U)f@=<6z>V)UcmDr%W@Z%regPJI{DFpJoF1KVuJ#0!R`RHR)d)71M%e02_TOcm z;D$Qu@m0wXTDxbzi%tr{JuHj2W6*^57k3JUOt+;=XXkBhb1vG(AeSJuXL%;Uc zaiyv^Z6IfKt zfwVCf+#i2e7vXrXUpen%zj7U(1buACga%E;we{(dcv5YVF^4YoYOLjjfHtlkq#d?$Ok!gNB$=v34DZya zu(JUW{A_q$*DzbyNnt9Cy}Jc2d;up7_!1`j5kE0MF<#4kuf6x!koi(P#&{Pn*7Pt^ zyd72+_3?_q0c}+OJmzl-430Wm^RlmHNvgI-Z|wQ_=wV8wHjfmmVLtbye152|% z2EZ-!Y;QdV(^n#&?_YcNl_rPt>}?6)KjSy}ULXaEuEveR8IM^ijdaJE?*a-XL^*vt zjN^Mxm4(&!bba~6cFdujx9*ZF;MAGXWSK%bxJjRIe^z2)W%h>LsxSp1ALioaiB$X? zkfwyeQ4gs<=sUGJX@KwZ2YA@+{RL}PuTU+&k1^`pJ=dJ|e3UUhnM4^l9}Tqa*2PgP z&7xIR##yF~+}V-Lrz^lNFAn-gg;k`eIvcaG~ z6@Kc;m!4CI#B)ri@I{{|M+AtVm>W);m!B9CV|9Efo2(Gjm}%t=&2O;Sef4_fHT?)W zS;G-Gh@$k{&5o`6KEP*eS=*`hjGFtd!MJ|ma%9#ya%3p{1}K3ys+fxof`XHTrlCks z{9StW&O07e3Tq~&4I?W>D2k#Dp}zI0;UY9m#2YjDqfq79YObn&PBa{0sl0^fk%IrO zm*lO3_Aima2x)GBZFGF@cqgk!E|BLIm~CUAq+1P<9F&9Rb~hJ`*61nQM~qTS)aEUK z8Mc;rxT;#^U`DPOvz|MEm0wHlQ|jIDIpuFc^!gK_qIGhHjZvURRg$xIL#oYWNwF?e5jx2KkXc(NnniCv2qoq*%(pVc;1EB)V% z-5!{7fEeJx~j$h&R+F^^5gnRR(dQU^(wS%Imb9qm;(PHGPCVXgQ{6--n@>Tv$lb@y9k3`n>g74*R54JTDa9^V?3$#| zBI_k3-_q*ZAxqtyZ0~Y}Cg)M)8m7RK`p^z`+p81~I#c;E7L zT;e+d!fyfEa-^ihT1j+_0fDX|dI@qw0l|)|&Sr^`qUsEZTt?JoSCo!wbrd&i%!7Tk zFb|d%FHBd^xEMn~dn?0kTTk2`DvsaUg4#10i;QblJaBpIqSG;AV?jAYrC#jh^)Tdh z92E32c~~zT1?32u-_oQtxpL%>=i`z1wIeY&R4WBdcv5(=oUS4|yFc8AA^>Boq(PuK zRwf0ePJaBrw(LL%EhU``<<1wJM9q&3J|wwv%!o$v5Ff!<*&-=A*NIgC^UimB;4jm5 zVrC70)=DDnco<7{PM1I<1bqu06J+IP zW46?};12>6`n!hHio~`5#$%k-muCDS|Jyea^eFJF>1J0O5rMx`1d4IW_{uJnKkMo! zot_4$5Yg%^(rJ)@<2YgF#o{erfE6pOIW+!z&wAs)`nOTTFZSB44`i)L=-+!Kq|9M$ zVW#F;FvZz1q>y4-AFG|n^WasB1UrI);w$Z7vtXta95vp$!Z4&W+bk=!nfywUTMxd( zu21jqcbPkLH8Y+szeCkX^EBtN!uo5hrt)EG=#Ia)tUQflM$Nj=fPkNteDrr z=_w7|BBgz0>O-O^(J6F=;2dtmn1K#&8vBF7E);wV@eOr$EH(KZ0)t`O^be}sqa|P9 zU-HCylzfnyHl}!0x$44k7HvgSm8f3T86Jjy6m*?n1pd%N#F~puX|p$v>KQRb6MNq% zY8Yj(77-?J=`59h`zQ(t9!IZKAW0POQziYk;B?lM{ zCelLpL~5zQ`2mm%QC{g6r12lM7~|M4D|E@sw{+@cM?Vs?|4CHGhwQ1wdOBm@tdgR*<)YXQ|y|tS(YY(_;Bk7#i?~$&Gg*&m2GTi3>|6^d(bli zcPFt7NnQ~OYD#iwUebWR{g2D z`v!9)PTW7kc4)6Ac&L{@^z9p{F7ekHoAnqo;w#hGV}4t>4$uy+Fka%vf#vJC zk$pn@Me4D}I6o2&<0@zWN#K2KU~HRc{s`{>4e)ai`Zv9AW7DEOBXDdg21C`NJq!7y z29b`5W)C*w=(Tz`d#XRDgz%yJ34GeMVTTn+qE{4~;aa1Td}MD#`E}o3RGkxH(F^ra z`aCHnVN0x5QXNS4iP^bw$8OFtQe*lUe7&->2O=n&Ao1>lyJY;@I{KK_?y}Y_Y!5Af8MWJL0+|ia^T{#cqfiOFRutut zqEyPO;pOzI5!gHh<%pU)b1|jOKj^KlK|Y8nvpfatu=Gw)Lk4Im8oUMdA2HU@`1j;l z-tXLnS;K4%_;;GI%M+zEF5`~ULfNLN9LI>n9NB6rRvYf26bu1e1UxRqPrhttPeKUg z3nzdeDpGcm-lvIz2GnYQt%&$-TQ0i*#YA!nb{Wznn33>G#(24UGf8dCVM-@<@(Lug zL`nRFc^G!N(&*vlAMAS7C?kPKeZ!Q~?BpD<>~ihV!;ArnSgaK6`Jc@2ImofS#Be$O zZOHwn!ToRJ$A21p|2E1vC>uh)#=}m9k0-Z~aEs|m>uq)Zx>mPJJ|RtwO5gxgOQtH?IyQZ89Q+PnMmVXSTp#~J;}9nx>zM;P&{I<=Cx3T7F$?qzK-}T&!e35fGRBTIA@71P6-3G0zFyz9g3l0UBd; z%Bt7h=sQy<8;!=Ahbl`P^#%Nr4bhJT|qINz#RZ_6be%43P48> z1uJw0pez4yM*uqO5BH&a=2;l96|9qoQOOZFYnaf7Lwh(5JXjWlEMlo>qV@VC3ocF?E=WbG{e!fKt&iwVCJkuQg#x8$^*_3+mj}SqX6c8Za4wgcmqbjfAOMNBYWeK1j0mxYyU(8#q z7s5D97ejBRr);H87Ud!zgrrxXk)bgxo;~wRJoO~G1gG8-$XOI$EKrOe!nj2jL;F#v z%1WFp>W4fulHQC)hRSeX&Wxvc>O*n~cKtArGb_GWxOh33@o_Mk`dGdYQE#V^8e0)m z!N5dqmLIpG0OO8!*V+cd@+!xK8ADaTj%7>r%}dKySRvxMAQj7)7IR5%F6oT&cI34_ z2fXPj-Ssv009-8Jh7|=iWYW2N0{gzQqF89eZ2yrgZky@Qsd~stQ-ME?>XxTe?EA?L zU%0)jgV?kQVnE|Cl!%KOnpjw6fm(FF%v0F_H{MIVp(I2W!H;P@LT-HB8LCCs&> zMT+*3Rs+TNQzga|fB@lRJy2nMaG=iDNV9bPG-vjZMN6`JleF$EslNJU%yGzs@UE|O6d~ZaZ;A-8(>Fy7Sm~Sk44CPgA_0u{O_2in`liSL z?R`_^fcm~E3P5?^6eXa5e4Gl9K|W3mNF*Pp0Ys9I(*gp?$LRoGA7iN;#hsGW*GNLp zKnQ%819$*ya#?oz0ZEMSnwAlyQ>F1(Vnu5Cl!2Os;<7Nk(jl=3^)X2Jm;;0WdU9D_ zdPzwPXHCm+(u2}?46!-2eA2+iLUB=;0GSX!1ok+jCyas5fMYUQVfq0H48QL#n3(&Y zgZb4BBqXQd)nX;n;$qZHj&nTn!2 ze>-r^8Mx`Kry0C>4_j0 zqdgy(nOn?BtR;hkv;Gek{N`)Q7k~PB%~~7!B`&~=@)?*Z3y3=@j|?B7HEH*6QqsRO zY#4-AWsUIhUNdNRR!S$Tz;={G8fr{fFtj*A=q|0}F4&tG;xg;~$FwI#Y6R$sRx8#x zcx+Nl7%U2?V_)h0{F;ambG1%0=mGK{3ofQL%>S&mYz^xFk2PHX9%uXGOLtl$3nyxn zdHIyr2J=jzg*`4=liTSVYr7_IOaHc^5VNgS_Mo}j<;_<-&=L|AwBp?X4}S*gwb^}g z>8JOR>MH0)iusm!rUR9?!o&I(TbhZyhbQ8;91ZGrXAQtkpa#1231VISYdq%!zv0OL z^b5y-cuDqAw=@5+f;IHd=wHhW~wqWrZenY>8d=8tbVDTw_!?1>YE?a|O@he}DU5@(cc;rSUj^Jz% z&#cpTCoD_p%kQ%pd|n*%kqY=-dJ)g#B-80Tbo6GyDb4Ac22kHIMRC)Ylh|(}yU=*6 z-b6G`MQ&ojwke~^Tz|nI1?b;^&EUEF+?98YRe$Rjl@H$dnMl(=;CM4Q7~{|X#Q%5l z2KlJ3C2ra`v%sZy339DvsA6OxLWmSoz&#Act1 zoLlk>GjcdV6v|X)cgR7)G3|pPE)v)0`Sm?IMyYZ4jYB5EAWfOJi+Y68R1NuX=S|eU zT>hqD+J|-0`!b&w2!~VL9KQ0xkL#2I=ZpS<_pDC8LgWB@`3m_*eR&Yv>4$D}=|+9i zKom_@;ftrV50G8yfPG=oBBw8I$=<~KUuD`B)z1G7-`OPF(8ZhFEW({?Ft#;Qzt>{` z>p7AJc~er-8HdYk$IaA~%}uD0UFcuf^|Cbd(ng@NN1GLKk2F)w>s5jE3`v9hDO%}_ zOJ%mBX4A^%YShRc^xo`xof>*cBTzY`sfxH)nyF^>@jMce-XV@@n18;KZ4`qV(uz8L z`j*3xlF=;ub?!x;hWu-EonCSyW5IqRAMZE2?xKm;HCRTIH}`&M=E#_axza?dmAjrJ zyAMzfbsO_2Iv*pu_fdv*8-G%C{)_DXn^LCR_(8#W2id)w629AbQNeiw*}ao;sLQxT z!FdJQy`3_w%Q#KJc>&qIl~Sh5*h9g22HCxt628k=N5Od#*}YMZ_@=eeR$swsBq@9% zy7Vj>MWT}VaDf6oUmMOoZb!Ak@UoA0&ibK)7OiRJjyY1I%Dp4%ANaiB1NQhAp8pqa z_!mC?2YzV(C%frixZ+>fGe&!E2B{u3~lEU48COP~EerPj0XrmQ(+ko7-iMaHO z!nhcjje;k8TrLhKeS9j0Aq~ba2_^~VD}f;i)+-7A9Q>mM=5ug*NicD6TL}zt@N!8o zQSeg<3{fyXFqkly4+ujTtOpDx82AB%As9#p2ICL30b%e5mVv=|15ZF0JSZQs)hVU@ zeQL>|xDhq_pJK^HnwNpJ3T3}x)iTt@kP8Hhp>QQ5WShY4yu~!>F~Ziy;>H6hmQ2A}YXAgtMn2Nn#W;0)k0L_2?nQk{dNI188j~{svPc z>EZCpI*DKpGDZ?o^5;nPX_rswNk@C?F}1N+H0(!Wi4?wz9KB>$NKyO-o`9)^hi<|3 z3*d_>@PQNWon>y$IDrDs|E4KyIWz?K5dT9g$j*xX>E&mZG=HOXzPyuj#_|UUbT$2# zmJnjw!hg96dia-{kZt6_OSC$+<`Uvv?H3>{WcKwx1O!`;T7l8W?&yoL$L=g6k2&6E zhZ~OK0ijHz92J$Ll0e%U(p84xdn9)mz^2ZX@5jf@FE}al-4+K$V8vdHAbSv`S!@kd3E$Zbb^F4 zX7?ewZjr$U;Nv@I%{go9;OG`EL%TNY)L*RU+vJJ7<6 zYnGX$sz@cgCzu8&ZNBqXFPmE^=``XjMo*wc!QbtTu&JuV26#E6%q5xTLKPF(jOMQqV+9fVDk}ri*D_1|jtP8eZvNkSG@qTzMOt>i_A= zB81*w!=oHWh4}8lg#Q~Au0#RJgDIeFS6Mg5X3#>F^?f-9Vpq^yBm6!%mqu01`trO8 z!lVIyHG}QX0@IaIZs*w==DQ8wcdE}|xmAB5+gBQPh!Oq|`6KGt5CI|r?UBZwUW>7(M3}o{ZN^S7O7;c zmrX$MQcg8;5sg0_>ynuImv&JDPOofkXQg3j7~Ou_;_t^XgG5!-L}8wj252+m>#^X|NGxTO( z-vA_ka-o+lt|Z0+hs5~thw;Vr0?8*$U3dU&Nq%pO1mb;s%Q=s%q6b}Ew z=8W~lB(&=1es=k+*)jz^zpO&gFy%!HI*3|-KBNOJA4^x0J`2;F;&1W3V8c#Q_sn2=vJ&-54yN@_xBkAVe_0D43*Gcm^dnBzZ{+NUHft8`{Z|h zWOEnmI@@8*`YP3GKZO>G(F;U640lwbo~x@zrd9uq8y}8cA3|5T^<~C>2HN@_N&2dA zK?B-MJEr6b#8XiR(q0r^ZAoTO(oZo==o*^g9(7E7ecD<~JbSqCtX_GgG@9T+Svm2# zayQa)vV_qB&3RXP!m>$rYggKo6lJXvO?Q5+5OuAYvhw6|g6jQ$mA}68?BX_vD>3E; z!#?gpwV0tfG34j*IeK|*JS@w{VzKos;{nevp$!$oG;%AVO7}L^>ym3MRprU@iMd%d zWGx*~D{-(^w4en-g70U4%aP@0bJ7Ci|9mFURF}1UKq;rAN zKt-=-KqpWU$~mwOR7CWlV+1N z)P^%tk_}BvibG`e6A4QhSiS8hOyHml09BNCc|88{k} zj`z5X^keL7*?ZVC#q^8q0^S0ix}=V5>K>9eqP1*iQNCAx&)i3VW}|hy;7d47|9P73 zc$#i}nyz}9E_#~Idb%pU^bl?g?^q1g_BV-gAVVcF-db2ry!43@G5rIO{0Ff70P;S7 zAOB?NJ(?j};m%M7>&Yg?o0BPtCx>t%%Hhs%2EO9&^zbyvd#l}CFut~EIxFIX-4ykA zd!FBo@ZY-}ARZ@Gw>ttO8w}+sL^fzuWpGL;+JVtGW3l40l8}_;PXVIocAFZ*l7GWVp{BM)E2A~n*O808?GkM}k7@~>^%ASWb&ut$ls*Obt{tJPr&t-o zJ+05r$ugh!zjID1*1}D= zW|*~O?DdrNZLUi&7WZ9ZRK>YT*P4Z{e1(z~}E_(c|h znP>YTP(NN7uw)VW3&T;m9|_Nsd89{dFQLhS`eVgITd|kR$^u6p%Ged)O`U^Q3k8wP znG@Lcx5!08%Q&u5x2qPxc4oCjBtJtCAC((#<3yR|E#_pph%k9iMeUH3oV!_aSfwcb zzo`-JYqhqpxF`7alLV(v^M0zN)5{6Dc#>P0axFcd{e}&ka`msUUihvSjt4V1k-gy! zsk}dk4Sa%!P(gg}Uj$sD8TWq^#DQM(LZ}rjD-9TkmLMaTl9t%8WT>6KQJSY0F(%a_ z5+yh$@si??Q4YNdBJ;|z<)D5iBm1O|e1yHzWIufMWj|o93-W6_PsDx^oU>Ni!dckF zaT1lsj$4Vd>mn%ysR4-NF&@^Kp&lEh*mOZaynbonYV(N14otV@|H=NqhZ7y@mlIfJ zo~_FB6<%i7p8!1jmQ^F=JvKmm&;rt#nXPh=6G8N>aTeSz zCms-D_k+p+^8fwbeWuJzue|CuL@eU)QlmakFTnP~LJYnMxXP7&SfNU~{L^ua4!8BD zzwk-wD5}67NaJdg;P+?!Z%*4PRr{D@$3U8snr51WetXG;kieRYo)M0l$S0}wU(>z} z;X)x()DN~oJ{~^!ACNBhkb9Unv&$5~S8eXi0LRT#i?3P6^ZLXT&4u5R`9ey~!_`LR z`orn`ht%6J_Cpw$8Nt7+K)W|i=#}Jmu)6W6-{U`>Voy=Ow;HahA>SS&E33ICO<4rr zg86jtw!w)2fO=+0SXo$ugpr3p%z{IQsB&j*r>^H+rePx*KMEiId%j0;cShtc*Zjff zb&%(&Y13!=)4NL2L5#kQ_W3D56}fjap(oe>hjnm>Pyhpe;0$?+@0^C;^-BBI>yJme zU|L$kR#Lv!YU(_S=N@DUrc0{}bo^HC0IfXBPE%ATg^Q3(r&ceoH4iJITC>fpESTxaE zt0RPXOXd3SF2Tk*<77`BUj)rRchTJrug6N#`8Px-G&z&RaqzzEK7nyU#CXz#>PXj0 zR6F6QsEGq=)wMFC;A;$6Ok)HY8SVSJ9#yBfX|P}yP-=uc$@=Y_Rcgau4h57&ZvkI+J5Km`i* z(u+$0{T;qqiWgFOpK(gxK|Ywp`YoXhoHka%bOKIY05^fBB!c}HTS3G-1j5$9|7m{A zD`gOa_Z=!7PY1c ztf2nzp}>YL)1Gh!_m1zO1Rg6F7*#{Mc}iAZZB`?%rl@24_s*jnK*INhFXBwZs-_{ymYm<5x# z3YK;e@k!X0z2`o4QC}0K%LO;)Jmih`N!Z3-{e>SDU(=1q#`AUlY9l&qGTbnPpf5Ar zoP_Y*j;>{F+ntS4^qh)P{kY^LG3MH`e+^*zEn1TJ3dkvli=1ZoEo^kY{!AX2JYGeud_ljj9;s zwwZEevG>x}N%;#*_%kO!w?oS89Z|_iulk)Z?Fhxwch%Ud-%J660ngt28Ok!B=!G)a zh|;Ru&R2h~U-k_8>u9rGTIs6yweVdWFrj{$$J9!=vJ)Rks5;9QMXD8@u$!pp!};7t zq!U2*yPhEs=?-5k#I|1_O{3JJonyD%_3@b3^ABnN&a()98t^TD(eM!NC(7GqBfYsE zm}Pb4{lR3)Uw>oobcTZ<6BGdd>A_0}17^}s)8epOBfv$i9YaiZX(&ejf7K8(9cXnS<90_RR~^iXy%xoo7} zgtquM4$Cj@_&=Y@6jZ+i(IU&*N{WjH0NhjX|6WpK&sZ^pQPl6dPwKn@h!J-37r>T} zn<3yZt&|1-%u__Kx5ayr2M2JWga33(&sy`u@v0F)&Ar|YLDgl%*Df+DaABC~mKa0%3Fdo*exXHl)3uneO%|RBz<9Srdhk z)**_Inu22~n4O!)$=yc)Ij0veFppV+Rjn+1j%O3Iz*gI*$J5Pb{U@pzFS9Z+QKdyD zXs>rV0#4>3R3Shlsx@^wbnTcMiP1P`mG&@izaks57>UK#5gxizG{`(AAyd@qd@BX& zu`D|iww!E)_4#lN^`?;)$Cbe#no!22y&Sm<`K(v?^l}^q-7Slv?EI*9>&l%cxlEf~ z<7x*n%JkSOt4uA2M~23B?dOZXf250WJ8R%o^V{F8!~Juym&3ag?cE~Z`j_jx>G%8f zzoBl=-Le%3$Khn2Vro2vh}=V6CN2>N=$%E_qO@TWj{{-=zR)~N-e1f+q|P#FK)>$i zP2xxYaY(1oJVWcL^{FzNRrnc)VxlowD z75nh8V#hn2*~fz_gN=^K*?RB5>f8aEJ#zm=P{c+T{k4c2-t5<20G8!>&ed(XCTC9j zwvv|FFk5LQ@(Z6{ZEeEu zESDC6_U}|xPo}$sk1!BBf!^2cZ)16YC1aWk2G}>7pxQ0uIl{TZ zuE?JQBlIcB$5%9df(qDT7tkDHW4P)*Ef(@g30#*Mjka52${OPJZ;#RVIE3)7l5QRF zK=h`ka0PEIEXoRzW-#I*_mjhP5XLj@P?J* z4}Ayz^BQ_VK%+h_2A*mV;N9O`(T0G$?1b@%-tfLuX>^YSSzI!HvyFVIu3$=N&8G0rj#s(;HdlBH=tcUQb+zrBG~>GV2L&dj zQ%md|ds7th(91EiScF|?S8xUXc|=C~G;Wo!ER zn(Mq9nj^#x$LyUEiUCp(G~?*4(CJ^G0y*zlIw;<+LFu-oq(rKpTCYOk#E(WHW}zt* z4HpRNJ@+8klmv-N3dbUxxX~^mI2RyhNKpfu(bwEe7!?&Df5DhS%9#Bxw!S&Wx1igy zZQFL=_HFaFZQHhO+ugTq+qP|+w{7D${k`{QGMP-WaT7AC{`^883`s%$ zG6*1SoKS03mLIiV4FKk!@Q6siU-~90*x#%bu+efabmS2w&fU+|P({4=5#Yakswe?T zi38GO1*PsmZ}K?eYZf^BAMRhtL*I74svX`Nf@_SC(*>t%jL_i+|c zNi$lzgPPSLkN=zcH}oIs-=yci>pnSG`=g(R+X;%+V#C$spWw~ z#ycHLS=r8NT33U2A!YjQwRZ9O^pd*dkuzP_!iA~LVZXr)N z{IutXf)Y-t74@zmuZ9}rNUHY#2`V)VB0P_dc3cI%)&y}2dX`))WXIMCUNoYSj#GNI z+EHpgqE=UQt%~GpGcGjmySqD1&$fHgzrEMfAbAM!E^N;+{H^=@^$)>OPw*v0&fz?W zVs#5-e==1uwr<#}L>Cq!1~;MC!VUb{`uqQ8i!CRt3(DVpzTSKS?={@&b<*qt%+;h) zNBmg7EARAT0G6L>hrKv}<=5K(cSwii)9vnG=M#4SHc(f^X~flvUBDHH?GSNil+L5p zEbKbGCh9@QleWV)&cu7AhVo4_{E zB0TZ7CrlA8afbyam=Zs<%~vnfx7Q-}lPBjvFL~wV&;h?{b>fKM&EY9+M}%MT2I)?> zWj6yOh>?6XVs=iIF5zUlYA)PZ*}*4L!$t=Nrpo9U;L$ zO)nMHcq5gYi^r5%bfe#4rT*>&xQlAeuVFUMjEi@N$9&WnzCkMqFo1@{Vm?jnIKrGo z#6oQpuz2`36Du?`<>u}EF=&LwjKR%eN;2{*Y@`tn+fFn#{U;53t8obkxKX_R=11R* z_yGJ!5XSKVmQQ=%Kh<&p=MQ>5-<7j|Pj9t+fN3rOIX|VC*G~tnUf&x7*v>)AJw&RhR$IJ>BfI3EB_&!@SJ_7NwT6}X27`04EHQP=)s{4q>% z`fpas(SQAcJ?)2M;)oFY34_j1nQ-)DC|GW|s{9|02_6uJYimfemU>!o!EdGdS{7b$bxr^Bdi-3Y}&6M;Qn9Otm0vGg8Qup z{Xv@uJhwvP&1X&@@GZU!#xj3SYL|(M+lrDY+54hsgk}GbW7*|Kn}!Aug~D6j+2rLg zXGhQl&44S_OGm*EBgb>?rw#-xv!lXp%}L*TB|%kNzT{(`(ibC+EtW&NC$2a^x&s^% z3lr-TZY8k7&MW8E%}tzsU)P|iZC#|?7G4$s6+lE0MgHPk(~Vn#q}*FgNNJTi!*qiULCsoBgS_H@7?_it{anM0Zf#wy1Buj|m9;eWo_KLhTPRcO>F zFB~N-THVA(7MT*m*WKi zo&w%K^>P6h4}L!1wX*;-4ge&k{eOl3-}g6E6Cnt;2}br&OKTYY3fABCbbD?03L`B< z+RiJ*{>V}o+XYgYh^0}vZq88~zvk%@1GNM$vq@sflH_GA%Eby2 z`W=UFmpALzicw^2+-J6*WNgaY9T)9pdJS)cE4i2afTlOXlM;(pQ~Ez&EejqK2e;@A z96TLnNfQVDOOMo1gP7C*3G}$41}7nn9e_07Z_>$Fy9|?6$9{6pn zdFBDNr+~ZJ{iVC3#d`ap^HQ3x?mvFLMZLW5ovOvX?Eh}k9$R0;CG&i(ogKg0OuxE* z@NM^RQQ@mebhGEbak9UA@#vkMQ@i-^G|C+dZ?&nX&Tps5Z})}!?%da%XS4f1ICTFr zt2g(6`S>|}h(9Xz^W8dovE`Tc$IHW6neRrC&F=r;aIN4}>(M(Z$BuW!fw3kr*J@?< z2NyHF`ErnRup7^5O;-#Sn|cclT?MDL|K4alzt87mjRrTKF;`|YQw{cK{i~Sy@Noqv z?#$WJlau5|M+y@h(^|HRZQLw2b+}^bd2bdTeja=)4jdQ_j=zkD+a!PHf%@*;RaS0s z`uznpx)l`1<;%EDS69FaVbTmnB5@-ZosAOc6#a($q zm4f498a&CB~l#xuO6eIN#N=T|0b`bzj`)UFp4HH^bD%;U6%XOa@ zj*>NiNHja`^Z&jaAd!&33=gb@TvVq;y~W(FSgH5+F-ceADIc80Bx-s$QbmJ@uvgH= z_b{XA`h!}N0WCy0bAAr;ls0&k1XH&@LB{j9eWNG>mkdTil6)LHkBheM;#onlH9Eed z`x}zT_0os>YgSYCYqa!p*U$bFv2O!xZgY@_?*ny&y$mJR024~K+-KdCu{ z1-d26aDhtkorFb0k0U8+V|6_#W|&3egNwzZ-kst?&x|7T=ivV4V%pH`PNAh|L=o!* z^E+5^mFOkfyY=A4u*r-iY(oeEJ0b=K+^-EQ5k;cs>aFkLZMW(9B}%N=E|MW_KR400 ztFv?W+i!QNg{}7uLVZl9uVoN9zNWr0jzYQ=o+sP3bFr$mm%2uUUAJaQa;-}SVk#V& z<9@(=1X35do#~ZlMeq8?RX;f#PyuEaO%5j0!v(ppG( z4xHLopVbr@sLOrAVwuYMVQg{!v=i z;+t&^Hlwc5${>Q$v}%;QsOe_3cID%8I;kr;`TsfAQ~k%&S(b_|nIp1n7rij3U0D=q zgrzgij%>x^kB3-A#(D&Ew!%mK1jsIp6n^mbZJWf5w(p3^(~n z#NCoMJ`cK{=%>d?f=87!!aWtDNAoHq5;0KP@YVe3g(wo1!b@V!pK*d$$b1)EDf%jsW4VPL@VpQGoAJE~f2@hWWjBD(!t zwnsUJ9*U)El_xoz^cAdh#%QUajgEj0mu-6;q3w>B<&#VGcC4hnrUxm6r7Ju$T(&rX zOP=g$ewEEOo76ITBz{v54~R%3$S&4u^;7m?=vUH2t-zuXsw>b{@Ro~{)g8ayCgz-;t{ND&#kSPW?Jy@Jg`0NxMm|IMvU2=|5vD2`y>cXIz&Uc2>qXpc=#cgvu84?B@j&FCo zn8QdXPiTJxK>u*~{2zv_K9?-*#MJ#FVE5kyZ@P1s|7tj@=QQ-R&QRpzAg;k`o*C(t z9?s0cf>68r2_oS7Z9=u&V)^2Jr@+)$V4k?`bDx6UQ+}JObIg(&G{?bd?mmEc1%7v3KSQG&WBFX|;&>pa_JO)&vdvaQOIJx2Ni_jP@}O;Oknm=S5sg$7J}LruXYb#9hnwD9wVN z(na#n3xEG)gYMG(wA)ZdV5zzz5& zv+PdqRKnvFTn4IfhFNKtCh!f>g-+(7_#fSbk=COda~B8Y)jvK z*y_r8{gdQH$jU8rSc3ngJso`Cc$ccxbG5X(uGFR5hOQy}OA<&$=3J-qQOCFyd;oCj zmMZnZj^+~u61Vd8tIqt+frqullMCy4$Q?dW_-OKVS0~~5?HD-?yVeziWUmqKV_n^C zuV*t+qrVL@4@7{=Me)-Ma05iu zjA>;BH`m$rYwFsst`pYX6z@P4Epx{N2$j!~A%6a??!-$=t7{;4F2S4mpn=xmpS`PBpnh*qxKeHVbR-LU0YenM%vzQ=GK}`M13aw#?yp?h?|*Lpn!B}c z?tkkE6Tj;=I+!9w*!|A0%I;o+{b2UQ1Si=F0k^n@E`i0e5m{+Rn_O)zL=I0t| zXIHX6yqotV_v4AVt9e6=a`vv3xdYp#hMQTddpAEYFI{WSo^CQcIc>%3S_;}{G!JHa z>e5-O%lJtUN1B%a+J_nhbw|?&VoI4Wo>`9=&MWNiN{Q+RMWpDx%je8zZTo1+7bNsy z#3*RrdRq6xtM{d+=>d|niB!cJ#^E|yrzIsLFkxciB zLt+Dh-M?eHr{>7>Cw9W)+|<43dGxw)-0J!xP(R|c7lxJRf!=ghr)xNL|6X2G+k1=U zVj9n8Ln&|a-p0~0=GUsVxv?e*qBWaKq@Iry%nJ$=^QFQ|c>>0AbhP|FqFF76zwFh$ zwr;bKcSG$>O3`(`t*s52;SAb|DLVmFyA$<9aCuhJdTpod@qGmqcsQjVT~>-9#AEe9;#b@sVNXHN9{K+6$Y;nT%JD@b z$dcU1{*($(6mq2eg1@BLv1@V&P!8|%#VoI5{~+NP0*Ufyw$B~j`v|<2U}8Gci3dgv z%j;5KZrwJCQw1SVg*)Itpp6g`1r59m;kMls69y%(AcVThcVY2HJ!aU0+7_Ix-3?ai zE>OkZT@0nZWA1FfyVBvck*3Wvufe)tS&4Z zxwbI6**Zhqf()$5lLkxQ8$blb zY6lu%%-N4dwg4jx8F2*8Y###^n)Uiq^@@?~(2=|*PE4|J8PZ0S9CO#bTgiwcRD)lK zCGYB=OALLyW;5#y8S|<{)GYua?>sVNpeC^iblKgVU}Z_FM?*FXl-)sk z#5T3oy?5i6dmajidH+&QI_%4hCN*0nlnbz|NS&_CjQf*icc5Y9w z5K7u@0H_5)JJeAGCDs@nRe;)M+#V1y9Hfc`<)HDJwX&Su=dX${NtO^lV+fZ+M#s$I zRLXanKFI-1$ki4d8y)cURGPh!s5^CsDdm3*(@7^&JOoOI?1>lr>9Fw&$+q)y);XiP z+rO?cgIHjfVS3G(|HCba)lZMy5QO9kMZ|t9G)ozR zJ-#XMoR2J(2xI@3db!K8{tBT+J95OjlbGm0|97PN0Lf*_nx;1UA%D=_)U&7McVFg5 zZWcbKo|szSqWk<9orZwCia=dImUKEAms_ws7-U~7u=sX{m-Ib5=nKRRb0E}Ri4h!o z7;8IdG#^@mKp0<~dYWgDO9k-kA+xMb&9 z^^996t6!1i_Ya19^xsE^0hh1#MihP8y`ZAlELx#;S-!nPmv;gMLv+xJwyA+s8eKEf zazs}N?if;`kYLeg>BdGYlh=-iPC!7IP&iZh>@71s)7sw~6F5rr+OzG|m|T8Wm#iD5 zUel;Z&0^t0lbR;MfVeL}HbhZqFnr`Rce9;yrNn)qyZ2*6t5|G9AzPVqC@HE_V6 z;&-&KCf2hG)-%?O-z2loyN)P0rkTv)^%9kDUJY2lUeYccZe(oL@&4d!NZsgWlRE68n2` zalmyTr)spioU#6g>+~A)YRZ6j{iA|JZ;o zh{W>g=1K0H$yk&^!PNi3^~b^7_;YjadU0vonja$VRV%PVS$Oz6i)xxF0Q{_&7tNB& zC{arpGyj7cOE#=UFjGQkmM~wH+p&e_Z=C&=B$-(w&$-NM_+W*NZxN#S z8;GE(L$z@xqM^Xe4j3T`EqxffeZVr%Tuk;soL!cti%p?%I{0g?K5c*kr2UyJBs%h~ z&PketUu-ZsFanmPCA%m|R1uIHgwha~=B>bQxsE?kS8O+VUn+Z=Fe3Z-K0SZPe5i)onzPbqdoTy3eOLcB(w8rz-=#Y9x>s3lDQj4ZAQQ!kBV2FLC zH!4E~>AP_ULyU`B5%}q7S`@GRm$W)z<-_tVLSeQwoWkfs$wFm&W2zNt6m&-Kb8@2T z8bm@w9TE$1M0%aB8o{Vvd4V|t)J$-fmqb2Da$r`$s2AijfAdhYV?&;BgfVa5$DjOa zesT;y$$CE<0(>6xXz*{q#qzZBSKP*mr_ICo_YW@|D-2MeM#2C<-xISmp^S5K^98Dc z^1pMF=5uBmDq!O!6Pdpq73?U~RN)f5L%Kd!K#TE8Q)(;ZkM5EOBwmFJ3!YP}+UgJ$ zU_w>e9|2pS1?(j*Q!e2_@c_pTne>DE070RO8ogsOx*K3UH60544UzGK!vd}^z~GkX zO;R=ii9G|4HoPU>GZB%noDIi|HKq}s38R_-#&8xvKXy%M@$}5}4~NXrgRmA|vjy^j z7F-NUIMSa5OF;%@$4V?A<_5(Y-vDL}LWXVB(?^k=G0u)PU3MTo|XepO2+DDn=o~i$PWu49(y;;mqx^X$cV7;`hP{%bxtTW8a%Rglj!Fdm_SvGs{ zr1OOOH@8iSh5TEUKA)53$4uu4^!c0I1^4ve$yx31gs+n`Ebar^a##T<+wyZgQK z{ZF9|75y4AN8)y4(g=4Jv$fENb*aw=4==Y32W0gM!Ie{|!@ZMJ>--KqUdu+4M&DhU zLGU6MJe*FSY;)_~X?CM)(leZJ?a27}`kh6ii*n$h4`L^XQ`KOpS5td6sV0rJ{Kb*l zCEAPsbI)a$-=_a5Wm|5OlFL>g+vVDI`8M205Ij%w%0E0-1cXe;7*hS+eH&OWk6mka zNqgmKHa35HhqV_MtcU2-Xfd$H1H#O!K#(Gh0CFlE90*#9g1bV8ij*T6`4{cRbtu)r3*?bOK#{iezp9rDYE#31ikc(W zYv6AUf`OZ1v}`henHc;<NPh1r&2Z%#hz^Z5I)&{+r@QS{*#C` zLDv8t-=k?!X;Y1cP>^LdE+~)Glk(_-sy|zY$ZXL*L(b?m)7N_sSp|Px+viT`Q|h}# z7W3PK8@o}+fa8h&jC9F)!R%;23U1rQKUQ!t3YKle*)AMaNr`NwRVu^P6b}~kc>M|b zi&&l(Cw@7qy24zp6B%RHNCd}P+DCX?A%Q)KmGlrhs$F_xxIp6Zb8n)dAO&AhmpCmv zOS>PvJLun3L@#1I@MFQ5xxTu6Y@YBt2N^mY~hwFH|`3*)_M&z%u!D)|Ekf zU(B8Q44r4EntAH7RdG8BD}2z4=N}IeKMWgl)zu7h(_RC*_aWwo?L@f83X}Q3ItWhrm1%2H zP6c{lMV$c{G0h;$TwwRIg|OEJjI8Axc7;~n@}Vx3-(PaToS*3C8CAS8)sRoybrhID zUm!pfP|&YgaeNib;PO<2OwsJZgXL*T6MMPQ(SCVDB~<_tK-y%+7WPb}M!Tj<6{W%}3zGWgqJY zPv&rh8%b`0&vepNL%(4p;d_{jerL%Lo0KY+m(|Xrr)+txU6ht}1XIp|os8gU{e{Dp zzm0wZnZ0VyN!kx1B@?cX86(m(h>J}gj?XL3dr%rZ5XiedGYO{Wb1o=QVwW_5Xfk#K zuh(3Z2-}Fd+aipc-QWBABZrFpyGv;1ngBSj=y&j|dUb~#;sZe;oE-3OgcQ5tq0mRp-=StLUDCEHclQmX7S1#wTo>n~ z?2hBfoS44G2mPz8E^OjsFs8&KwvUgS*w%Ye>5`+*po6`C&F|m< z#xP~=f-Cnco+toi@XRaen%6&tW^El4HAuZo4!qOGp!PM#j!hTp5djlNwd;%~6s$iT zU)rxzX$Egp8Lze3o*VCUv4lxdO{vJ^wZ9&gElSr&I|Krm4I_5ie#|ZZp~YK>u_&JN zpufgMwCFF8M+7%%8wR%7+ZqKrIe0CzyMQPs+vjnJK@RHgp}-tf16@l_aDW~0$$ehd zX(Kt&?^qhjD$th7;cI~VtV9Piz4R$|I>7hX z$fKut(p1ej#-e&L{$-#K{-{oX$ka|C0gIQ3`jk=&^61q1moEyqXiQB0djiIFih{q4E%W5q|~6HBJZ&@ilFY-`4^R0<=sXf6cXMdIa6+ z;#*P15c`Gcl*F(tGk|q~<;2+Mg{xIy=!}+*)g6t~Iff|NgiPAbBjBx>_8xI5m<(xB zZftuE`qsOAF<6q}>;iRBRR6W)4yR5H?%Aq&)_s|h{R%(JLJ9j7In)XBuSI{3?j1=X zk`;^uL{_GZWHvLFe2AHeENg}HV9kjqQV{3t!i%EBu>Y6x3`}{z#C9n0WCmKwt@v0Q zX^_=q!>*JwBqgynNu=>VJ}4>X;PBADu>x4auImLifmCCiR$GfX>A|0hAEyoMC?dXw z4brsQ%IeWh-Z`4J+Y<+~=tPMd`#54BSn`~*d^sQ=w1wtUU7J5XjcwjJzhe>ouA1a7 zO3kjE9#=~rQG?r-74B&~&u5(A_}!+kbaS8}&}{pP8%LXTBg=$7QV0{k71}#xmBtv_ zObEk8X*ny+v$C3Gt3;+WM9S7Ol<3g=;Q=PHPZS<*UCnyB@E}0-kJsu4QC0@SyFupH z6HnB~Lu!&v<^xz2vw5W>yN=0mQ-60Dc>A{<$AMD)cKgamciZ3(rL@5lPtJ{2bPoZep>i5KI`*BkZhiM zT{t!)My_dAHLB{|8ov@veWJE@mVXmkFVjDEhM29e_~AEmj$qBDa=kxC2-*?K9mzK0 zgqJ^|D$^jeqmHi|B`k$D@{Tp$UO8F)5B8BqIf8}*s6-gJ zlmrUR25lFX1#uILrDi$tr>bHXbf}Pd$T?v|26~(cLN@x9DOIT~A13JWFFd0>&TEZ; zZmO86C{We=VU95O!5b!OvBbY}4U|)HCQIZS%THUnKB{13lhVQ0KR?6E6RVN!25mm1b78an93 z62XQzS`uP}3o#dGq4h4MZ!(l!6OPRz(WIe(7uliV1FpP5@e5uPX#@}@W-^%HJnfN- z=aNT%gFON-^TNw>?E4kZG)RaE+vVsrOj(vHrUl_>)Cf3I@B;qe^R35~{bSfD+%u5e zFr(r{5d9{C(vZVUaDZ%9N}F#^*h-EtEZS_il`K9Us+WAVFWwmn8R=R8DZV0_(H_X5 z9I(z0r&@qszXeh?P`y#=EcMYy%4#z`{kUdCS`wEOB6V!|4qC>v-j2!eL_^7yV$^Ew6bu;5#Qc~MzgX-U>TL-%Muc}C?lSyn*^3BF4j>Z%%3ROFaO1H zAg=^qx{(G{d}9p?_xVSy(Yix$kKZ?WLK@m~*U@-J(TE|G9o@p)A#Ub;w7js zjdE~GLz>b{tzF#CPW5H^Gnz%4LQY57oTG%A1)*7I^A-=H?Fwae1odXOlTKuXt_G^s zk+d;RYv66f&mpLSkgHTRY*ZqVCfqoU(AchtK$qj&=uEW|L$ytgn9kRjA!H-;iNZI@ zuu~?-;VkbBNi0?073)nXu8~51n5QPq$BDcI;Q{2Ai*gCRf~I}6BNBAva61+)O%$Qa za;w%%BK){L{?Tv?1M&ON&HD-TXiv#R?Xg31#b-9)?Z9Z^!=S-2_OA*K%tyKxytOb1^Q3?htZ%eV1~X^DnSfgW z-T9ppkJ!tESBcux{N(U^4=Sz%C4-StRRcF>9IR(97$}>Wq3SUV>t%10i|P*txh@2! z{?cI+#4A$slmg8D|e;yL*tFixBw&s+@1@~E<< zrLv`Q$O(huZ3vf~__a>30{)7}&*k~iC>2YU_AEHaVi4UqM4G3RZ%3>U!Y|zWu}}Ww z_X2m7W{qXdl(!y?L}l6NcWRJI_?NoFa9T%WF6FOqm3B_1JAVsQ<9~Xj48P_h#`D*Y zroS<;A5|C~>DsZ=g}YG-EZ?x}oFm@&n_-3d7Ru3Fhd^0eSWr*wS+x>OmkzMa`2+pW zt?=ln3j418Q75(r0;Tv3*p5B~|D}5KDDYFSLAdl4N-Qvt9}>lHHFz@s4_d8N)3L*R zjG28Xl5J7ip3)^eC%;-pKeh)HiMBMm_^f-=Pt1#c`ZhVTo|zhT^a(iRr%fzkG)rYj z4gcmhQY9$l#mnnTPW2sbJYF!V@eF8??y9(F%Pt0E8;0gyf7uvW-{Fyfs~AN!8Bzi)UVx8x{Ig5q80X;`NU zs5%vor9(ha<`mkJM?R#&QCUNUdDuzKwxHS(Ve$Eeu2p!<2E@8^U1wIlik2@f&5U7k z6LGZ6M2a+vHmZc-6|=7DwQXFdWdPyIB8q=ZEbkyYbW5{Y;oQ?YtoZgiem}3=8%?&J znYz0-P-%t{D(L`A^|7nIKA#M}!N!eEkaLqUPo=&gHDc=iZEsdGfvRUgKr6u~x}@TC zMexvo-RE(li%xE=C>gZ=BD5X(g>)n02|Ag)?v>g=?Ixhe%IiMoRaxRHfKvCI`uTTR zC6Ly}!C%R-$!Ro+2RtbsJHt{VOk3R3=Ya00Xh%V{R{V9S#E^@x_yFqSi);3wML<;s zeWD5*ROC%9_&#mD%-cp^jZdIGsG_lVTyiaCW6d!uG!fzvLwOynQzgMH%r9+}Gc zb)~?+HYH><)M$(bXELt8wtl&3w?ywAQ41uq%~vV_w0wGG4XK2Sz&T#~(oeh=>t9J< zQ1w(f9`(vO;pm-4dqe{wn$39DU)f&s{fXKGG?;f=WAio0o|YQf_3HToS=WrkK2amA zG<=wS?K-AQ(_50vMB6K-A8cCmKURpsds+V(ZZ@$Y zgij=*hf9!*7jLKu_!Od#gTtyebpE+DJEaUoEmMhr_~B@z>uisjq-jQjW9abk_CrX!D*R8OAi7MF-s$uwbO#&DD) zje6G}*y@)q74IbkON<;%)0OZI``H9qq8y(zOQVPgoSTTi{Y5D0n9n%as!4yQr+nJp z=#yRH7Lr8{ClktZ3~a%7;ixZN&}a)mS`P_8$XfDvRE|X4vV|c!mTy^e45c_rW#SJ) z4-dBYMn6`I=DOtZiT43H1*vKI*&}#cnO_{n(7Ew3gZUh%w8kLhOhHvrsQFP>XbjSd zaKPNj17q~6s_fnImJyU><+aoTdAX;n8XOi75+v%2tS41vf|_XRA89332C zm5Wrll4>;ihg$(7oMEM>O)XCMBYh<16RnY{s6!J#(qY~?pn6Wxcd9vb$Key^v1mcI z%)M&!G35GXQE0%##X~tEY*jg%+L^VM{^-V9b{4SC%q;?N14s6}(o?!bF6}ELZRL^z zMfn2A8A`b@go3q_fqGvDg)kQ zxd+x55!Q(xd{hfrQ(Vt_5#s$~gha*4 zb|R_5VC4kQ#BXGssj%uK^^fpDQINo+<|YKouZ`|(UxyP-rlZwnomTx*cV6SD8m!WH zf35=QXR4@lCkYOt(Xf)4yE+@0#`D*;d9+%f2B|LpLxPi{er}X6W5bhdI(~=|7+b!d zx)R;-cfPL}HR7rKuS|EGd*b@`3C>YtYAPTp?hvV{C?YV+Xg_1kO0*fn=L>Sx&HLQI zP2N~rw6sZUOx#uB&-~~F$8D?3kles*VNb9bS?}rz+X!p43bdlceAM(`5S9d@CYqEB zV$XE3h8W6ZNs3;yjUo~(5IbdaQ8hx`Qsro(LD2b_HICpyC?scf)Uo)e+1q7V5f!4? zp&1ZmfoV)*kZLiRw+H-Twds~;YhV(y7P;~FQ~7vH|MFvX#J!<$Soi8&YE|-qX*x4p zH&i+CV;&?NQzs@j=i!27_k06VEQ1YN6*4B4Bm%)SOB?JZVepJAn%iiOCVTKzYGs%_{^- z57sIiSRiU7$V*nmyLwhR`UBmvvm3vhW(eg4WTb-IAAkL;FJ(>iei{kDj&sCu+T#xD zT~nNu-EEPrlBO;jRxl*V`@3ZvIPA>)M-pCp>WSI{zpMS zg;%p#fUud~U61kiEapY#`lpcrPP-}{_t|>{Kio0!z;g)CRLRW| z&SpC&&)YI7*?q7s0ZUpb4eYl&HE;Xa>({;KO!`E&lUIetSP?EaQU_&8d_hH-e}{gO|qZ0D3d^R-{Qbf~K6x#?6; z1Wcd157LpKqM0DW)SXKQ=?-vq!)?m0it zxS!npZqnxq8G!e{LjHu$)ltI)8aGeKyu#*953Sc!T5;1H$`C$tFu`04y3n|u!_q*DmExSB597&Q$@@K;FH!5*rVxbua3KalgAlNTBV2Lc1r*-IYxhemrA0;&I;}*6gm#Y2O=d&X_q`K&|pC! z@ZJ?s5yzES%CM>P*DzTl_Ms0pCmrXSk(3Rml!reYd-&Iz;qx>8(aDvTRNp3S$oiGW z!C4Ci??e2W*+b&D$WoeMf;;Rt$D5qhT~F4hn$B(+`EhTvrAy;88NeroA4km%ZSAVJ z@+PP0S7P?VMAt{L%NB>?urYh3$^(RY$O%KX&XX;CoZD5rZ2;+UQB=0<*XwKD{8@6= zO;2Oa0EgW^v0|*KxItZM=V*2=PR!xE!NVzpE;R3qE`EA8DX;vwATPByfh$0T6aGeO z8=&ce`aQb^z?6FdAT9y6I$_LZ^?vkK4zEK59^O3@=s9mb<8LY-3Reb-0LGtgzUf!J z4@EPcie|j!jX6sia_3c)ZlQQ?q2N8RCx3B4=hMk@B?M_c62jgo?>!k0X&`>>iz2@# z9R;-|<5w3W(|4m&L7!fFuDjVuunYm<0A$6jVi%3>__ z7XfaclFX#C#GR6MKSszphGvJvcK>sVX6Sh{lM>ti9iJlnoW%Pqvxm8123Gup5IX9W zB!`d&#k@n@9V;2_6s*8yE2pc##{7X_3`6dQ7k5Z^X>E^I0V)RXl=fW3u$O8B zLStcB9M=z>)o~}L&h@FoHW8*AZ77@OB8|}1CUz!T+&p_zIj&$D<+Yds=X{r#wews+ z9qtyzeWAduB5;Br#Sa4!8P*o3hq7=p|4f#hCZZ%J$5*Lb3y$$1-=J)j$+(jW6j&D zKkAzW1o{!;Q}FEMgY+!aIDXvK6)`brsg~j{CCqwE=Xve2*dax`N#P+ztz!_Ae526Y z#zUVn1PP<08>8}8m*@(E0#3!JJfld0&F2xqqNd?e z_;bLt&)ss`s(l;WNQ)0Ti>`*8aWpyfs1{By`eMT3#KlvHJ9?fVbOW{x#q0APudlb% zW@URSv;7bWZrL}ddKlps^7|KKi)36|m&q)+&;j0YJ{%QIWI8&zJ0A~@Woof&cUwW%7cZ#^uj&hCXdaqaS+H{q45JW+=ALo=&XW$E;vPGd02ArdM_06J43c4jQL5i=Vi*m9TNX{2|C>-7eyM{2k0-g>dq6M3E zS^Lh)v}dw-$>e_li$HY0uzQ$66e4 zhb6u%ppSLgKNx}L^8_Ma3`8DNv+y`j!(8<}fTo8EFAXsXnw!rE2;QS6S)4Zy-(_&! zXU)-JwgK5JmS3q}gUU0DF+u?rX3}|l(uvqPah1bWa-<{53KLGTEQZNJr*gwk?gYxc zDp>;I-t;1$Q(I$xHPsnPl3Z+>6Ny^2L8%mQOjb2tvQl8d!vOO{uziMl^!t4*Rb_QZ z>77imW3IV!IUTy3#g3d3C?ANG05OiK>?p5IuM`Hw1QeMWIqrB8^j%E9qIgupdol## zUxqv5$64kq$(TJMlrMx(Zlg(j97J){JiHGN^>pBmd*FA}06)&zqt@&}dHDb4eZZsZ8 z*UFYZ2*Qu_1vy{EV{dgj2?iDKHFvf)7!*skwtouezP{F(aMI;Hno$uSZf?NCD?V%8 zi0jJ0Vr#fq(rs>UD|kRSxpIDhX_oZ*sr`29b^5*Yocl|($!WBfZIsh$U3}V|)i>Pa zOo_bQ;0y1 z!@>pPw^-dXk13>C)SlZ%fbXBLJx88wjb^4TpI7_DspvvgoPB$OnVly2<>#*44*9vb zBdwyhT4C)DZfR>Vy!s%w!BxO%2yyVWMr?qM{0FQy!KMT@Gamy5>d zqG$kPe_?*prXARiym|ILAZEw=Q2PzLOgFR|<69^5Qtt}GLEdZf{L-gyIqVCNC_NB| z#Vi*QB0w5SDRS(=bZ-egDW84^jynHK1C#Ro+-4tW8qblu@RR)30<6#97%bC^@gM$3 zTO!kc`2OKRn!2tuJ5wLF3xXL?Bysyn=)$w}%>kCYol61F?KaLv2AKw*6HhWK?<4^5 zEIoH(cBt%?YdI4($9#v$>a7qgSD3w$TJoh?MeYh1t7W>h!c0=fj0O&WqE?+aQ&sN@ z^Yh^{IRzx49G+d~r1jn@Kuk`8Ex~w$)3=XoeBa04zs_s~_XpGoeki)5vK^9^ULj}I zz!O7&&Oa(@hw9%sw?FUj@qdZZNq=OS8I$YjK72iYpP~9&*Te@A( z;x&@(cvTl}#=_>_L@I$PYMFy+^3l5RSr$)&-3%x32gI98y&#%?`ekYRmf!XV?uC5$ zZFS|jGvh;Q+u^BxsBQi>qm{*Hbw+r3p4Vnfgl}oMs(b4!E(JT1-JNPz{pK`CgMy|V_F1>vMLdyk2FLeCwl=yKPc zWR3j8SGVLh`ui6LZhh$<3uNW&7h7W+5W#Cf8M7DC8GWcSuY5^R3cuIX@AGc}a*1oR zC$BD37Cqb*Byzxl7*1Rn$S$!8O5mDW;bhiw@3O5~UNE+G!#WRSWngFokG(W{z+W&U)haLWVuQ{IR__g-7yyq?7%_+gLugBh#f zv58w{sWo?yIYSU*3J3YTR$B39i}uj$2S-#X!X1}Z*5)0ASS+P62;!Z=oRd%-cW01w zFIynETuGr}kzdq+vS~AW0U+lf6RmdCs?K6a1(bpP@TGcTJR5|Tv6TFn-H1GAavgYB z_zZP&BR`C>e^mUH<{@5GQFcZvwL4wX#juehv*qYi3WW!0MlxEF!mU&yp3QEX8R^Hy zxuD+bNyVVp(hLWEDbbryo@UjA4^s`^O&vH#1-Mx4cMDZtt^x^Kk$bc>OYh$9zz4QW z4oMZZ#!AAjRt&0XV-TpzmF~VbY9f8UmQ_(sg}rO#7+_DRu#Z(UiOe3VAG5xsJp^~8 zgr<<$YHfF7bl6;fNzILH8OG6t$4L0PP?MP_$92jhbj^zu78&-+OUuuC|1-vN=nKs)qz$En& z#`^$$FkpWFKjZIbz6!s$jiJf_j2rkyPFQ89;_nPHPx$i7ETrwSGJ4=w2{%^m5yl-l`-^fp|Q}&Q6`;6K2fyckHlGNR$HyPX5`<%ag zxvaStS${F?m6Dm4&1!T65v$is)mCi>Qq{lMtx4UbRJ}N~Ku@Tin5#5(aWD)9u2g(M zfL194p2fy_3)}C`@YJGeI@d1OALHn>2(7NvM>pAr1pUWuUwKx^VDC-!DEJ0@R24KO z0^jLI5`eF=gsJ+Ysv8~qFE(DxF+j+Ryv$fdrz-=;YL#p!B-?D#G^=c~O9zcp*o&pI zGrale6B)kES8e(V7Nb7Ie}F}kf8-JYj?<>$J6ndaRk^ERu(&Av{>R7h_%3C_a=6hR%%O9>#6JZ#5P|BN&&qfT#}x+wT{1x=%12`vuE8}9)%D?iS8UDzm-BkG`24 zZYwnFey00f<$glhCt()o1&ZdNB(pS=SGqMn!oA4WIRB-70`l*?w(M>xejv+>8p3W^ z%d;3$*f{OIwgPu5!zkB<4hQ4%Ed@XGYq@R*7MnJ2}zIps}&Y#17J`+~eNrr#ft%=X1+a>(zZQ3qLw<31&uceh* z60(G;RLm@F`leWh$J6+-KAlASR*K|taD_#j%T7+Z z6P}7{vYj6iO&{3fB|+2vtr-TB)bbKgtN=5W6GrXkvRAT^-EAT>-~jrPaO%5R$*4@z zh=cpnth1-e3oBVYaa^WR9}zS|OY`XG`eAdgv%hCWf#?x<-sH1uy3SrXjVp@YEg}Tv zxtD`$(%8ZdIq+sDsnK&d@+Z54DCT)2`8i%vY1pvkvqA}zV|p+TE`?P%QPU=JG((F1KTI3ZUGui@vK$eGJICD z(Np4${bi~{f=jEpH~Ez8C;MLYhE1h2K$*ap7J&d%KlS@LS4A(2?o`DTag0r!{}k#5gJG1R?rP@3-mKr{5P)p`f=W@}2h*4PlRl*LrKePU}E1}4s% z^n01500vOAPLdGswvLWEr@O~VOgT|27Z{R+i912qJM~65Z42q>Uq&FOWb|KI6r$T_ z@scndx0>|XQS+Bu&H4;5oJ={1?8?qe{FcZ4w4reCduxK5FJDM1~?+sAhfm z{RG}!`BcxIf@k1~y(xYeO)pTL&)R4a5Lsy93p+uLvdk;t`knPH(V4_kWMLbt7+mwXFG*6-0|D`Cy0pgGe zsI6-qpLUK~N4$e+1WKFy`x|?g(_PQ)_@r^xZq)boPUd&4o877NqgMUww6%ZIXw2{Z zsMW!S9c-Bv-7z-A4R5%NtgbD4(r6#AI~e#1cPi{*$^;Ok(H$V2T2ag`WE&Iy-I<01 zKaO?MXv&pnnW#WaMj&V^|U3(wWNY>zm)=zd6 z^ulbq$xf5#!S3{tiLRGHjCvNgA*b^QsqV-Rdt?f(AZZLniwsHhC;wxj!!tMk0UggJ z*zFmgwX#2OA`%I9#+kD%NlO&~5EP8f&{oeK*oQK^tc2667v-pZt=PX3C zP{?WiR-FCjFYg-oFWmfvVrpU`e-Ndfc_C*D)NEwJ^C1hkm?i=s&Ti-d7H)~J2-iNK zz#jfxI3@0k3k)c(Nm&oXvXC*gM{I)New5jxqMbFuNToUEbU-HAG0cqO>&sj(!ODqj z8!U))%;rK8CAQ#pi=|*ZN$?$tDN$76jq{J{XWm9l9-6JAHfE1NG*kReT0(!&C-t|T zQFY}oLh8HHEtn^L)-zTxBc=J|>I*GRo>x*g9FREdqn-ov z8P;Zz+VkGKgq)4FO_mPz5$8J#3yTutv9a&$HGMtQi_6YMNMGu>zCK1!dSX%t-*!oA zn&J|i;aO)~PvTwsy?e}GWOLMMu2Q8CM;$tOBv7OY>cp5quOwVDEJpEmWl#*%Dz$zN z&zfe6XR@Y~tK?O*)LgtUsm5sZj8w#;J_xS-M;&Ob`DX4Xk~*^r~pWYiRHl;YGvrDH%WRZMY0|$IpK1?5CTKy%h~)KjVn%5So6vF zMmbW`2k4k9-Y!yW%on(&Hhpr@zVwGien3fJK*`2|asda`i@| zIO?cqGY+uU4s^2*1B#V;5|M+g?#);Gwt{NG4?Rix`X%;^PShK zYa7ct4FvWO;_{6XkR*Wf-7$cQLJ2S{hf5kl4j2^d?Y{m(W#;^Yny%GIE~py#-+x0Q5ES9Xx-`Gldc={ zW;){nzh{(+DQBk>3~uVuIqPTu#;UqHBlZy+)tNp!`3k^@ELmk#lNMbBT@-0ccAINA zCh(hj=*``qqE=KD(o2rYf^kmwjw_dd{PLJ8L?eGJ1s|7sfLxX=FTa{ogo7d>x|F{b z*epCt1#wQ~QGjC)udui<@-Sp*@h7wdZJ*SETvTas1ekC%4$#MqJCh8&g`E3D+n?|L zvy7`i;P{HShCGJEiBzna=@jy@ssOIe%)Vn>$}8dEKsQ9SP2H^7Fq_hq=?;F(c93}g z<_#=BG6k{5TIZ@NvH4`*0uGl{&Cw%F3_&|@keajP6%avozhywH;@tHqYl7mIdu zMz5Ld`l?HWEaMeMfQA9h>63?*R7*3+zp1KlU-kAZrU=uvjL}>5(#kzKmfKnrk|nh2 zn(Qrx;h^HLfK|||9dGKjFC@E1@tfo~Ox((f=2kpmG3+dr`jWookCCAuBAUIaIeu2m zh2ivAxv97fMID;4-5-9KQuN9Pwzo;yQJz_;dsE9(a#qz|9uRvb3Pt2NFmyuP0}wG0 zsB^Ipftg`hK}H z+p~``1Gl$?R`~2%kfC@eaWjsHNd|LEwl?DZMj+=(a{fW!$2Q?zuA7i^9P z)_u+V&1?W!#2pBr{DnKRk|+?b1gqrzo31soQR@Et|5tH z@HNQkgFa&gVEO$k5>E`bQjEqLMF6!OO}ne{v|BQQfe^dI`etdabfiIEX%&pu3jJ$S zLX3Y&hL;IDiCrY4`c&iF_zxyoy?c5O8YWv!dLd@#J=$02df&~`YtG$z{2srd#xq3r zJM$POcljO8c~16nwX{^E`htk`?{H!1cytx@{RX4Fzv#Ie(N2xGcI)xj(Xh!mpmf>= zlCf{^uR8n4)qR+C;K_)dTaA|e({s+3ti(t8N(BW= zN)+yh7lSfeFeJq}ou04P#|lGPUP|j|sW2|7a)!}oBow2Hk?2+Qr%02rs|Xp}>mc@J zfvTXn@=c=r^*I89<%EQeO~m3PRf(1-6Z0mCYCZz1WEq9ql`CIqTx7H(sc@M*U$8l{ zC346jtK}N4a(&bis7aUh{+wI$Q_U37-vcSKp8OmN9a z4VWV0a2(l)MH}@mcmAtHR)cx*Nd|A z4p=j%jc(6_px<|XKvs>u_CwTJtIx~$ecqqHy5UM=9DF1fYRtC(!{6M{#|O|!Kg0|$ z7xpB`g#mRZI1gl2VtGEd48@&~o=Da^q&IPytvZ;8lat?* z35fFFdtwfDQMZLz_J|49h99ykk$-nI7(~~?BlQAydBTr|{zRpt%&cHkZ{P+)<|1>ag1Pz3rl_gF zQhQU$`j(oFnuSd2Ub7LlQFYaeys0U~2OqAY9UYle2Y?Dd!X3nB_f?)A$6knD-;p2C zhh%kehvYoZKKfx~p3)JZ%>x-%>LVJ*s zNIMZn{mC_gfCW?}JxM4RrglV-6RR^pR~*XApbzJ$b?O{8-!)I6*=ehc z<5J1Q%$H7U-+9+K*?kMY)_0nR&C_3L$o=N&5e~NxpO=H9u8K! z*F0(Lp5n61PrI;*Fv&werpJxlCjQX)r2#9dpZr>eZVAt|j@pg?K7)4f-r1|as~^A` ziwkxKPH6Y+r11_X-rC20+GjiM)8^^fX~Q{awf1P++l`Z-o4bwnwsY8O)5e{(8)X>e zw2s4LFR*Ly8h+k6Yd3NKXw%W@?&OSIK}&Gv?_q~v59;vs9_@AOh}I07)jIhV`^C+m zqbNJ?-!@R`1)a$9PEYE%9c|da-BY_Ij0*dCYAx0|Y8)Ik4;n|i4SY-5v-iz*qr`{T zY-5`y5B|OmBcI{&>Cj+q{G$cSWjb1?x$o5Xes1FAxiR(zAkl6L_`uWl+3s7}eHJ4N z-v)gUko&+nzil#~{kHHeJP1NR`78i(H0_Z!)yf+4k+$QT<)RsR4&uTj}{%b}SV+Nupn{)K$~E z2bia=Y;ly{#GhC+WZ=6b$X$d)yRi;%Fi}xctS{h5tRU%fONMSWO-rBPR6o_yvlH5Y zG>jht)|VngU7xZsN+NH}!Wv`1I&vEmOGlEJ2rnVyiWS6;?mlOBIwTKfxJEO?(cJhZ z^eFS|kl2NZR0Gpf<&4XyXF^v|vho@&8fnQ=#$Gg0#nW!=|L@cfC))BP>opyVZ<^%e zgY`+q*)T$Lj8b&PbgCYDum+*#3ykYB`Sei+0^DIMt8s+I;n`fq6Ts{Q(8lM|?>QTU zvV+v6LEyRN{so&;z0Sl zCTD|jkUWoz0S!egmNgupT2I#{CTH|sb(t$U#bVLa zgBzOiV92$UpknsNs!ZRfS6<*5&5tvk^PG9t|9cq2g6_ERMw`>D&OTdxY~L=c zBBPakD?W$3n$kB3I1X03YA<5AQ4&T^n?d(B?W$xu_9h1+ugm_zbjK#qvF%Cwpn~<= z53Fvm{bjQiZ$Cl~duRRti?Xh6FV0~Nhv@^DC&CZmR8J8}{lf~|RH;1PFdeh{ zQS0TQ@X zYV3k7C0C?ag_NI5hWv%jd*DN(>sZQ%yTG08{?s_d4vOn*E4Wje8!IT&>Y@sY(Dr=g zK`g<9?%2BwunaUDS*h$0*F{d{XqZQhC-Tz8|Erd8B$Y6Q$E!FAP00J^(fXR^7R>$J z+s+6iD(wocnl&Mcje$-!H*_aCH6c`=U4xLkvig8KkXEZnu1)#u;<~vtYQQzbfBN*v{zL+%^;arFniJ1(g$b4_ zbd((V+i>=Kkn`0C;_Iq8mb@70f>fasJX71teVHsz>=qq3IRt#BG-9)O5 ztiYqt?jenPt;v`~1lmDVE{%zK;QRpYKqP#TN-;WW6*{G@H=QQ)VO#Di#pPtO-=dM) zRK0`b0Co_M5msfGM7((-%seeR0vCh7babQ7iChcYn#POc-O%;MQOq^KfHVWa`Ma+Z zGBAr7jFmnN#RxnVsY#I`k%^=#&2OAsPRaQn&JT_+v>=`0g0@qQQrY65J#;v? z5sn4TXvjRCD48RJC&|e+7EKR7*jA7HUyWY_p52CJ3PRqN04Y;f2K5lAcvH9( zt5{-_20KBbLci=(wXT(eg@8`6lcX)YORa+1+Dn$-+pL|?{2|+6PML_IZ$ zJY0u!qFHQPN)C*N*fz0NqT9E7Fv2nZOKp!;sS$}vRI8pT@1!yuZ`&gMe0sl-s1|Yw zA}VL8Us9xB4+6=+Jtn4866^~x)`G_)@KqhyW$9)v~)R`UYR(w?v0|nl}8|XI_Oo+ zKzTq5U=ME6qv9Olz=0;J$+z2wHeZx8Ex;*SGxOE}l{R4(W*K8E8;l9B zNak&sUF1UHp@${1+J0F2vhCX^4clH+S7!Ux^+mRCl_zTZ&e?Cal@>2Qkj2h{)epvW zSA6edZ1P$WxP-V_(;@oH+$7R-BdsfHG?I$l*e6K*r@Fk+w)X zV8jxD9Sp=7W1F=By}i}~tHcwj8> z_Je~*x4(4Mrd;JXo~AbVgqheGmz|7>inRX39HKees3 zwc1ns&)13naT=c{sY^#r`2(Xd`8WY88AzStw<1e3ngLt^;*NM@KE)9|#SuNl z5k18bJ;f0{#SuNl5oO|tR5(nZ&7`RiA&m7wKjO;ekEzF!SvdRLA7HV=%=2lOdX@>$;tCxg@!ICF4%s9rbuh$>d6zmzbkR0vY4 z*$D7)^2s0o0vBgK90W9`we_^7rA*|K-GsS3F}rpyqv#_wKo>AEt^?{nK7EHcv1uBoLzGBm4#n?HebE!bMvYe_p<>|(h(N*Ur?~uB|Gg(D+-epN_ zKK8vUo{eM{=jLUdve%?0&tx*fS6t>C-!!`#WYRv$d&&Ag^CIM`e>3oI@{GrrPDVgpWiND6Nvl)vKO^z@ zA9evge|b2tQ`D&SQ@R~Hi&JVy)cH1WUAM)xqcI@xPj=#5l3{UU9NM65+KD&>1~;7a zizQ;GB~3B!pzT;eRU_73{)UxioT~GAI~5he33>Ig^61%msN7Nyitu68c_=SEi(flS zWtqG7W1yLL#zk2{*%5#85`N`8C-rcmV1%>cm~?U3!=v5eZ1QH;ZKDp^JL|pPcqU=u zvLbI(c5g}p?@y49Mx%+k0`1nJIJ1@$kzi%#I}}%C!ckZ%EzD(S&fiXI2cVaNyle&Z z`<9+aZwtqDw24!g4TR}J_OaQYVoWu^=zE4&+#3x3Y1H2#RqFTDCIRyfhl&%%{=AJWG5cB>|?RZi`CM z+$HWOC5NQw zcxKp8=u^`a98PWSU6S@HV#_>K>9$vbm!lTSwjbr5UF>w~$H#|_PKRm+%wzP#*lF)|KKkR(AKZ17 z&Ar1vY>_$Vxw>vHGrb|XB>}>>UfI#<&xe14rLEs>+Pg=me;m+p9F^Ej7a}8cN%BTV z(VjnWZ|1SDH-5Z`f6eU0QERVpSpOCF0>0LJ0Y5*8LR$k{gFFzS&)O)H&FEeIm(II( zV;7SZ9JY=Q@BvB=uU@?>Ijc^sTCJ9H*kImFar=4~`(7676J1;$`|)%zDHZ-PC(_B3 zNA)rV>9y;lTSDh&i^dqeu z{-88%zvY)^=hB?6EE#5s6W+cx7p#Ajbr#cuF7s)Cs8`HR_j%&PtkNF1IO-9uDK2Hm z^T!}XI_l))Wo&tyWzq|?R(LDniJ{}Y8<2AGW(Le)r&_(jpo02eU<@4Ry5IXy`%RXI zzf^y#&H8f1j*S<5uNu-q1N4{UG7Y#=PAB0Vt z+KusUE5BeNZ^Z;oHX$V?cu!#^q{NhP5=&=^eWf9aZC~m~Qi<77`nvCu0@}iQ47xCW>9FX7r zY);pL0@Ty){!CV-GWTAlz8;CewYt9*Al!1w?W4UfIc3%Tt)^@=M3Q34Fu9Yfig0w? zSiO1v21}k|3+`NtAe*l6uVWB3+$d1bzaIV;}TTyJxlYP3K4B=0nPeXxJ< z>~E_JliPeo$svSR-|f0D>xKS9tEbU1OugskWz1PPo;Y4G_NKukRY^G|N#T~MUS|_C z9rwryTdjnIGBQ`*fxsUc;EEefVu&NeHhiZ#y}?l$#1d7(pp=#6f2 z`qGf5<@-5Px(h6jgZUo;3yHYruL2915p!W7)oKge5ob89r-^9i~K{m3uwE5!2 z`U^m|saSUG8^b!`{3)B?GCE4*1NgCP{XD|o&6wKY@@A&Pja^<22r5Z8d9Af!I{ig# z_!Z{xbq(GmzEjx?vN=ms!&Leaa{=F*OEz&o`jiIPCkI@Wcv_00Vo~NH zI?Bg7D-_1ReTp6 zm^2sX0m!%H9y8bjxY^mp4uhCVkl01~juDsalH4 z(Wt|@95!JupY@i?DhGoQKj4dt-!b;BDt{#URgpIOrQ*U=xtgMO4oSU6?phF?<=c`h zNlx()&Eu<0+$#{v;l~XfQIAoL{b(BYDu|GJ5d|Mg!Q*I5Rpo=wvpg#RZ*aJTHwZAD zES5lK{|mPdsE!e*A5$4=d`B6qg~Dj4Yf1+WlOq4P(4)N9{*@2YS9sGz zU&9nQ$GIO;hIZ8%$~VY3abEY=6qKvh-Hl)qWYIpy;J85>Ea@2qxSa303&1Pmy1AWsJ=+g+ zmrw}B#>3dJooDgVB51rFNVC^v`n$Z7O4%O_3ZZ@t9NKnn<5?SFuJeqopjKC8aq+6|ymdJ7ztGrU;092-8^(Hk31&NRe7QT2bL5gK zZS0SHcVZ{%v#^WBS;bj?DmGk{C>=(Lv(BK*IKe&6;J1w>U#k?vl4g3he@>2MtZkYq zC6l?$)_|qYKBIchexkh#lKY*flb-SMEG4yut~sjSRDVk4n-xS-hGAvHjLX)JCO0(S z9-p-QziqWo&yIjQ-F=&PZRT6ClT$ z$1UP@^s$od+4gEie+l-X2`1lXv&EGEfA-#VtBov67_Hx|mG2O#`kY80VM*B7iEMYv zAZ&GE;A6<4(_V5Qg&@*Gp;AZ;)#>|K_XX~Y-94N!;zURSY-d(OccmfX#6HtL`|Nq6 z)IS|!R&SjYC=CzE@JE$<{iCDFmZd`#d z^W%pCulUKCv_Gpud*e5qOW^jh>6Wtv@P!w|yp;aUJP*A4DW3 z)6(%gQR2)n{aku46SjQ~aM(-Qu|`h4w)?uBbYIA9(>Scfb zUD+$_PbpObYuixYLZJ9_W64PVf@Rti3sh9>im^NvLzCcVY!mwU5_QLqy*;7)OeoiJ z2mApicyO3pzJPjtF8hqEyPh!?=v^=Xq>WLw1>s_lJrT@DdEd5zyV(h5+6Zp75Vj&K zdp#%@X6|C-}Q_*kLO=B|6}#(daa($|5$y<|M-yq@ge`?L;lBy z{ErX$A0P5RKIDJ=i|2n7dZo@@>$vmQh`Q##jTD43yCCKroFg+}z0%ZREBGk?BEXdJvf&M5YIk=^zE zM_V0Oycvn?85rk~7x~3>KKvMNoypAf^ny(2X~kFJ2echAvT?`#ZzgfcHy5cGQK!t0nLrFGaj zI&NaHPW!)G-jB{K%v^2HPIs@WJLhG)m${r&o@CSgq4J8yFTAwLkXL!tAF5xt3iHbS(8f2zX!QnN(aPFUSv~&^o?$-h<@eQPGuT;dcK3WdiQ-~f4}t#({lw|b zBuL|kv3#5)sA#sM;L_#y@0X1%KFfvW%~?6N%Z2xa_wOHd-xmsHf~Qf%aLpIchs&G! zaE1V;)Np(`p7rH8>&wZkFDF@F`m?_Dv%Wl?_2p^m%T&H2%5fXh*St}-J3tP2=Vn;x zf@kjM^`mP28le=YLrklT)ja{TO4&PX`xy?hQ_tH(PgbsfeIs>c1_4YVGd<{{Bk1!F zfcV-YRJ`S*VR(af$sN=fwVH2iw2G;fnpHs#iU~#;y3Wbn zfEo;m&Rg@0gW%I%aD`qTf_}zUDOhW2(2JEWpz9CO`ve#dIYXOF8M>R&f_-y zX!y3Mr#xhM*!ouT#{h3S!cpTV6|Y7EKuhvi0mPN9=&yF8=o7iTpj7r=)tR_D4+jBd zRHRIjaNnGdF)9tIXPIVL%1YJ=pZr$)fDTYdq#e#qI~+Znh%-n8Uwt+MiMB)}hZoZv zk;^nchaOi~8`kYo!QwU(SONn9==KjLPG4qx%=-_0T>^KBIpB!}MSP9mFY*<||E#4; zfpf`M`GJflMxJ`)k7LGpgi*xutsuyc`z(!@G}N-QY&cb$z4QlD0!GDJPjM9{vZ}Cv zPfeJQ^hf9)0OI;2kkYIUA+gI{_X4UStW_yu0{BmNLPcXosNoq-VgzHX!6t@<$0NUs zLcCNH7`S#C^ie~Fi7d!LOam9?vl*-`g*%*HoI)##vF>&QOv7I$Rl&c4aTJgyiXr&p z3CE<9NH5V=47*S*q(LJD0bef1>!9mTIsFA{A9%LFuE(;FZtV91TwuywYpoa-)}@>q zm}qK6hO#41osTnR;{Bsj(k@{Q_r!{*>hoeHgx&(ax`FRwm9|5GSF!z4XxGFIlwjld!8MVwD zj<}cJ3e38ih%8NZQQ-x{E4bc`v`#$t~IC6OAWSBd-= z`T+TB@tVIjT4VN2@Hxn0pta=63ob@RDj8EVM~W#|N^O3JTz(qkoKf2_blzc9f&C`F zH-aNa6h)YLU#S@_SS4G8hR{e{Xsh_u`{R$KGezbH@0tgTG(Tz`FVg(r zY=|xI0-I@g*-*u=*{HZ z2;51mts3A9dwhw=W@;v4#40t%JNaGKd+5THrrfBb>oID+6XXt%2V$f+ZJ5^FrzR8i zIDv9>`g_BnCm1G`)s#Uh6w5s#=@?6~=N%|sx>Zk`LfiQFOr_& z6mjcUN{)TWj7~R_yJcdqFmj}h&qiHxIR;r~%SoyPZ# ziwY5l85wI-$gp~T5oCx%49<|6`hRe>BF?(pScC(7;&4LbHW>peL2Vs z%!xbzPC&80D6f7LO>hd7i#k_-XE?$sZ3hWt2{mMCKC_gwMqOG_^Lje?bkB+!yShSB zsjPJZF%4HA50s z#jBUSA7moTOdZi(sRdsdu*;H0K#ymW^TKT_KC%g?LcCv58=zi!=$A^r0(~G&2((p( z8Tqnw|Iee4z`8VkEAd&>8eOvy7q5&Nm zb-HS^uUD$(D_J9Ls}PR4_`(l|O!xu{MqLx_KS`T^<5^5$|Wy^mj*2ly!%p8`$4kVoK&Fu-yM z&?FEp-^9!p@aE=uTX8#PVm3n&uhtzbMdk@fvlc|C z)NVVHaJx=QUh3-uykap<3eO4lg=I5b`#o!|PljL%}s z&kP1AlL<%c*as}^)Y1eKIS)~R3Bpmpk=Z??0T{AO}X0pWZng=C~PAf0HdShPu zNE1ouT$?~GiRH`iewjm!l;rjPJo^DR%R5YcaASlbDoJb1j6Bsbqd<|WT5TtjWuA0r z*_nhdkbOs_TJjpE7&OBjD(N(oxcKSP%JfWfH_mZYa(}?Fn$>xlCbd=htw%m)j>RG^ z)A3yG$KfSa;v@u?f6ZxXox$~fzE?#gyvydn??KCWKYWg2Y$S6k!!XPm$H+pk$ZMv) zRs<_i0n6e%M9f;b=H@$epes9Dr+kPgRn#BK)dHZ=<#++m#YGk*VIj={o(c`m zhj9y797qjy)s8j4k^XdFrHonUX4^v^9M{M^VN@}bPg-kV-IVYEP`_tXak~| zupmX9H{I`;x@No-)G^~NQ@4zlK%Fw)Ai`(8qOIRd1v(^Mu}h7t$spm%0FI|23$!*K zW`QQMl>r&ZPS)zSjx*li0m>RpLaS2B$b%p}=|wT0Ow1zX7im_m{PEC?HYS&Mo0-vn zaGjW+!^!!Mh!<5+@W5Je8Wi=$Tj>u|d=LSYO1XrNOlAYoZO!l+N7=)4khn^V68B;X zD=C(&pnG~bx2{kRE<=5pR#4jAF`OCwrB#ht%F;ij?vdo(mtKFUGP7Lx*SrbVJl-{b z>AXJKF(1=X4B`rFC>) zZU>b_yF@*BS3V>4MWW=E*cuRj()mt|Fm5xok6|!{u263eZyU*=&cLVo0<3xnV-k@t zV;}{h`<#Sn7)0pmH}MS*d9e}jdY;H`%uC5x3}jkCwkF#}WZFD8)e@@ZioWdqtzB$4Jpeis^oZ0Wi6IeJZ1ur*ADNpH- zgw*KTPXn{v1UWGrL6|{&b=0x7vRhT17{|NJ{Q%x$Mk zA>3tpvF@n!MNKkED;{Rt2J(xdaRm_D zSs+XWTTZnvAqFOpvU$`z5E)~J(p|Po6|#D_M8NG3h|9Q#IcdnAW8fn7a}_L84qKA) zdYIH@5cq&TwNGWl9v@HVlJFz%Md*$)#r)(jMa+zg3>yZ!VU!vwNQ)&(E8L6My2kVj|F&|g%30@?vBHeO8=NzLL7UIgbx}iNtb@l6I3s7 zf760(U+1Xc9unt1N}$e`(#OwxA|zQO$+7#3{rz{|Qwk(8a|pZJ9s?~xMBbo?n-HZ% zTsJpdI$Cua^<^*?DU?v)SzB9kpqFX)@@mePoUE$ud?yTi-n#ScUK>^M%q1>nwpFOe9_r<@%M{M#+Y!y-I~z$fIHpx!`OwidQVw zc6VRASg&(sc%pYq?z*GFG{*le0Zj=&a4l>VKsFYYDVE663=KuCHruc1f0Wa;Q5+!c znvDo7vcJOVP^v9BxHL7InTWCqRGMZoPxP)u{8TTv#`Z#MRV2^!l8jUnUucJM{06B> zj6`c(IST+T*+e+A5YlL0xKxpQmN22arntgg5=haz`3?7}bYs|xx&*>JA>!zdPs7QW z_+O%Q@ZD#-i$>NWJ1ndJV{}?vv0{rvMqCT@3MYqOktUK-!|^@4sAhbg^PS9?mGPyH zl5~A6a=T=F%V}rk89cf;JApV`Q$CA~J^|m%Z;C61u1NUTHuTn|_ok73RsgB>Nr8K$ zp)W7I)!|C4CUj@RNZ&WgM^F^Lpj7^(rFLaZrV~b=%9Pmy5I0ZxvNQY*(XhcPQ(xMq z)Hx9OkRv|1uSFOna3fK&4F$&NHp1!MZo|eSYW5B&qjZe#OB!i+uE~dCCsrS)Nnxz! zm5gGV(AiQ1ifo%pI!Z*+mNwBAlr51*B5O;6E-((U;*oCc;9?Zfk!BU3G^!*9;&zN^ zxX6Y{5(4y+K*j@(0ElzVgSJWrK9al$rAFubFvS}2dZOH`_#v@d~@Qs%NhzFJNIR}p9d@ZWpIIrQ) z>hArwt2H`H|4Sy1zkNadZ>_fRv|dl@f9v%J{qI-O|9VH;N4w#vS6{1om5SH&w!GfW z(7(XSOGrVupe26L z5`)KSpWRSMKmvD`pE_y{b4PLFsb2iH zH$DP}oXdNe(E=ih03ZDTH+ARu*8_~XKKh60Eh04_S1f}p8OM?^ba~zzKQ%ll zY#7hyhVeWTMr~tmAhnH5DC_mPp{&<4p=>;v8_LF$lEZnVYDXN>-qB{kM~A^bF&|)2 zmOLVC>fm3d*Rt{0d*Q98E3D}aY-D^?z3%t3KYO0{S>A`Wjr=e3zh19f&XUHGt14$C z`BI^wD{=%DIfT@WEi(v-%Meu%?5n$sxs{itJWqAOfPJ8+Ah<5m?cVOQb5TgT#U9D# z;ya_Z5cxk+;ar%RU>2xc7o{;$m#p=H$h9?`4hEG8UdTgISr##WDS=i~A?~g$J}ALu zPxhY6fGXBd;V!WR!{q!WJ9u#;9+H0-XE-Sq{L^lsypH%tjeZp+z^D|YIXh05$^{}z zSnpBkt)Mk#Zp7r;-utR3ZbqYHtBVG*=Dm%s$Yax9Ho*o`oibc~QG*P*QiKCQja;sR zQ@sd#JyaL+NTh}d*&vh;daA-0ti?IW;hew(mqtyVH5ROKz^zj%3$gnpOZOU|H82I>m{x3IA&`_S6A~y$3p_oB`$CVPvVail2Hb{Sm3j zNVO>s)0)zb#pej8bHPC>40%@j`#{8n~@wHG-^q zk;z*#(HXvZyM5UCsd-p@UQXtZh|i@-9g|c!B508SloEZ#&-4>eR|JAn1>Eez8OcmZ~KBYg5knH}SWw(P45{$;*EzVq%JP z>++3IGH$~)w5SjHW&q+zOKI1w6xZ>&Z{KQoJ$raPn|BBYxZu^G;~sfj`f@FltEE{i z3RMBcUr3Vob!UPX*ixgn?k}qtCM~L6)m+heUVTkg|HG?#o3fBQeb{i1KDi@2jqNEJ zmy(=@IlA6-Bt}OMGM5KSc(S88l~xn=ipN0;^j_peBedqCk_L7Ten*uN$Ga`Z%lJ%% zw$NoQ!<4K6aJt;Y{UR`p1JdLzQ8Dhk__s>!gC5_JsDEYbpx`}330v_Opb*zbm8_sx z@lsjvZe5Z19U=I!Vo<4+2p2sj9Tr8TD4fuYkme`Ng09S=_NN0QXhjb+MAYtnf)QQ# zL*_q7NqNELcrowWAp8_a-bw4vf@>dhb4yM#RxD(((2t^1e@tnv;KgrscYp3nz%?F$t;r7mXbtp9mYgvbT}1qk39}@ z5few(GFS{e3tSGFHZfwgGZlDa-c%pQSj1sPIMIJjL$19Lb;V1C$OuTggK%Qk(Kxsa zqiKxQf-wFNE!Nhmb_an!wpY|zw5qx%sv7Nh{aQl`hGaZe(~*^zP07Td#F5soBTBJ2 zh$6*wEDBC@`Dc8|1)0sWhf)g`!)Avxp1F@g3JEbhWnDfxB^;GKv;<-V4JXB-q!B1- z!r|x3$0&cj$$j^*nl$B_IL9a;g0{j~u;Q4Y9}A+#T4s=d#px^Y=_1;rR!krYFC3h@ zbN@0h$^1LOz{4oI*onj*De;MCos^!+-U?6*B}Iv*xbaL*I0jXn4rM$pt8}E6$W`{D zK~KtFNTa)^1}+}+*ZDw#2{*n|_+rBcUg+JRs*67 zOvz~RxyY7{VkNc^or<%mLhImEBB8r6MxdzE40+fo|8j(SzVJ(F^>_nczD!Dogybae z$_%%N`$9J5RaK&?vB9~bZ$gZv=9VOzN=JjN3Tq2sFIWS@d3%{u#ATIc45JUt9Rr$k z1y_QR?s7$HWyJoAd6|LcdeXL#e~0-B*}yU7GSZqPSi!=@=cPH9jBgGk97&1Bx@7c8 z{A}DnVq?p8hT^1Tau~?e3|V&#+~6o}3?ug~wT9e~;1&fl8A}f^=0>fp>3j`{3uDditAUGa~qa>8@bM^kGvB8kr=lqeTuEY}PuL8ee?eCoxN zN}Z)+i#ZoOozNgjo1{7`S_5DU*Q?ZQwdPnrNfqSkbtfRV;+ZuUvN(*!7bMQ&3!!Ew zea<-0G)Pet(zw{nw^)~w7C%E%JZ(XH*d4R?zNG(BJpe1;3&cxl z!st)Zw}8`-0_)I?#**7w222?*uX)V@a!o=%q4thZNs-yKQ6@)`VB017;k7viITLwT zAQ0jPIkiEOeJgXMPE7g+j%rCtLsDXwUb#{*5>;bqhmmWcya{Te!Ic<_Eg*50997^C zzChLm)o-dEuG|}Al5}gKvrz^5zHltlN$j5mNrlJ>RU3gB<9_d=K*h=PlN@Y%Oc&8~ zsP9%Fp`rxcs91@Ba_Nv$ z3ta@g5V;dZe>okvY|?j~Qu|nPAG)RN>|o}y_J6my*^r#6IS*~I4_ryS$^ad0F{X)A z-;$(DU%tS!M7VsSP%kVRG!wIu3yho>wk9xIW1wEMJWBB-@JJqA+i1ncD!~aPZ+goB zL@nocj!5X_Q>L9D!C8* z7Yd0ocM{%rqj111p2%Dp8>vf~jkm0W%ydz;BFS%Iq_i&;9Lo7eFbp2$NoPs?3YCB; zO^bX_%6tIq0P-G25R-&0O$s6+8+GuKO$htW9!Z;gLAqtGdSJ3U+@y>`wUXF{23lFX zOiB0*=81hKw6A7LM1BGtr0(-2s|w;v(Z*D2sydX(DMFvakvh?p*<^Iama#8mVQecVD##fB**bhlF|GsJ^UCxl} zl7d^4jT`pHv2#*|oRb7g#X(Fk%^f#RQwC4IU=1t>77~*>b%6SJ1eK6pI4O zOsA>IZICVtr{+K=(`7)Sgf}s_)Y@r*CZOpWszf0s&TlCxGDN%UJ#aD z-^^H;bF@D%**-z`$^I>MXy+vByXe!P=UyT;Ij)w(5kKXC>#zuGM*v$D6J|MjB$j>N zb0#(@2EYq&#u-L9I1czfm=-6QG}L6m;9hxUxHv)gm%*6AehArU4G4>f@v_`~ z$FQTEI6>sLqyQ7(MR#|Pj#-RPJ2xv863@wU&lM}@UTr?WR$ROA<%RB%T$s5p5~HZs zmPDAtU{D8e9ObYQ8z~7m4}>a_Ad7jcx|eq8ZvMhn3K;b;MRExf5A30f=rq)HMLiL< z6)5|skE?^*peC>Q+Dj_!MJX#NgXe#E75;0JC(ux3!v%}hi;UyAGFn~5BT`*nEnYsV zRgJ@U={?3AqEd%X=~#=G#-(d?D#28i&Ft0}qv<3t6_~)uC4A#ZE`Tpb6*0P%kvg&3 z`c5;q{KCbjqe`Wrlf@P>J^sj~He5S&#VG2vf&@rbh*TY_O{MKKD|x9Ntk8>r(%1H| z*faY5XjBr;5qJ(9I6^TzIDUbD(v$LX$05tcCF3Oc0zkuT4td zi)r`V>jMoHlArRWBPuSO;&k5ha^cZnz#ei;w^+|9t`qD^5&k?1cRKC=W|PVf+Qg~Z zb4FQA+8{e~du;0T>WQ0G&44f0vtSa#XgU;}8^V1@xw`sr*M>CAap?ELZi36Y)Qgb3 zC;JzZvV!NUy_Qel&NK|Y96^OM$IMC}%9M?Q-0#G5crvk08$7c-^q{-aO5I3B4p=z8 zA)^DCj;5sU_XR|0Q=>b16i{3^AH8;;6$(<{e--di6);O71~{LFXUL(mR}MbH ziTBZY3hgVrH2u(uE(&c;h;%)JLD>1ji?zf8{Kg}$)NRgCUz(DQH9ne7k7anf$L0-++0&OWa6@}$r=v2bSHu> zd%xoMAQETt$2YIZ=Nn@i}FJkHd>_;E#oGyP5zqq$WqYCIz%8NO_R(Dt1_du@SQ0CB(5SgQ`aHFO^?y*F&M_3ttOC(sM2S@NglQeo1!Xs@AqDO6bwDANk zy@~M#ljM1tGb2kh*;43}DSToYmFVG#hGV{CNNFJg1Pcr1Bl!HMV0;P-aN!jm73@e6 z^AG?^suO@%&Bq{h0<6=4HNP$B5CXa)!Bg_ zegW(tQjp*QR;;Q-G(!9y*g9xyF!V~4QWh)4DG#R?`msYon^FVQnO55`bl@{bi?O$k zsV4DiG^$i3Cd0}7<;zqRYo{u$=D6qML?t6w=nkd-a~4YyE)0o9b5>TRT>v?$*k4Wd z+fSCm7GUucclF>n0i2&6IqHDIu0gMWIzY1#ao8auU78am#v+gLCBjGLh>WS3j7u2R zCXj66s$HJg0n}x>3W;ZHH61V)*pf82l?;Mh4a+ccXFo6)bO$8GpzD2z=GVaj^;kpa z?zA1d!(N+W(Zl7Ea}D6QSX-zQYtF1@@A^EMN7Vdr?^wRH>%t^k?u8NLZSQ<&voPx1 z0)5;llt3er(=+;+n>rEfWEO%=GZ1W=L=np=V*yml2K1GXZfaoN^a1Ve z4egXe30g_ma}by!6va3dG>Wi~UQCBrKXdqMEm@CQ#G9|KexM?N*OPoATr15*Y(M8Y z!#Imqt1+zf8%y){p6O+yuI92Y6l?uX+IS5+? zU+>$&(zNmg>cOKf3YIj%pwrSc?t*ROAgKU2bU+p4(?|I0DD8904@Ru59Z$4kr4qoEr-9o8%vac1s&#;^17!n{j&9f- zUWp6}Mfkn~aP9mxq{4zWvZ^1tWsMdvV`p2jk7Y=NQkk;7R(O*YLH-E-IrZU|5DkP& z6{)~PU@u_>A|+e5Q@OBc(U&;`7OdkkC*jxjUEUOY9f&kdr-5>)FJsODkc=udU1h`@ z_yQ^Dq>7WzpxC#+QfIml3^C0&Cf(G{+4Db+P`J|W{S=~t#|MrfC*A4}rZEj5j*I{g zHB3z>Bw8aCGA#MyAjZxq8HXJbVOseWS&(7)I{z!}6q!yaRtHv~NEEV!NTIM5flySs z@cp~+ufq%AMn)tI1A&aiQDDOn`Q%voamP`~W`E-;&_uK&&s&cCz!6#Rn4*5luPrvO9=68y#RoU%wJ zLwuvYOJwpNHnPBtbVha-z8IwExxCtCQC&f#aTSg9N;T6dF|H?Q^8j8C>SYhuUlr7Z zZ~%x*TTwHRLGm(#y75rvJY^V^qypD|P)C9Qziz^>!b)<1Y?|0<7+G8|^GC*IKy6Gq zKd4m(c7jhDoJhAc8ieHiC4B1wKsC$&Ps~32g<+3Fk4giH3*AJ)P$xWr73@;1o#C`E zlAtKgU0M=#qMAwcDHs|+B$qs-+(WADSJ^Z2?ldWpX?+L-jysMB68qgjl8eOlI69g$R- zD|CgC$Y6CCJRG4K2H^0oRae}EKtIFyFa0ulacPBmHcpmoogIf^^I3+&7at9~7`Q+M zF?fAkj;Ywe;#GeV+ESQ0=XB3jC;?weX4L2FX1jy&C4R8cs*{2dXP$m}v#hW275C2&a4_ zDDszB5s6aJZw* z+3$i4OfN7h5k!pn;63y`g|cD z;K12XrgotHqpL?dxXiO^wr#m#x z82m+yph&DJ#v6V}C*t5&#`7HNV*36Y`5(1VZmGyjdJb$WjI&R5FG{f5!7LMlDt77T?)aT3Hz`xvq>ND6^2hOoS9m{s zKYs78p-T-ecj5i@i}T>R!VJ=@!e1tW2N%$#s2n*1*pwd+%aw)qg@RJKGYa4lu2{+l zVPzkst?cjL8%8gFR7jY?Tz*>b-#_XW$}6LMRln$BxV-5YHtKePdC&M}?EYq)_szup z%_Q#|-~ElB_syyMn^WgEPCE*v9To_`f<@mlEM~TEoNL9MrbPFST|cVUuM1^6w?k>x z9_rhEWSeUok!1=O?QkH;8;iIgqI2j0hq?n4CphY7f(8*dzg{mq!&D@k34{~Gu%i)K zU#du#YEPxe2_JOmgU%%C;BvCpP@;T@`kQyK3L9wa@%VX7Kd+h3>-u@!e7>%quba=G z=;u$&=TG(Xr{?nw{d~iG{!BlAW1+;h-zELm-5DAbxrUD&rMTru}}w(C2H}UX9wS8UfQ;fj3>YJ@{$ef+ zUKpUMn&r|%VcGunKLfQpXSK5t^uJAxA_{qrRV1uT+M2un@mFdmo zmrgFVF|c9 z7Pv>NH4>$lukk^q-;LWDC%&c|wuoTruwi!suwE*;ov5iXE-=%>Lj?Ni*{>V~xsD95`{i8B$fX5&^C&DA7C_G#qjFsWe^+X$YkHj*^J9{f!@$i$#{YfJ&?gTO6}|8Ie9FG$|HjoEg^8 zbK{J~%#5Z^1Y4=VaXAk?j7CPI-)LTFDH3~{ZYZbjxHVkTWqOyKGy|*TpmZL|x@neZ zE_IJ8Su+NeDx*qrwUaAt?4xbC=A_w)RTh0E*GU@cmVoGP8q%;>4wnVST2k8rW9_dY zHENrde9&+S;tsd=cSZ&;;ZZA16?7R2<4n|Lz+JBW&UQ)V&#rAX+8tLYX_iqNyPSxz z??wPC9z|T~M15{#`Cgtx%fc)vR5v^1FB4BtgF-=a7ybypjEk}+Y}qTEM+NwAwFdvK zmsFhyl{+)&_hA8P0#i!GY0kTFjt->-R-YBB@JFpMQ*UJ0g@h%?@Z0CmN~x+6nj5Vd zlBORnh&se7GL&Q=4NO7Mv-4!C*}CGsVTlttxguo~V$Z^aN7e6TFD$DFGBdGZ%6%^7 z36V6eatFe+nob_UUUx4^E03mD2LV%#dGLP0h?LI`OM^u1|AO^Z%1_+%Ev2&LEDDK4 zf6C5Yq+Fc7YR|>U4vlRWc3m#9=q@1mJM=CRDB&r*WUU)(WtFFnQ4!3;4;;!K{3^@0 z5uv5_N5jDs75En=61Ze{M{{d_N4H&sQ2|EQ@fi-#VamaG$>cfQ4SF@Y% z0?DL==@m+PG%0Kznb`cLmJP>syOqPkBo|LQr_5NxpT}7BX)KejN?mj`7Uc_0sU*aj zp+?6QCCbJ*@&=^ZR|zS|aP4=;QS5P|IbjlzIS|**?Mlt$TtJ%g8;PsR6sAKU7>BJsC~L8vT+$ zWK(QpLqb4&XG*%=iuG!uz!7Hkr5_m7-NiU4n&R^+A z1$2pk`)agyUND{x!i#Vc<1>|G@MQ1gsI^_ZE^)1o68t88aE}3oRr~dSOjg9ZwhLqy zN@efH&<)}UI&e&T#llu1zX}?iIAM*EH?dGoI=A6bxh7r1I*QT4vFo~wy}hp%%1?w> z*HVf@x;BpEwOtAxM_R5M?{mh<-nfbE)_LQsC&!7yTu%-2TGLTzB`b@j$8#iZBdgF= zUjI*%{R3wfebHKcCdk?ZzCRqa}5oL9eeTO%!?tGY3aIzrF~DW@O0g70R{xdiGR}taNb@ z03p4K#-9u;=qbweDBLe_z@Wq19I#@cQYknmhUr+Y%QDFFQOsdk-lKN;Q5(L&H{tj2 z&+hL2-kZ+5_Fh^1*8C-J<_PvK)843N?{KBUgN1>K(N=z}*Vosd)vN0p&!0Yd_U!5N z>hp5Jt(PdI+djjIZdB!(Dm|%)QvK~w`~iKLuFX?=*Y$ohEk8P;1wLu-;l=R_{C4Z5 zC3>i=XzXMV=c3iqy!Cxj|MAI>8_()LJ}uXtKY6n8?8%erv-M}yAD=$0ZPcFPu-Bh1 zjDqloxh67z7kc!rvnd9(DbY-0HszyaOA;0EN|SCb*}tdZEi^h$n39PF7IhM5Qs8T< zAx!4m1%`Zm-3|Q+s9VOsuWx3KoCJD~HG&6bSbN@>pV(9hM}cH1jT1LKTCB-_ZI6+I zJ#Wf2OND5Uk=v}Ttx+rYfNoOP*iE?*y00<0o@PG9c}7^7Z-|xrF|H@Z=+EGl78_-y zKHo68UEVnB_Bj0vUg>tjtk1RG^%>h;wTFlUtlisg*Q(X|FcR8*yZwgV=N+kN`9&6V z7KtMHBQ-DaDv!B^fxx$AXjCecW#Hj;8HW4n&Vx!Y_BYwD(u0BqW%yrmQ1`G@{{4^Y z#T^Glg4uij{qTJiMZ0mK{46~}!@*rL$Jb?bUF5Mc^ckQiW@yCRe+djV@DV+>-@`D_ zvl2)0eoUUo=?f>L_8kh&(V&M@O{9xr&$&j*-7B6@(vKQO)0HtqC3$#K%a*mo$$hRC z5-;s_!8Rpw;e3oSRU*N0q3qxqREDPOv=}LDEQeDOFNDbqeXk!}i8RTkBI#VDL+*!T z412tamJ$|rRO^Vkub6Q@PFZ1+s^wbMsaBSYn=J8o?J#^@r*ldHT1|qH%jAZ7C@yh) zjpY=7NR(AhePA!ST_zI-lw55dZ-%XpI{x0S?C!Sp<@Jgi&fTglef84Im@obabQYCv z#W(Y0uR^rG7DX}B?UO2396?IuYJp=Lz;bhW_4j$YH|k_M_w)18yi0}-y1{Ugpc)3{ zC{&xTx3*h5Z{D{5>&yKHk|Er$HFX5%-f^R@TR{`dmoE|69Q4MtpinPJ$w4M8i>%<8a%FV{0-jL*Ejy= zRlmjpOflBe^Ta~TTByJMyZt<-%WF40_3CR?uTt@v-j>(98TuDtR~Z!t;pv#GTcOEf zD;nK!3OEcas#mKUm3p=IwCo-EgG;nl1n}Fi9}dFNDDqzT!wKNhztH>a>;lUS^dd?g z_sRte!R!NT?lsTGepZ7+#7uA3KaI;+!ka=IF*^b_!|;zd7+>n}4{8k)Ih~TN2UYlJ zX9>}JVmii3-a}cwi()P?Oa|3OK<7nqW`x4=l3h{J1-;@&=$$q(a%J~)H7XrJgS0K= zgx>hkMKICXRFY#O2Lv&wZqySle?V%ay}>`lM15VgB*SPDc7w9au|gTRDdRK1F*}wK z`)X9sYj@xSpEF*|8VYo2EQ%b8C|~0mjmiSUgSypdj36X-IO|djkS}-cF>DG24xwr* z7>E8K)~m0gPtA#_`RxTEeMsS{7+(XUVniB7`YCNeI3ddg!-z07kG!M(o#UUIhb<3&KRDd~slDCW_Fn%AFI(Q${=u(@?Kf|ay|??j+pWVRuerAk zPxp=w+pkZK_u)aIc?4e;=)}Og=H9Pf>z9MW*3pr-f9SQ}9qhIN9&~Wn+&gZ!j^KRl zZS9_HxA)#)dGKRzZ~xfaZNFG8N5kbTGZMToMcAM>Yt?e}!1N7^)eroLZTBbA3&)cH7O@yDjbxX1m=!Y;7ImwDfOVu!u0oT_9iwt*tix()y(Z zGio0G3e@P3$k6`YQS1MnKs$KvZ8zUF-@qJ;Ggb$7XzS##^$rKVzeDBOPF^1!w~tSb zTi%=f{cT$Iqt@Y1?XA{P!`t0IqJ=v-YL%gr<0f{GP+-;IHT?ei;NVdx8*Fb(0K85}<1;*m^94{oxMXZ?>9RLEwi(;;SL5W4y$QzMgiA1}nX+Ib$ zq-n37S1fiqBftA8=yf`!k{ag!ETtoyXkZkLw(bq$Q`r*-eLnRr_>r)6i&RBI;8sbW zKLAVKSYRa28F6L_4HHN<@NMaSe+;7r>N8No~56^hFdfN{KU z5|!`5A;sZK4=+}r7}*F**~AyMW~eA^m`Nn)jjcLNb zfF@)=siM^Xu(pLbqwB zp0Kr&$vsSbYMwgWLT9W&d|r7)qznr>ohR1#bM}7c^hMi!f1Lqt$ZahSKS?sv zv{J&S;%YPCf6m5dS*^puXL$IRMP~a`l_K1EgrsCQT8HXJ0RuKxlc(cClQR*sK*U+=|?Fq zi`!Eg=90eP#cOr&MXp|}hc9yZT0P8v{c=#8@Rni%!jVJaFq{}yFJ+E}naX3IWPad^W1UznWNct; z)&?+}jBZlB3OE_PVud$%uSU0*GwLhramYWE3z_>x&joG>qW?bctmyBx0R{`I7!N7EJrsxUaDC#$w^ljr$1xWi!rh zbOlqt367udleP^pS{KADU*A3wgjx>}1y@Qhg9 zwP<|yc))Gq$G}oo#2;&;^U+d*e5KHmC|OQEsSHHZoNKv(|LEYd)!8z z#Aw?^GX#Au=$;@+{~lirdN=KOA441#_M!;fnn)%@VB3uo#x@2qfV#PnBDPbPABRWt0ni+ce-Nn zOJ8;czUk7Nb+Wox;^1p_Oi`j1rWf$UQ6=j~-DS1SWv`pRn~QcVli_~#rOul%)ec*$ zU*F@r%^80K?h>7 z@<36(HbpU3|8BJ9fucN6ly5>&aGg8*C&#egejE+|{dp8P$so%`3;#5n@E1%`0^c736pcY z40m@*Uw#2{#aNy@3bMO9XxDi3uPJ-Lgp=jiL)mr>>tbW!jD>~Tl;Ex>zIFH|CqCzl zw+_GfjQ

3O!>|&*aRxd%ozrzwwQYKdB4)o6%4>LNy)B4Cqx`Us?)=(+hMDoyaOq zG2E-@upIh>@LxoAYGv_)y-3YJI;YWe*z?CX@+n7aclu#4=-KVfH}ePsKmMu$S4y`Of)}GRk$%Z${_A zP`-tR6tkYREO;x)Cmq~S%lXtE{X9Ry!B2kJ;p7$bf6u+AMka+a^eW}wWbj3LS{T&T zwW@w4+h9mgVua2oKf?c>u+yTb_a>tvF~8vG21Qm4TP>DXpuFz&Iod)8^|GhGOpHN5 zaDMt*Jw4_RTrf<2l$_B^#~kabi*VQru64yR6ou))zm&&VJ=gqgHSx@1wv#V&UMZGU z$e}Zbpb+AvCw~?57ToBF0)xn>G=)v%Zt6fBiBnwYg>oKpcEltA9`r?g=7J)fQctIS z%hOu`M}RO!Gq{L!ALc@+;_eu|B9>$`$#07_)NNQHk!lwYg?WnxL|*d+G1!rh{vt9R zt%h{6_m92(pZ6G4sz9WFN?9fwGY9l~|735wdH8FmwYS~b+wW{0?(SH_!`*X?ZWwvk z6fb$sNUM$u5VK7y8@~~ZWAxkH?i?MX^-hjpo?a7OU4$`}7XZ|nqs#W*PtD!-cIR!Y zx!pSK?6h0E+nueq&BJ+m4u^0hg(3tk9Li)SbO|orH~ewZx@+HbN6xv_WG96!o^xw~ zL`*z9GUSU+IZ*k=+Vm{87TzvbmS+zEkxOA3VA*!_=Xfh3t0L9mP1Cf8&uvF)q&?1ALNQ(6PB!oS+m zMBaKQkMBaT;Xr4=PEnYJVYA7$oW5(m^^ThMZO1KHNgw`j)*8y3 zX9rykbYa3U?hO2Rq8q8}Tvv$2MCdP)=z(#im_f>{lc|AW>U02LK%c+(FRypa%)Mcd z1mcBKLC1nK+RPT7JKbVIv`S{4PqTf-n*{HrIL}5hxVaD9_T+pVP0!BFh-Gtl>f`yw zshTGTEDS|r&@UZat~2F4>TJ-=K`I-kFk-0=Gr5;CLYOPZx)`IYXtJv;s@5%;vy&vJ z=wRko5l`~wN_x3F%@rUlGS@T`r4T7C_@_V6{uG879h_lF&yZ%lV4+!SQQV@GoPo2( ztz)%P{AGD2;JndgA&V=P-L-}@&s6%8BnmANX*S;tM#@yz39n)59M7b7&@sd(k$9^j)2?}i)IKi_2vo6B>qnyFDskKuL` zy3M)mVxjA<_lH-#u2&tXFo278*H# zih;`9eA%!xYu9oR>)w#+^V}rII!bdMW9u9DY0kW=(u6lt(skTbpR*}hLeIMZ(KU|6 zymZX?B$Jvgdrq{Sc|7K)+BAyWQEgTQEHc}>Q|+{lem*M1>iz|&(4EiR>>lrQ=F$tX z7~cH}Pv0ya(7haqGdpt?676rn?HM$xJlN-aqLyheyd^_AFO4#nHBF%Mm-h2QhcYp*1&(Lp%gnpO zO{EsV#`rV6IbVmK zecZ#msnH1j9mOdePE-s`IaHkMx_^#$Iwf*QtzopHE^@%1aZM8qX7JVjAhFY5>F7HT{YcZ%`EY5q4}r|sSPWu|p2 zyN#hawmXsBqw&~zwOd8lbljO&sVyx5<3LFX4|lfe)h8ROnF4}EGIv{h-m~h`QWhTa zdIIejjl)Ysj`L_hwn12HDcI`jaP#`CHH6O1R(*gr$xR+ydPLT}ajb7+N%=x?7yB3K;{pa1y5 zJzRT3%pPnv#rZZg{k?9%g$ZX;Nr~9ZM6Qr>N?|np!dInf3&%Wx@Ui@)PxJE8=E0wb zF&;;7p|glklFT4<9GuH3a#D-W;wabB~bBT=R@@H1NaW;|bhoiSbqE z9-m=EojpDjBgIQ|a5=pgio`@8r$HaH4im;ogv@}a?hgwhi(|>5`+f9$fDwzuj5*6y z;r*CWTZvwABJ*^XG>5r+Lud*#xq{zeR!Wjj_Cjuz7GU~o9_Uj1Z~R+EO*Iw`iD`TR z|J=qsM%6T&eCubf5UZG1*z$C0_=lhW#q$5~3Ks7`M>t8 z4zC~N|F7_Kd>)uW`qEM=;eNf0|9w&x$@k&E8{V-$iKl=pk#`(Ve-A(TSN?n-3beA) zt1m4bsAT7|=KSf6cQ*EcXX=$jl?|?Te};+WBhMe+V1{&Lb)!>EkBch}Gy$h;F4H*6Tv7o44QN`#+Qx9Jsr2>mFeZK%ccv`!-^T$kBmg1gWcB9g z%A8z3TH@LSVu?gnYDz?J%mlMyPsc;(lIzO!B3Lr&@ps^u5lU7igUzL-E2x!D5x%nxp8bxy3;xL<4!N=4zMPquAXjmlGUVmUGl1i1JW%Vm6TUfU(fyB(N^cD z)*;PY{pG#zYR{|H63+46(NA0OH{J(8TLP@5Iq}Z@OLE;n7oK?S9B4q-r;4kzG1y}3 z#~+u-EO#*)gmC)TJntw7)T($Fes>&krO-=QB%&(Qi&F|i#}B117(0-`(w+rt!(j4w z^msHzuc60R;ivHNmR#h=w91}m`DH<`I9-a@fSG)so-|;Ap7g7iJnJMVJS#6hR`D^VGm-~dj_)EI7Mo@7b;&Chn&$7@f2R4 zw0H52>xl8P7=a62l&FyQ(O)DAujm zWL>ixn5+>lc?@KhilNF6k)FzusC~)#%O~iD?;YU~n_mPwx!R_B^0}pmy zFJul~xDvt8HtE&o$1FG>=j)Cf6zkb*6;o|!%Dha~tD)!S?!lg3Lt_bYR%?%0St{!- z(qG<8h^wAhvr^nM@#X10)WY+JF_xdc3deygl?Na`!cx;15d_}WL)zmP@~WGF^ck;( z!K6?A(&v+l!Q*ki`)s{hd-btnbO4*zpAJNESQtw;h_RSAJ6Z86OrlQ#SNJvtk+<;l zRpI@09XI*byNpmi&gzDCRwgD+zb;Y!w?Ee*=?(&ajE-|Oh^+(n6t{L;AQu3UaGss+ zt=2Ug=Ep?`LF>N0lsyXnjO6uAWKcFg%F8nx_M?x^t|Vv>NW7W`%O03!X=dS*3BOV0 zWCdF6V6pU3a1yvR?FqRW$1GJc=2C6=Q`n)8#Y?S*fW%9ZaCS$|hQ@}@ zaZR4%L=Q`0!w|*PF1?mu;{b&Ikfmt+I=MT>3VfuHK_7&1m`I?Ilj_P(FGdIjm|X_r z_j=w1djE+LlGkU9p@%rV(`YhbDTdtikY|CNX_&LXW?5s|J9+m}^3rh1a7MVXFJHo; zGGU4lcA%*RdlbQ2Qa0rD@=+eMtR74@O!fqyEYMR5-({D$cML#nS&06Ys2Pgq8W52X zJshtherO!52a#Jc7yzjb;Y$)h8LC%9ke@yCgfy~`l`PwR6_8#fBE$^*3wSXCMj;q> zZ`?ZrZ6mu6V3@;;>BZuGpcl7*Uw@j{K{&i+2kkvIfjPz>4tvoR zi7MH{ZSQUG|J*rh|91<-13)2=-6y4Dv3BCUc;T(r_yWnfK}6LCvojLj#f%0RVC41T zx@QAsG;q(Xz1Kc&H+K``so@}M8{!sQbO_MlkZap7JPfU>$sN&5G!TAlCA+E@S4{?zv>3m=~)*A$BZgrcB-J2u6S~7Hl+z z8FYiJYq8zhI|lrD)86t52ZwC{!8iR{6`j5De@E}+Z@0Xvbr&CJkAfN8C$l#M&W5Dt zcjq7R6kkXe`;Gp~XbeRT)qNZ|o1x zh)@2l^5c&`mc7c;YV|`|se;PJG zP!$2HTYyLe0dW`E$DV^HWi6QCII~84vUhZHaIg>T+P1vtxUY4quM^w~9~MsPTR7r_ zV!RT}8pd#TWGKeRvfx_mHshdssoQ9-#083DGgMo+s)1l3r!7P#JgO03BC%);=88ks z2T}Kvd)7bipX_eG-re8&2T%5iHQ6`85Wo%el9Im035YlZhVeADIdmdC;_C>9@^NP8 zu=%dVpf*yVMgiuM2*${Z;!b$+`E&wgd*})4kS0RzURwJ*4Ex!<`zm&%KOJ`Uj&LqF zQix)VS1)g4u&v+~;iSfWmT^W=JQ+oB@K_zYXfJp}^@52Xf}HA{C=eU?r?t(qeQwS6 zh;LUAhR$Km@OzgmR>tK|(`Onp7SS=0yp-G9g5`tdx`YAX?c^TA(eYuc`3~isz5U}( z^QUHemkcR1q#x6VnBgPb0Z#V@Zk7l(rh&GriEaSno`p=J=dIoSBe4Xvs@31&(XnVm zYj7GMOWEtO;f{{dbV3m@-an^-Tnarx$@J0)k)TqP;LNe0X@>?=OHH0|!!Y3@&BD4t zSFBZ0ViNXW4A#!p$|&LRUE>LBsfY2YVpjcue}*>{O;4^T5RyqLca%qOPk_s1I$Nt} zZP6S%Adj=c0S3A50Es6>SRpkE;QaZ<5wpd#M_$(-;)~OOrXo&NWPRF4lQNvFIPjPu zI-(`u&tR8x)*vxv)Ic+`)@;Jq6iIDpNKD<#Ri76o#db=}C*$;q5rzqF6|j;uXR z98{FA0lkL7Rbp)Z?(Y82^6c1z z*yzieGWO|)&R+mb0Kfe!Fh7DNs69)egB+(=SLC<-aLAmfOq4A6V!GJm0uZGVGe)jv zIvOwy7LA7hEmoAod`RtaNkMV~cB-e&_Q_GDd9>AT8;P0mK%t=wo8$VADU(aj1y>Qt ze+A>HB6wBio0H9D*r=E)2b>KggkdEPfC!-|y?3(9T=)zG7LtIz*=zO%&=wa|tXT)_ z9Rna0yA-n6fqG58Z#{DFz|Y4xo*3Og6vHv=K&g|ICi~Mk&~fY@-hk{=0#^$uI{Hg@}oRRVjNxNJo7VMcx4I z-L!S^M|=Szc8`HL7!tq?rnPPp)3+uHheM#&li)GX4E#55eqv|0_TL>aSeu~k7&2-O zyS4*oyF-o$`@0P0NdiA&V9UcU$#s%LN5S|Ej^+^eLvB;nz8?Y8j+{G*q11y-*|y|< zUjY^2%3qiPg|t2+KDv^PP4SwTLV{tY7({eb8V9sN7wF*xho?UvHHi?o#18WrCe5G0 zn#t=IkU`03#ElTC%|N*QeGusOeuX*j?4oW(i*_``G=&3nM@9B%8k30K3u8QJ8Q>32 zj^1{*+egSZF)^;&N15&*z)5-6@%)fu@WpP4dqcB1Otbm(czSvfPVgw>l2{jIe>xc4 zNTUWcxCu}}+f3|^OpJBqhZDi51gX^|Rq;5u45MibFjc1vfrl)ju*EyP^hEBsj2qOx zIO}P;(w)Nn3-}ucim8&^njk8^sk7iL2jakZhU`UOcP8j_HH6bCpP;H7K~ju;#--Xi zB8{oZ`mI;XF0mRvvhy5V5o<0kL);vF|DQ#qe2vKA%Oed;lqrkjZ-Q*_0BjogQy2|c zs}DCGjRLO3*gwM_#?vg$o`AlC={4V|iPc>)2G62D%^cogYX>vJNVb(AC1h@$ctWKp zq0Qp*Pa=s~wkiS*#Z4x2>re8oL0=*}&K(EdMU8gm?rt^rwps$NP27Ga1vM}TT^#DL zN7{9feuI?kVqX(Vqp}xHJMqxv=v5Z z#>iYa>;-nl66t42C&}Js0YRQ`#ZpJCpt=a)mbfXQIjnEqO~#@rD@dTUcDR?o$i)*( z@iGD)hs`B`WhvbbQIn4hAYxZh9Aq>EN-4Q~#b*f;i)L(YiZ@6=1!iIFVwWbOzZ4Pc z1p^>k8C(l4Ebh;b)v8NT$LnC&zCrx-C;8mi-u}DRJBC?XjPF~l9~ZOtV?s?RDXpdO zF2+HSuRShl6tSpre>&#GrW%(7>pY6!&rF>NW|p!v;51a5;vEPGXmW^plz-`lRbNPz zdcj0eL)HoiGr8F0HN^??r_cZnOFSJjhjk7NBAxI9B-}U?`yj`pNf2@_NDoSnfP59{ zLWDlTxZ+tm5(g53KURW*ki;cpK$BpL%S6g}G5cB5E1W%AhpsUk1DIIkeK3;U-Yyj_yZ47jr&cwyOD#Z z)my3itNtyj-3Xaj1M`T!frT08;_-w*x|tw4Q+GFf$) zgNuix1a7N18U#Q&01*tVl_$k+Th@v#$wDgc`V0S4V1z`ac2}|~U6g?Z_jLg*!DS$| zW++1B&IyA~I(uyMf_c@y`Mk94=N=|T*)@4)=50E>?BGcAu9XD-N~eSiATh82gm)xK z3AD845YKnP{(*h`VR|$eE2%x@L=PgSMY}N~7$GYpn0jEfi5E#2cuQs3r4$&>rar~! z@nlX(!@FD2vIvZ42i;*JRE5h_pQ7hPpR7L-{mx^2R)b75&NM@-4*-J_AC*|%@oxl$ z5d_Vi4BBQaOvAM$F9Kdz^M27x=tR)hq-ZEmXf5wZeH40fA@&;Z3AKm3$I_EcY`L*X zI2*0<4#%0>lxE5hM2ac?0*6;1>ffKavNSXRr`t`XmYZbvU^Sfvwy>M9|TYY%b)an|6s7 zTkax2I-{6CHkZh`Kb}XA$il@%N!9f+%%%+>+2iyjR;#h$02&6adZv(#1|dz$UK6k zAW^LHl88c7iHFP%^SV9!wIpqA@tq{mY%vr^m~cVL_}plfLD#T_qKx@~EDD*XE>eq` z0ij7Q5^mbs+(uns&c~uf#);OnIR}DCpX*f+uO6YQdxyk-r<>K+Tlp< zSRid~+M{+zCbB^qja)a8YKOkjKtQ%m4i8a9&Ny z1IeDm=`k>08Xr4huYrjV_M%C!iDJ@KKml74V%eLHdhBP5vdYNsV)6%6Dtksu29-&` zSgcO_C%nI|Fyl*B?C;u|cjb>U8P2B6$l`h1sAT90;mC{`!FT{*>6NDe*}TbURlV+u zpXr*?>Z%|D^0C!{1S()O4GTIviAkTUjd|oDp%w}K5Lk3sNy;n6IGY5Rz<%wb$EJf=29R`< zT&jEAe%IPRInJgIqJfjTn%>-L2nk>B6eUgi`a|=!uJHgp24J(^FS zEc79)X_BGMLZZ-0kp$e7MOIWWa)w6eF!`eY$uDbvd@G8XXqfB9^_aIsgV-K&U*%SOo!SGNzxWQ&=v@hZUXhD zpTZ#_09D-K03I!{FQwI-*?~Sb;&G2DyhBUwnN)F>weL22fnst#%nQ^VhogzTd$ijlUY)%G~wXJ!ruJBb#?L8AIKJrrc|jE zwqYVtQQdmk78G#FwR9e1D+ZIHM-EyqU0#A35Qm+m?`hj^n+)GEO}4m70lM>seK7@R zCv5s7u5n7f6P8s_FS*pW!`4y~FcD-=QA9~jQ@HyhqnUP(l}*^u$LU>Wu4hW}ujhJX zTIzXV+sWBS)^sxCZ^Gfck&`pVhl>2Py;9+3(ldcEOy=!`{faJx>yjs&@+e*asl>qV zA_t65izOjQ`~ht{=mC4Qn`wh3SYj5EYfvR+JUv5Lk!8e?< z=-k@Zd1joOd&a!j$PpFe!v`2Zj-MOer&`aBVX}hxP-~P9gK-STx?#m?r$IQWgaT`y zVbNf5z~W@4z*2%>{LkVbyP0F%jB+5(~qlUWkw*BU< zW{U9%NaiWQ0^lXQJwE*3G{7zUM$EVG8L z^jVfEwv6gVRx?q`GW3V@2XbM;+1j6!aTn1GOL5x~y@s{PANqsn4E=;K;U?fWE5z$}{TL-(p&K%3p!TuiEX={rN zM(#EFbCEM?tfey%ZAMF$(Jxsljn3;cI_Ie>r#M898>ROXNx0Q+3y&7(UMaY8UC5~i zGY|vz0M5u&wtU8fwy}17U6QtG}jkB-Hql#0W zM>4f%HcAfU5^{+J%_RYZn_3WHchRYuB9UTN?_j1K158TMpcC|h zJD(pX63R2j6>rY98*WY1pXaVhDkj8A*?u{xaa#+DABmMsKuh?S#_0tZUV1CTOF#Xk zvR))%kRAg*`6KN@b?KUsdC77pkJ}e0>)0ZIM*3LiVNt?g=-Z-^dq>yi-qQ3b%A0!1 z)#=+#UIz;b^=pFB)GF$P5|${Esle9D0Jms|30~ep814g)f70Oz_puzNXM%H9hE4LL zgIJrE-vnqrXY! z+jg~$Bn`v+nO~vJbvBEM0n0Cv9768HfRk{BKn{@1&OJL15w;Az0=Cz(A?%R*w?AFg zFY1?)EIVW-vrEoo0#d8Gy1Kf$x~jTr65r*+b}==H=&eB)E{O}}jvM3mU$}*R51Y<- z!VWuN(=hXS>B~?yIir;)-G`(5Z1P+-wztMe9PwZ-8#qp$3Cs&QF^dxYV>xg%j@g+w z%MYgykiWw-`Y+M1#xNm)P{HtwVAel)iN&eZzcXfYg+4Sp%U9DMZlAOO!;iD}k*7}5~#`A*( zlqP|}**skVWLS$+Tq|e@xrrx`C&|-pK8q`}kex}VHj+uu&%Hf>)<&6UX^r1^!VFo| z?EuIjBHX_im%;PwT-}w5KhPONvu1Wj!<%G?*)}jKYKqLiJQq>7Yjk6_M~dijM`}+U zolD-Yu@9bJb^a0e1Us5losWgDpiTwHoB7HaZRPvT^n<| z@#LEvEy6ox10o=}I3RGn1R#&Ulhf0n(S_3l{P zLH7(pj&L`r7cR9nH!}VCkqkMxg zV&okhX@*d)pDE-+7~Kxp4sbab3w-#-YTn>o$+8*^WQZO3&0)QL9B6;6Ul@0BqP zDMyG;Oz|rfR=D9loeVA@z%#iSD3wqw9q~Qy*jPeyyAcPIb1sCrMM;K3h#vB65q6>&Q>srfEU&YwSG6a5E4jT+sfMm>Y zQW95JvIzzlGQHA#SpQ)=62Bj$jj(tDqzEw8GyXQpP8 zcah7TMl-|mM_CRAqF_+N5^EcddDP-ToeTnc8Lpp(qgz5PV<@P>&o_n@{oYZLP$<$_pjKHp)ka zk;RIAikI!wFwAq=bvuD0H%77v7U^SN*R}bJ`p(`Z)5w|};~A~vq|)W#^7>`(L1dHslcimp^;IA$$A3Xc zybhk__*oE!?&h-)yWd1)vcS3K{S=GN&OXpayWLAONPzif&g$e-z#S zfuftU$fM}~gGD#Ufd>`euHc0%plj@ZO8}BttWYR^H6qLH01NB_GI?q|GzEq%opud3 z88I>d=8_vEdWwszVlGHZQ;djY`TX*lVG#fiu`&ek z^t`;Nb}eO#R%j9ur-~y!PnEZ3p8J(`$f#a7z&gfP33%ZHGG*~f{tQ7TT!w)- zc8P&4Z6(pk#fQNIiFyfSiQox)2ffet(o1Df4%sfV?1(E!*c?(stV90m9#1099&YfGPgp^}|RFGY8 zEMH8Lm~VLTFqgLk2~&-Ys&jgCCf;2vD>+P%F~HrN1uNGM8&%m1&LC_|GV?24+)v7r zBqmt+9e4tYrGjdMn>ENU$wY9s`J9`RF>P3@xeU9zmWBu6cWF6t$60`5-fYkok@&an@dI`Q*NL%_A{u_x*Isc6uo#nsD1}A@7%6}vIHN(mE$e=zToHF0W zBeRkfr<;nRFJ+uEI_K+YB*Z<*+e=6aV${)uZ2XCkWMar@F_9IhZbuW4e^VE91{V36 z0}v8j9vw6?auFiRy}^f~Q))q9_Ub5fMw1LS)eh1;hzK6;6vDy-kVP0x?H_ZCQhpQ_ z%3$IBX*Pp0CwF~}`oUd|O4Y6_Vup+pB#d{H(K+MTJF6VXK;Dw?ibSLEr^HN^a5>2@ z3tdj`n*U}lr+KwMgtjt2V{~B>nm2n`Q4*42&B;Oo8>Eb4yG^ioj+(Q4ps)6MQM`hj zG_f2JERlrEpF)_OxBDW0TV21DmQ5j*K_wH#^K&o0Pm=;M0U?G{hOyEKhr;NsnKwCm zqm8%6Z_o_yxjG~58G|9(Gq|ibwr5fJ0&a>*TL~||0r~Q|#Tz6;nnFl#l9j*AuCY5s zEr`Wzk!vG|&L3q(5bhyYdalf%gcVM$5-?y8U`SmIvoh!R!<)0wY>FlcsdCwZ&#+Ku zy9ufxBIgGL5oZP>glO!1;u&t8A_i6}L#aeX1Pe@(3vDxn`Ps;F5@Z-mpoCP`MhG!| zNb*v(jtG%53>8fK^gM=Rcn|7~45x!DUPuKZ23AcnSG=dWYwP1j?qT4!goV|{w$H#7 zak*0{^#U&xqy7h~?+_AUi6ajdR$J3*vSti-#Y^)gLq~H&a!Ii~UnFBZGNS-wR*-k$ z(V>!s@5!pg!lG+U4`{0WB+>FTX_iHOm*D~F@l^`D268ce#`D6dbPM3dp;!=jpUwOk z-k6uMHIm!|z9Vxd2PdI0u;HB)J^-<8XV_&6b#dQ8HYb*nfIh1~jniO%__a=hAKt%u z#h_wBNkj8+iYEbC)JjkVwk7F1pJQMjL9JBV5_sl1CHoQV8BQs!5oo_uC4~9zT`;Oi zgBENFRh};oxUC|g{HBAGevAoRzg*Mbuw}HmwN){j>qn^JjW@)vjJNtIxt789RvR|_ zncT29I)5Sz|ao z5$MQz@3%Q~$3x(Uzd$uj+$9e&-==E)4?!=hPd3c(q z{p1ZAJc~?Uz1bLIVj1xRlG2AvAV3Rxgbux)drxv&s!niGVK1`2%HrMpb4YaaWjV^= zewag=Is1{uzck|KlO+CB3eoa&xXsp?_w*^z9cL7HPY z#94?COKV)2S`Yw8E>lyg8iIAH7#B?n%Wc0>WK(`r{vVb9Ka=v0E)4J+GdvTp0t0TE z28&)_xaPJh*pzFYJO|p`BLU7abt+iwNPug?Jrz(#0^4#p=fUh8_<#j|ZE_gUxq)u&F=j$>#BB^LVs*JlcGxN1OVC zo^8JVa6_GL7KFf~ukt1G5(t$z5}h#RKfdC-d?E@|=!Y3p>|i@LbeV-*q8oOS6g`QB z%$6eCF5vsq*Uhq?{$)ZomDBor4%w7Mnj5mYG`W@w*)#(u9z!<2X~?F|1UVs_gzWq? zhHUC1Ee?fTn%}=VWK+j+e#mAqo?5)Y$rRK{6fc-9CQeC8*5*YX40>0*+8tG_nU_<; z$dR-Cy#qIkH>5Bx_4U!a&Y|(8OlRe-Le$q)r4*Fo&PnI^LkIFK?(Q7qz?-n+;WSwg z;Bn{e(P_tkco|>yz3$a0T@cAPI|r{s2|5B#1L`8E>R<_M1;{dxMDaW=X(vy($4D;}H*(wG@alEiv$y9)|E4EJoCDI}_E}24X zjxl_RhotEFoiTizq6G-xsd(zqSk4t#eR+<0>=|INsf9Q4+8kUI1zsHX;z>^&bhCS3 z@B!G$0S!@UioGnv!`>pfNq#sQjU_;+49itF1Pi+lFJWavg;d#aqY@0@m}q*4ih;1| z$8gV)NwxTDdI!c%MmI6vDp?wA=bxvOSelQ3rNPXn-Pjb@OhqOoMxzVNf;F3rM*v{R zv#E(lr=Ofirymv`fsQ_hvD_H40dOeuM&WrsB{=Kia_IDysj>segCTn2U}ToW!8N4d zi-*(sLA@#L>EsGqUC|G3bQ>>cak91aKZ8Cj=CiZz_-dBI-<2;b|HF4k#AGT`x zzwA%F)oL~V;y0V@DSKQG{!**g0zdqVSNqHF@Mp%v!^HChA?6Y4FaK$OHgT!TWw|aZ zr`b7MLbmrT7?;b3}lB0hRjsq!n?@s)Ju$yZA9Gvy7>Pz;QAdH^u8#ns?? zFxATS07=keID_&*fNj;g9>uo({#^B5?Vlb3*jEhhj`wco_;i2w{lU($_wN1i zJEq<;B=%4%I6B-ve09wF>b&h7o^G(d*)y;6f&Jp0FrE4UJKTBChH;EoLe5x{Pj5Q-h;_Nc{@aCo zte8sS6{cuCW>2bY#K))V>!0>dI#qAyc>e^5^XmAB^#IgmUmPJEQKMM^0^*x<#9G1c z?@u}zMthx|1D@Fb&}b~Gr%N~d6Me_Ie6o_gd67v-}>J^QkcI3qdF>x91{8Bf>Ng01PI07%G1#(Ex;4 z55}!44xar`)yQ7iqGy4in;cCp<%Y>EQ=-Os2rK(F)&N#TWb+?M^ABSyD@7&CvbLA#DWuPW@|)tXo5U>PoYJ4Pj0N6;cvRdu^1u)$9$;(LyF zTA`-#F?{|Er;tBcCuc=4xZW5a(X9pR>#gz8df|+V`Ouaf2OtKFbjpZKF)px1;S%RV z)<>k{n_)wPzn#QmT8e0KVq%uE!svvADT@oIg20H+wgRXT>e;p@((-=+yoKo*)(x`n zB~zA+8@B4Hx3-4=Ds*{uNFG*JU9<6+ zi4*fSe{(?8o?>$`LOCXS01|&!@}>^&r^x&%%|3dfReX`hQ1lqweJm9-#=ErUNp<4Y zw5^RCLA~@4N@OM$oytlX{XUaG)dh#tm^UQtN6|x}k*;|7jc+%6{`IFM8QT7$MV6Ky zqCY-Pxhtn^17M`s_OKwZe8drDPx%j9Sz~loZF_7P} zPsKOo8N~+WIme(2%5wOr@{JkApvc#<%RJ>Sb&e%svfVAu+#=UN5jZoa7QZe&v4A0Y zRjM%>g#-ze7NCGj>T=BkyYj4kTwtV6Ft$?Kl7^`v6U6N0orzLfHC3x2UpXz@NaiaS z&bs+}y>B_SPouo9^U>P7p$!R=h`ecKgm7)SWks$Hp|_Wppni_z^h*d#MFCm^S|-1s znMyE+W28kx#LJQ#G@E3MPrL^z7B*PxrP(@ssy7#W#Zk;61wC3H%eaIS1z1VbDFwS_ z@R#9rcI@ZaD5lrpEy(#Or#NXDg82uET9?@tI}kef~C2+2Cl*0X!v(@7MprvIsiB8 za3qud2$uyfiUwY1j9wsDcP(dai#Z|}xc$ypd%(yQcDfF}8*gS2E#*w1v;{0R}T4*JCqlPb^ znT8Kz;I=ISdvvTw=^1iA$1$I!$}88JE~#VdE>hJ*h!V%lnnBZ+(YCYf3IwWtMW&3p z?ymKvly;1ic(wY3ftGo%|Mu^h2s$(~j3J@_#!l5JKv=7P4xeZna~?ufmkLP5XV2{C zx`rYNo~PGj6ZsV0%AfMjJ4# z&z=F?a*Oi(3{s$ra{_m*dr+gl=3v+tm6@;oVl8mItNt@rNljMrpD3A6+75~I8JKHwSH>E_6r^t zbIx;|T39(uvxR&Gv4l*{Xd}m*YRlK!X|$JB+1P4NAlm=d6ppXMH23-}rSyAe2 zE~}nF+)^>WJ`lSWvZr%o$Sk;X<_zuv{<-GNI%>FwL&uR{*4Aqro<1Q#K6%^DQJOqG z&N)cAfdM_MjbhigUnRoso!)Xs6JB31cR-t zFBejF($$UE1Hy9cc^X(tp|q_Y?j#t-9oI5LD4$xiu*-4oReX%B78@tdwwgoXOV3Va$SItm|=1^68Y~$ zVhj{$Lj6LVO!%yof)2^-(t)@Vi@DRGP6%WLR6~GWZ)%Sc!d72w^Iq^sAd4x0y~6I0 zHD07c92p;!=rwO#*z=2Rd|!kBv=bP-g}~Z)az2>irRs3BAOpD)G|CI^}fg34l7%*N10s!W~0DKDpiFoY!kRbZK1TH+L zyF$~1jrEM5dU8PVz;g=}NnLOl7J@RVT!@x_NMp^JG<$nmDR=4lpNu)!cKMt4P=Ef3 z{H>AW**2iF^)LXDC|?N?0Dh6~kXj*0p;pzR6#X4Yy8hrKU4LMbZaRgD4NP? z;i+%=?Ha~k`*_cu9X1C1#4!5gjj!TvQk9TZ_FFjutW%B2fw0KU1I=Xm4X5%eE{`dC zAA|7^bTcrOqumoXQ=U>7^KT(-*h0%L{p8Gb&V?m%k#VRqNPoa+2sv?+o}8I`>_jVY zi&M*!LZ2kpaD;-i0(VuX%!bIJ0BJHXt?rs8Dn=7sj38fD)V%WIK}C$bh>s;{j2)LiD2x zP1@HPG|+rRlqBZ7EhXERE}vh464jbF&-jioahF%G5l_K z+m;(&WA6BjFj0k8!C3!@TX4DiTFUmRPR5R+l4YtAhRam&_c~%SL8H5BrHrQ_D0JcT zqoHJOE=%t-GTtjFz~G;f@ia?_f6dL$MvGnoxz!;Fl|B$qki5(ICK28tv3xMOAU?n) zgr_EMgT*qxkff3mQ7OzruL~I)#k%BJ)B0AXe(U?gh7lVrRxo#0aohFP72g=h%_Xb+ ziah#Vsq7neQ~L&%{7PFQ4DH$$phe#m#8*OM@LcE;#?^@DgxmZx-mSEbBfO+7)?Cy| z+sYyvd{vT~UH(<9f(2eya}{c<%Dbntp~k^%yG$(@LL6u!1icHe4n8NG=b3)SQ;G38 z&#ba)XVz-R;=15PAoKuz^V$t`I?C#bNIGT!W$6h{1&rX$i`1{kb+xB%A{ezzZZ8K+ zvZ#_S*?oj6YMpEcv5x)O9m&dfw`4c}s7q`M@aR3iZ*kA}Bfhb~9gHbI8NqAGb>!wV zpYgP+<7D09T*iY^8?xvRN~Z!AwE55Bl1CQ&1Fy)Hkjj=&_Ht?fen5f0#49$ih3t4T zx)}%$YtD+RE zTa_^()^_Q8*@cQK6acyzjAp5&t7U6LdhNk`Ekg>1cTCm6GSZCj88k@6twl5qQgQrZ zjr>2eN@OKOpjXDCx9t^c>_A z)f9Q6*zbSA6wSMlpeE#p1P+g>cQyEw5Kt;$m6`H`ncM}u*_cr<5z`?~n8M~)fKi$I z2DHnY9S6WGiwH5woK(FZD&8OK^jkwjD%4GvAGRLe?Ws|KlW_qu{H_#OV*I&Y%6C!; zJReMN2Whf?bj+O}_vM7OGCLT;U;x`U?CkM(<{5loAu#_|QVAIVK!gaeR)4niF&MCL z^_RSCRJiy7lSSA5w_^S5nh_k7o{|e;YoWD-fK~Q#SE!AvZiS18OoJ+yF4saDv^3YUT!=PDiYqWy_jWZ4yrD1 zc3QGN5fL7`PQ<$t^*(u5BDi^Q!Q|io4QK&9AE| z^mK^DhVl0}GJ5~Qur9rd3>UqnLakU@b1PYyI-CnQ|G(~j;?^P)e~;9+59W+Svuj>H z2}3fbnt2lT20=7ll?sUj)jjp_3>{5=i-kJ`ey54%JH}VvowGwHG%mi5KZ!*k4+zQi zczTy-jmW(irn-1Ly5W{#aixfdVdxigc%2XiX?8UgUL4VuFH)ZJXPVJ`)Fff!<-1d5af$tnLI=gZr0r7tn&89i zDZs25ovPeHk2?adN2na@RbfTLyL~*;sH$Di;8m1oePN#kDMH=Agro<`;FTtc;C|G^ z@xzp{S=t9_M}7`>6mj*~;e~jW%~bhC(azDtNh>no)#9p#!2m0t>(Xj-*_=U|u;EKh zD?&}60y?uMau&WHn5Py)CMy+y%^2E^@OCuQij6r|;2TXdQ)(upb^qJ~Nr$$mvN3pL zqM&q4+53N&y`{^)6yN{z!+I@f+4ujNjmP>g-}U{!#^e3J$NPVe_x~R6|9!LiFKoxL z%fC#ZJly3=?HQ8-$z*Ci%gV&y&9G05BfIfcJh5XS!NRErVP5ulfm&UOeY^8x2g_CN z@1C)#T0N|K9~iN!-kZvzD&oUwuu6&jjUQ+D|5w$qtg?DoQ7KB<&lM)u{i?U_f2qy^ zSP1lk2K2*Rpc+6Mvpk>*Q>T|2>m&mRJi(l}4Zqb0>n*=kn^megpD}7&j(YIT>&_|rhs{*bZUsS5YXxP#ViL0a zXXAK!2_J2;|25cu^>#gKMnP2O6L$7YK5tx3udm8~oOUmh>jXXr;w&rrZwHD|t?sk*$ zbRG24G?|K(;5Qk!1VOXr*BZ^{yl<0XcLXXUe0=fm!5AvjV)<-<#Mq$G2-`uk?T6t! zNLTEzJc}<9iAKQww!?NU3IcyF8hAfFm7j+2*KdTaM!OZw`BZ)rvA=BCwRWTK7k-ka z>tLgtjIP$fj&{4w#K^^9DB-jj>xX_VY=>;cR;y8GVym71DL3D)GreD0 zdn5qhE5?t0)NC}Pxd3#=g0C4b1+99m(JG*-{MKTndH}t*!$vC#=YNYv3Hc>(5~H*q z`C&AF&@ysMejNeXYV}6Y4E^~dMjn=*GB#qwZnf$SzZuN^6z*4vFB^=X7&|fP5!J(@ z;f_8H)HlFUwOZI@L~7@Ae~&L~{Gtx{1LYSde zJ*@fcpWH77{q^g3+Lg@Ihyc5G7_^%~J1YDN&eMaWw~pD`<>w$->Wmv(Ot>_PJ|B*T ziP3YjhJ+02wR+$e;;Zvu6S$($thK|a-YCR(HY71_0+WR8X5=@c0yzvOP&H)vDXJ`W zrXrB&S=kuQAvL@_K5u;|n zW+Yz*k0+zgck3XD6TGyl)=v{SD6F*^lQNbl@x3j{n;=`5HrHs^89(F#Fy^xjQ^K~5 zI+LUMLUfY!lSwiWAGJU+ZnJq{JQoB-AF(AU`K{#xr?VZV#dO@L;3KB8uj6eT`5|yj zqrtYqTB~4*;FVtW4G5N6#2BR=HR}c6FhxffdaWi*VKZv5-MW@9k+^+qeaa}Ag4Jd{ zO}aDf;LvKpN@*}24;kLMVDNiJSbJY<1+Yf^cB@@$7wrG+G&NagJK9i+pcZ4GfH5v( zpaRali6;urNRX-4V#wxyF^J^{ZP22Edf1KvKmUW<+gpmk15j(=)0SBJU$%^F+1KpE z@UK-pjx+VmxX!emU1K*Y&aqFs*W*=a4{e6rH-iZlHwho*ZJc@+`f->2ay2-|W9$`U zh}oDOdhxPC3i}8&0U($4kvyY{R-T8)o9COG7lY~L?0lm;y53~X;O~ldLS@5i)FBoX zKjY`+RVy_+9DB3jv0qe1_VjkZ1h=WFD!i*(dE-FZE?qfb;vS9lC6 z-O<7R;g54Wx~4i}+S?)>fjxI_M^maJrt~e+(VL@_)43hpk&7XoEYi`3o#USuI&>vi*$ANZs+vP+^%j(vA|B$i*&VfaB%d~f+P}SsIPM3csKPQ@`z;zB$@kZnxvc*oC?~*?rS_+bN*% zYF&7m>bP_AW;yof=bZ(+>l~L@04Y5|V5(hgf|$Df z{-k&b3>F&#TLb%yWD72Wh*$(+8F?lw3kt(-*GcxMp!!j=+~@r|eu@D*(7V_r*?v#?QY3>mwbJs1cIxfkviw-p>@MukFNS!rW_{Y!Xv{;f4DPxNt zlssq}uILQypxg;iXaZ*^`-i(rvWV^KTL_0!wmY2QWws^PFm*=vOC8c3XLW{nSa!}! zE-(^v>R{_fC1>3VLC8>#O3nNG!v$x)aA{`2PYdB8SLfdT$-ASI{Zb2*R)nHO=Btc4 zL`_(o+G6YW7E7KL^PK9Lr>?|icXE2XzkAA8%)6uGQ+8J0eZRy}vQCMcx-D*od0RCd z515T4D7S5&oJftByBf~ew7lM5U{1bd9`beHtwbqf{mqnw*$n{pPgQR`yz$nCHym}~ z>6b$&$IBjV$p_ux%?6AS%4puO_w2{@m*C9s--K(KI!r*3EfH3Ulk+AQB=0(wL+vS1++IZ&l$8g zD>HKFy@Z55r2m;i8`bb@?IT& zSoh=S7&`KNb90cg-4z2zx|gHj#b|SybT2pA@8iw>@Mbfs(}Z0CbJqPJ@Ebur@Ml^v z*g;nFb$}e~4ZIg>g~6)uo;_35RWH5&FI#@U41V1bPoHgjtC!x37oK17o{1lu*^goN zW0d{KM6+G`_EIMlaz2~5YdifZe+Jd3#vCy=6_Een8VXd@)EyYJd8LvM8!kdo(5qgF zC6>KfJD+twCA`8Z{}B@HFgWWk`8|?MRy_4q-|U^e-Fe5fg#X)tn>v+Ww`4WjHTkhw z#9BQDnWNXrR#ar%!uAcUrP512W4epM@KeI%M-or?t;^9!UKN^J>cTXWJXI|5)R(Sx*@lfZvSzD}Q&h!GFEKSA!M}7=Nt$P(F7Rd*SWz z$NPKluToM!MIeloZz>f{gTUlE!&#!M0MPee*+{cieAweHO=Gbr=x7rXSO!wbWF3{f zE-cFWTLq<`h19?z=k(gP(%O8*+U})%VfWG{RyA_QmWMzjgjM*h;!Zw1hPhP8P_xAa z0*9nlGJi=aDW;?_cT6@$xE$)#w#uF}?&m+KKto8Hz`~oA&3hgOZMENt`OKq;ymD6>R6wg*UA(`c39`ru*5%a6T ztL%3+89J&J4Nr?^zpPp#ea7KEHL3IKRzCaLRj9s}1LrZ}V9RAla#x4(somL}>}Q_u zz1)`QSPWB>46+29KOlE6$JDk?sPloL6pHyDz%5yeJJqZWDiW+d96ZI~U@T^;&^T8bLGVI#-x;#F^XD-Bz^`LszvsBF_ky47uT#sGr7r5E|wTv zU$^+r7J!-l{_L4C=PM<-bUYfLoyXlzMHDsUxG}_+Y%tKdh9`FJOd;AJKTjQ{Ks@)> z#1Hc(fh#YpAsatyu?t`J!Ac#a&;zTB$IrfL7x%AifLJUomV^W4^A;m zK%{L0rE80ra~y$Sv8PTKRZYdp?|W14yK@K;97i8I$8S12dy->HGE8ni4iPZNR+{`v z9WaWxLr#}1!|dteh}lAqAd4|=e2wc_z*swRLEGUF@qEG*RPj?DkB9-~z^uzj%fRF? z0Q>o1=d`0Uf}E9NwCi*5UMZtDLAeGAw0FnOM>285SqT+o-r|wWY%Is862bMC-Rb8A z8BjN=Xn?>*qQqYDkl1cDev#%248NBl3%f1=joS~&c6b6zfVWR;zOc*VUCZjRr6g3e(dbfMD z*TI-46CTK8t1ZM^ch2??xo~2?9iJK=0<}45bO)q)vD@Nyh`XqYYYdBhkLG-G(D;@4 z+IWA-l$h&yc!nP5MD5F218!M#9%EWv=P4HO%Ynf(v473*nxyl7I6Bk1F&4!NaNP41 zL#(-bpfofJw6n)$1ok-vPXnWHd?ji;UyZt- zyer6334VuoDDguPo)taD@~ybmAw3;;Oo+itAF(r8-O+3~l>$nXRZ`QYCTz^`AAB~B z=U^ug4J)gwKDeM{E3njR#vo;s6I*o{X2o>62tm7^xg+R_;%)&i<9dHfsoSLko9v@Qp$%AOH`ZdjIcJg(eRD z!M!)EY|+Ha``}ZB6I5a%iCjQi9S5vwlL6(!W-aak-=|*fbJ(v`3?$4ijMKQH9-y|) zD@9kdGy!`FrXKh1IbH7seKB?CG=U``a^qtj>-(%G=RHK5-}Bdyxe4p67?g?9o+7)($zUq4FCf>6e)zJ>dnPIwc->@_z~OURKHyqJRmJ>!b(C zX^nzcJ42941IW%Q#sQ_B#L%*$cUN~+`LxP=SnER{90yU9PM}UFqQ{xy*x8hW$_C&E zv}!g~vt+H13Knue!}#%Qc(95obFoA)1PEjmF}Zfc5Q1d?90>M{z8k0~tm*)1r4`oj ztF!TRa$gZ8k3~9fgeyw@@#@Iq$q48Iv|w{A8?O7{3GG2#9-yc2#3cF~dj1JnD1sA0 zmq6%L1zISOAqLCHuBC7b5Lv)aS5A?2d#_Y)x_DACBHHCSVT zs4&v#ogour3obVmHKcY6^sx4nZS6D#PgdCwnQUURl%2CaWxhY*dxqEGPEl@F0aAHL zb=j(XgwW!Xum?jY&z=piXP}PL#n1w^no7yXK3eB1wPN{Tg)|HJP%xZvHv=Gs^_Jl1(5nV_aL2J9SJ)dWdKb3HR{%xHKwRMXV%I# zz3IBvSW^#CyA=V0vQ2spf#paHIdS4-1==~Fqjj|Xw|~!2GuQg&Q9}YUlr^T*T+OQJ zwK5e?o-60X`#JTZ#6=B(-587BE6JBo=1 z=p*B{GPSGow;Ea4sU6w~2024+Sw;Me2^HVH@U(f%VEc|iTlFJw`BH`}`A2h^lG7Rf z+5X$cT3QvQRXBSJq_+RY6v`)=F80LiN(#5E0Tb5K3id7{UEvO&w^os)P>`!)Y`+7u zO9KBNkMDlobFQaRyl>I&;aMLV34~Omn_NbcU1f}9F^F*cN)lv09?s4vdZ-` zj=P`E(8YZQG7BbInR3pq8J=buI^q@HhtP~@Pz>R0|8TGKkNv~f&y7Hu&rL3xs85dG zpXPi;eR0_N&^gZQ#pk`SRT0mwrq6Y1)>Kf$rZ_WVp>tuw#`1pGW2j?=2U&J9n}Ch) zaPLQN;@5iKGrku;NibqjV~ylSHDy3#<)e>1RSqRtd$xF;*KDM|&Cbc?A7 z3isbbmva}agLvW2Zz1~)Gys68Z}%LSBDYET2huEt$?cr=MXs7TD{ao2${19@arjiA zCH)8sa;kQJqXfH>GkGqkU(7WRGP(RxkB0O2%QB2GnI{@AZDIAStHJ=OQgOJBtH<#E zsHpXoh3`Gs(%g-tW4v}ILehlL23OeDiW{7Q?82kC^ynZwp|ekTXq$AU8Q1ix)@3`+ zd7|=Ten`|a4)^7p=q&wSmeX=WhP^RDteD}>`Z$c{>(Y!?GWe2;pMoQ&u(sq6aD7{0 zu8~f^f+xslT;9`2m~C~JuvDLW{K|tjn6ha?XMpZ{)BS=vE3FEZ-0YZNX|vy%9z%Xy zA)*sqk_a7?#}|z=Lz8(|1Mg;JL8@OKCYDt${1V(G5!>Wd-1xLl<4YPYse`F-h1!ASup;?d zT|6#46V(dDBJtpa;1F?092#EgAtP?J5MXMRsPBuyZgcLx@=psnAZwE&=|uwwTKbnR z4rK7Jw3i&l74a+$JpwG62J6xl2Q!z zW8t_z)JnRJ*eL`x2yhbdd(luF3-46{7b1hH8*w}u1z)lby)=m@-ODpx3_8oVZakL1 z>6NlpAMWm+)S|5GW+n>UTKpS_>(#zU)65`q(c~5QTEiW0CFf3?ezQz>bU?g5_O_*# zxc6dvPJ$S?qG!|-8~nPVZt$7Vw6K4^%AZ;vW+D{X5$A0~9P@QmN8b`fo_p;BF4*(5 zB+C!Lh_E5!u?Ab(Lz{C5XOtkI^dRJ2*&`WCE|0I*tsd}7siW9`g_=g`X(WHI`;xgG zp4OR}W2fDp+*+~L5PB%{Pv53(gr5lQd#;i(_1nKF=bq{}eLbMBSeE?qZMMYJs{5-B zoUIYQCSF2)Z1vmR#bvEnN+@Z#=vZiKLH>5AO8{*li22R@QEt%wI=ZLS*78h^LlnI@ zg<_;4BbvBZM=mL2KIdL~m631hCEI^LQ7*9MSCO?7n|JU_9~H`|{ST(^|L*Gkx77Ck z9GZ6ig$o{Suk)ncA$4;^28GC&a*Vro;_Z!)H(Z0+tr~^#V7NL5Ou3a%?v4N#bfvB| z=m=Y1<;T9SSQkjx=;nV`HTtqqEWV*(#@4zL#=e!}TrMehy!y{QVl#X!8N z;f6>Prtgb^i*Q>QIA@mG7)tNS0N(7a1jI?-^RSeb7mvqRcUZ+8{+x79PoW64v^Zy^ zU`N{HSG!)=YWe^uzCIVhiBP}3>YdM~A`B2^5)ZB$V1hGIAC63L zy=HJdyEc*JAb8R*rp=^q?v)Y70HiycOh8}{lMBYlSf@$C(N?#l9)?2Z&`XdC%Q<=M zEXA6`Y^POrbmvgI@eoMH3k^a%pez+H&sKe%!EzV>%W^DR>ZXaqq+8OEahxzI4RMD| zE+9FC-Y*V^17r(>wSX=-RZ=4IGo%|f3gd?9RW^%K_jcwCdWlO#b0Heg3WRYPK*e&< zxPu*Vl4)(EKrhrbrrvOp;W7irRNkYp?2gs({zvqsPoRh zQz}MBYgmOnBRxz5xb_>Ttd;D-y@i~U#9|J4l~oMX!t1dLvQ- zsOzptchF1Dq$%O6?ocmcqY*xylQGL3z8m(417j zWxmJ~>KAk`Q!md2m{lIhni6h0$5&kOUanAQp4_c-&1-m@koS*tC=k&)HY4T*g4nDm z`EYnsHtm4s&tECeeon-wZJgWE4e`Ct%KWU`*u=w(i)qKIWerqOg+w3={}J3#5To}T z|Bn%)7-;9rrzPE0qbw#s{Z`SeHs*v&(~aOUvnFY=6JJYKr`#lbgjohmbRMbQFZ-&r z`A z1cA$_Q@pF>ttJ~68?YyAj@iy}JDT(=?EJ8El|pbB6bu#}a0t8?j26q3>UvGw-Qn6c zoTlLOVR9q0I-&>h)ILt7;OXg3;11>>=C`pJwy)Tsus{0jfkqD|f93TtOu)s`!$|C` zCn2;`5mI#o!H#QqC0?)*RtP96&93*9&=$BL(08-{lW(@xT0Jk?v@{_h?Zd)>iAHzZ z31J&IG^4WV56Io_Omhggiwk2onkJQbIrD-N7GV{|KnMnCyU96+TaRUwTTcd*D?g}; zn=vEkdH9UH@R*r237@RxOjY(n$7L-?!dKj1bvckT1`>M(!Zh7498GBI#rS{iP7F+i zfuhHos07v2xy0rToqqV?mSw9ml0Ikfr6E>716bi%{L5i-TVH*eeV7wRl_l`VokM39 zv-F)SB|5j=hjz4?a_Z-FPu}cz2$IKYyrJBZG*2pjA#-?B#}9oSX^0O8fX4p0(3T3s%ke9)AED!~ zJcc|}=%;c*++?NL_56USO&V80O-<`O?kyPZYr@F0;al#oJlmXLyaLnRd?$l|Q9kq1 za=DTy>gCv2^MI<|ROe~Ul*id1_v@{dV%cgWNup&d-Q)a06-o%J-!D!Ki^}tEC!0i^ zwDVP_C2_=_4sU)L{92?HML^>D|1FdWaOy5=&D2b0vhO(u!NqsMQz8qz@K0ixpk z@n(f+`Zu9G+)&;)o_SEeU@EV=$Tds}n|WtWBSptbDOtf<;&!==ym7^iA<5u>TVwz* z;i;$3d~SUB?L;Mz<7|Q1NaQFMOrUAqbh4#-M%bs>{=`QsGVS-xYj=ntd&F_8*crD3 z_B=IE)`?|7CfP61@7hvaI>;0hrTTBwxd=b;+(cL@~BUc6~5*&E?kf(QMfJT4tp)iG^1e4q;Y|}Ow($E>(m9`c0XOY15I-eoRN`3y;3{Fv^s!Mo|4hzAR z*eZlOyl~+4uN`@rp%(*~mzcLunq_wbV5c%8OZn!dhtY|spw)_#g?6EP9xBsg#W`9o zeAy#!o8#MPw#gOJx73{uGmcP=A@{f}^vuf8IwueCA|7xj-ox$prQ{@T*J)xT#BY zRQ@x>EA39e^t|C6LCDwb0Io?4rT}D?W=ZSJ&SE(}E%6=hhq7o7dp`mYJdYaBfCoKd zyj3=So>yMz` zB%m}*E*R(CB;pW_v-e!|nq!87R}dvacqvezx&~uvQ8e70V3Cih9gK&jiCZB;<6P^H5hH&zgC39y9 zSc_p|C#;s!M4;lNe@wl<@t)a7hB-HT-k^6LJBDWBlT)U`}iUr z01vaTuX*cPdMQMb6q!Q|#l&2a_q-g*{r4j>P`}{9;%J5mO|#skg`(w+O^WiO1*rHC zJEV3V7nye#O-`AgqtX&13~epPloB2yW1qZkggIf?J=mjPZd+_Emlw8ymr#n!Xu;Qv zmR^tF%)_3Ev_pI)=wYqe<1_S(@xnvph(HXY3dm@(Nucr~(-x_e*EC-^;z=Xv7gq+X zXW5aphW4iqvAnyZ@gTv)jcZu0*8ixb%1_iVBiE47IK_;_WtVH&nigsmt~`h$U>J?e z6##c?NOrYWoV4t*U-_bw0J`HlM!Hq?O6V>8erd$_~!Z!pB@Hoi;I95sbx!N9EdA`Lt0(*3~|n?bIaqSDH5 z5$jWGA5|CwXwfAPb4nqT3}zsSV@6eHB!8ITq(dIr|< zDhuB0(`RG9Z%%-sdzj1wxDh$vyP#T&>%_Ebp>(S(e|Bp}K(F61jC z^;lko7Q;83A1q@nt*7Al0Gm@4E6yztMkeT#zYL2ir3mU4*ZPqZet_CJhQ(E^Kfd#J|1^__Kx4iG^K=_V61pv?5kIHt?WC(VYbRx#7JW;BQ7D$&z+Y$H`5Hta_T7El#pYGX^Q?(9FZ|0zBzJzN z3=7;G1nO*MW!f`R%}If=P!bHQnn>+)Qk!u{Ak>b~qha&Q)@gYcL}2i3oQl*6p!Pxv zi8Q{|v(AgWxwX%KtJOb)4~{bw7{;DB9J@9cD$PL%&%)^Wg4o^7HTLl8is{9Z(d^<< zCOs&f3WRRRtBU56bNlPash5Yb`Cep`*v>;r?{cv@#QYjiGccY&gcF=3pshQLY#vAI zxPvzdOoYo$88K;c+Dz|QL196{OnwHZhk`MdrzWYC|>FvPJ~vy|CWU#=W)=cmJ+w;lSs+<}X)&UW8) zc7HsB9}hZ*8t2$lSYR~z(SE5BvH4hHMDA453&1JCt2ne-lTjS*S6X3S)xNL9lPI20 z%-P_EklkV-5ed^twO@>Kl|U<3#7Qz2aE{5eP{GV4p!}CEdrbJ>^;cRoEqV*EgoxY= zbd5(zLMnuUU=*hR^Du%e44|b`Sa);G&)Sox2bN6HQ?V~1z9@B9#zQS|Tf3i#sUu-r z&e!o3M7ExdKG`4$ZX~L4IZhpWd?l|Y*`F2U8lwEN%VrlUDI%STqF z#a5r#uJoDI>v@F4RyxlpMOF+U#ko^CM7x`{z``q7ZK{X4XDBn*l2x*L@s;B&on_Vz zIh$PM*>{MS)u>mBcZ<18^J^H*Eox7%MyT3jwN>==3Vfcn>8qlBRbriT#4{wU)8PGf zo=s)TzS?b-T*QM?C12Hh5VDjQAlJG+>>Rw;)vhme^~pTBM5=JlSDd+_LTB~(!bK#g z>=R|8r8O?48x#b$2wYu5f*p*DHguKm?^Wp|Dm9qr4=4h|s$DAK@WVIN1PY=GAzvd_ ziI%~A8!}_0TeOavPJIP0Bs8tb($S@ZtE52w+GW#h{gQ3fA_TTH{*6Ut*y)v4(SxCtgF(iaMR#oL@OO- z7yp_=n+;*n{`)^`e|I+oa~93Jq5Nv715g|A;ydlqOj5)k-!pGKvc^NRhWXt$R=AM= zY(?=;r)e3Z`2JL^hdeS8WY%jJ7A~RhQ*+8DZ()@wiwOC{bfygZhr;~#RF@D93yBQ1 z#S|v}J5yug?oq$I2sBw@N!>{w+oSSi?U0f<#apB`rNw)s1X)?aSV_1F?Af+LoCy<9 z&LYkMBts$d0WH1k7B)dGV1QaFYk!)zvKCi37hX_#dlkQ31EiZx;MQSJ*3D$dIMPOP zTsoa#SnMih*=0+svi0X*xsMC?apBqvS4G&09QoY;FP0k}7nNmu;~a-6-o}$rH(?;M z9B+JD^;ohTn;vfh=Wf_78Usw#+JwIrF=s*7);9<^yIn8Nvx^JV~x&)J1|Bu5?j4Y?&cGu{i>IS(TUk8Cj>dX4^xs0iNz*(t>GS`oYS|(O1WS)IiP&7B6a&8{w zoN<^*ovCpwn9-Q3duvFIg>p&fU`>=NB}i}AMbi;*vgm4!^Ydxy$yikSmbFQe^|^*- zL@xO-z`k4}8U;*b2Fhv_^4u(oC66$3*O;+41}V%D@o{AM3)7)QC^t(?Q6VNqHV9YY z)Wu3N4_AfBF2SVbFSoCp$Qzm{vewtJ{)((DJg;O^0VH=L)T&JxQ064P1R4!z*BYG$ zNm?fHn83ga2{Lky@xI-uS;@g8XRZqBt*RNw%AMJO?DY5+P4aMYOX@8^l;XtLC3>fe z`aKv1JpDPz7jnm%%NKdOCCwLRs8|WU(DBIOi-H2HW%$CrADhn?IxfYtGKVO|(Uv88 zpU)Rxg@NRYzdZi=Px+JHjz(9>dTXP$QQw?i4ko>EJel5Y3YOW-SZCvM**k4yxQ+UfEnC$^E^R_d4&3pn}43{LCmtZ z?!iHBv+nJB2ZQrTjEN4Q!R}~$HyN;2-fFkv)oXskJB_F5j4{l}J56W*JNOje#-j1N zWO6;=X_E%Le)9R9cQJ{FcnuB?GmuE3dl^qI5~x4r#lt(u8<#>M<#Q-eCbBfdkZ$Tu zr9DnZ{poEy;h7=gG#zz$b>!ZtJG)jHDf)w}B=uHB3b`jI;-e=O?5dZtjf&5fIiv1n)L)Gvc=Va>FB&4Opyg7L9_D=vXcO|>@Yj(4f^nJg5w*{&aVdP zWfhZW4xoec*%T65!}D%3OnC+4%@LFJQsnGX zL&6LhlOgMv=N-kO&e-YyLZxR8$V{xoHr(C-hNd!MK)$8;d~}oG$oTw26_hTY0-Tg_ zHre7;dI?6-b0j|}A}{0?YlE8rCT!&mG27^PG{JuDL92uxZ#v$|(W}#+c8)vV{)zYQ z_~^s_UT4pHvU9?Ie^T{CQAUroVEXdu&)(51Z|Cr5??4*TvEKzZ9a-hIQK?EJ8Q zuz&h<)qAyndI(@&F}OS4yPf0H{oVHmJICI;_s8#!PC5*UJX`M_dD}TW z-C%vQXI|$6`^7tXvvY8O9r8MLh~@6lyPuEuU%xr^-W(n5b=bonIsoZlA8yz14%q;A z4|ew7R=vHQw>z&p_~8))bd1dejz7KW;3L-M4*PExYTyARMj|K^dd!|w*@%x%)z?4m zpLD9;&hh>U5a-qL5$ge{%f2{5IPAN_jsgV4H|L18g5TetbTW+gI_wB@`1%CC*BkQ; zT>mrZGfl9s+YH~R>e9wT)|4}q_e6-Tjmsy*QyEfm9S@;_`yO07A3-Q_I!?NS{vZLz9EZXlY>3SB{|lF2yO%P9emprJ zOedJk7jDSHw7FyAp*vpCYBd5J&K@^Q@^2u6ju;wuEAYI5{3YD~7Ny%ayv|L+_K*Gw zo^Y>6(?l2rFajDdPT6sP0uj+RhyfGHGM^$I++{iV(eUan%Yn=@`FOLjEdDO(Lyt?J zc=j_IvULXF`J?@M1qa>v3_^`j73%^Fp+*ARTqw{)$zw0@5y^O$1yj4wD)V^dgaoej^-S=;qbU4}r-vRLwOA&8-4dT_w z?i(h{*vl66k`3zp30!`1U+(PgcHW(yF+qBK(m92Wo4JiThr358p;@a|ZmWZx!`JVj zEHY~q2eYz@OJg3MSKo4q2a%M(bz%O?49{}{Qf zLC_JlQg}ts?#ug&V*tX-RIr`6=%_L?=ajU;%}CttrmbUJGi z^gGx&IaO#u8-kEb9rzJm5oFYuqe;*aWH8f!nEJ2>q;3-QWIEzMem1HsL&LDBp}zE* z1fdmW2;v@h*hav#93~EHq82(Hi9G|i;cHfH~p+!&^8)6BjOe(Yp5;OJg7$n^xFm8(=?T4LX?1P}?hy5LR zLr~H#jt#e836h?6NO>UCQup1Doz6QZeD^rng>-XW`@I4JSFH1UP7a8@yo6I+SA= z4Egz0)-bx5#dtJ_i)6fdkgf)MYch#kx!$CTxpa3T9Ub;(&{G7ofj%XMv_FM%Osv!M z#9Q~lXL6f(moYo84oAF@t|(H@KEd3x1YJZeajUXD>-&en6e?%H`9&z-3<^^iQH9N{ z(ipBHz)0_w$f@C@3w!n9l@Q`Yh~VeqdC1Me5x z-pwhs^KKvQ378%5JnnvCr*O#meLZHAcs{rqOz*5&V<>br92n`rZN`UndpYP{f;j++ zT48bb^I7*(0=`6E>K^;waE8UdUIR!PU|ByzBoOBn$ZiK1k0tUoLi$gpDZ^ylUM9TW z{H-XVl}=&qoL;~*!VTs|3LtGpkuzB58Y+l<#*X4cJZ7mJk2VDOhVjIfI^psDvC2IF z5spd+31Z!wD@LwQ^Ql@!?nF7M9rnwauA&FobbxGo`8O zzB_tDd!P?JYNjU|3kp1f}_%UdEI)-Z^I- z$K9!6cNt|cA&*@zNxPH5IXC=fRwdY^xHvXVR;H~=YiX#Euuk3UA*q!t77EakKB4!_CQty3!MTBH1ubmkLd7iFAoz}3$ozU#atA@${-S;RtJTqUJSO!i74~4kmGL~? z>1Qhhk3sSfnqmT8#S=X}(jnny2ZX1pGaeac4~hB^1vZ8^{T0aj8sr!DG@<_Sj`~Y{5rduJo+Sl%fln!I29$1CCU;@Mey@ z%dtftnZ%95HM8Uamg&W^c%CSnW9#@_X$BV_s)mB*V!(VJ1cr(5yX73)v~1v2{54Db zt*h%+H6Df)UK!GvOD4<_pYV)2gQ1b-5l%;Xx71T|o5^*+7$_BHd7HaDLDrt%QECEbbdB{FS*GTM;5y@% zztM4xSA%307-KBZ#u97dCXv)wy_WvvmXxeDiL(xzw$z%`O}z zBvpB1Jc`Q|%mqHou3#Pmx|tkpN#K~l6XUZTC2I{u`F|QnD~b zVVG`cfe5Y>4?TB!#f}nQI#J^+JGJ9l1Rx3bH}X>9+_9MHR?11r*=;b?qGoWXvX}j8 z<&UjaV%00*)0b1K+U6}Ppw_v@^6h8VyT@=wS?|~hYZL|R0E#`I|K*cepEH{)Wun)M zi9ZKMKD+EC;*`mz8REW}&>qbuUHDBr=k~CSm1xmp6sIl@eAfELCqkGHZ{qu^(6=sQ z^^l!K?`^FNt4(AvQ&8+M%_()5d>%8|nTj@W79J*`A;;X<$jy*hy;E67jjNj}kK1Ag zG9F)*>DT66FdM&O47pI^YV_)_hRQ@KOP-hJxb#T%t7ITWIqBceASXPjv(qb zksBe;W@IiT8Pk6wGKUaSTx#H4iu2#*Nbzqv`_IAH_WYy61Ru+bN8{pQ$?8O3A-og? zY2jtu`zwylSACxht_N%@gGET!T&nOA6S$10@h66qp&0UT%ybH;JHv$qGHNuN!p-M# zJYiD|2;7SjZA{C>D)OLM54rq{r}DOdUtw0oZS>vTr};W8kt&qtB$Xzz4@P1 zWyUNb!<{{^Lg>@)Z-9bN7b-!=5@N3jMZAMn}l`>;~R_1GCd=6mtY*isQE8raC_L@i!C>56l zxj|UB?irMOw4mW3C6OY6VcoMVpt*=vHiV%J&O7`v4c-s&ZYLo8hIrIx#JiV~>DeMl z)7iB&>R}UkP(y>w5YtsoMsW8-X?#(JXBRmM;hI}`$vMl8Z$_Ql7eb@Ie5pO-2|Ueb>9jW(!6Onl0)2o3 zH!l<|tUFpv^Y9$5p<+^eS=o4izj_1j1x7qWfku_&4qHFl<}pd>ok*yqpJ~FYXYq|l$0_qJLe5usW~S>+&$_e88NR^e zYn5#7wh*JgZbNcVRgD@(vF(hV1ymf%+OC5JcXt`w-68nknh+pZaLwQ@!Gkk63=llH zJAn)Y3+_$`3>GAKkN|gb_Bs3P|L*;-d)InacfDOxU)S{4-PK*yRVCHDg9W@eT&iUd z5i}}m`S@Hc1jDiIfq=FLJ_V+*`HW(!BF^)E^hM1v2`%&iv+fg$OU^eOthZs`IHyv| z<&34fGgeFm95Ev%xyy>a%~dqey?BA2k->xT;mg*Sgz&XfYJ#`)5;;{psqd01*Jmc4 zqv{cxc;q~}svx3Qwlwi)7{K|-z0D|H<9VMfRYmNZ5~YFiW;~L_+1gS-S7Xy^;NyBb zu&|YVk%N-Un9WPmS;D_QSx=YeTZs~$7*aG=z{qK)U7k!^Nt6=KD8+mRu>)`?qhEP z+rqA~O*iBRe^;CS?x^r{U9(Y2(qDT0HW5LhHp2AMc1upw=92Naew{>IUJ%4kQ?7P=4J?$-JRpk z98My3#a4NBPGnFAtVZQmu(07B9c2&@I+3P($(EMPz>QX#SYB)F7m6>R-yXx`#)E>X zp}5+T_VYE>n_}%rUrs?sc&{CSmRE`|&@Ntwg?9H0@+4`dpznDSj1mF-ynF?5RR%B) zk}i>md`G8s-bAcFC-{l)!(K#6IK`n_Z;B`zQN`1iAxxnmM#D&)98L6jul!|F@^D+S z>MdOdIzObI;|FQ5Wzo9BJ$rG0c$FjBzoK9=^^ zEnPsW$QK@W&CLiEmnQ$1IxEmq+r<<2BHu)#?9rxY0!}1m*xZo;B9fvv(A$`lqgcxl zDw~Jh7%E!Zz*4H`mpXKa6jK z`)XThE+3WeA9WssXCGzj*t^L? zwYj@$Zko%x-S0X8+RK!VyAKG7qLTNnGtNtHv?#|#Ns*-Q(lu^a-=PG>XFJUO=sZ~# z?8>}u+Ybmh?md`3@pBpZ90=Q7s7*e(?Otind`~4-y?3+Mc|PU6Tl8aGIX^Ek2-f1% znfUtWlrJhzNEw#}aztbt)6E9>Fw1XtmS#?@>!ozVwU{oKFR8{y%mg*7i|^;SIV6%( z?l6WTE^?e&4Jf9%PnUI7E9_eFxTxlwbqK8=+PuN`hW_D1SzPdRsJ4A0n?&?sR*?y$ zgKh$%N9Xo{MxeIg(c~&0|AH8A{7N^ccXVM)2}HJpNC?c=PIXOJ8lGfx`_BtO6uy2}GtBmy^c@8{0+#GSa=!WVB*FghQ z(pwqb>fY>g*6Gt3>0|K|BNx&->=jj;-0+2%)%4GUZ|_*AzgZ_*wwB0=&9F|ay?BSi zOQ#Qx#8(3*!9`j(3`d$u!jos>5K{LhO~dqP5kuywv$hc7GX+&ukCY*YJQ~h z#_pL}&a-y4Ud*-Ri)dxfvW1}dVzb))3o3#{2HP&?uBx1&`^6HoiS1oe1?Yh-hm=3e z3%|Yk7vyx{cPk~@& z6V!@fJ3VdtEglL^J^L}A0q?)H#|j;HjN-%pk3;Z*$l7TO+9tg7CH_b0*P&vom#)WN zuIt4&Jgys;tNnA8or!inQoTuX9^cN?cuK#uZymLt5WMbM4j_vxIzGfK_Ib4))xcR#ns4}D{boV5&1=fsRUMd>$GsJU z<3*7_q}}|T=Ch5SZqh2L<^!09-c>BbsgrHm=lCsG=xD9b-=v0bECk%T#s(bDRNq79 z-wI_(c?S`CXTO>*EEx2Io#lQlv@>C`9|Oc|O)cZDmK8eZIIWZ}cbp?SAC+}gOBhei z2eB`MMVnNpqO&3f#x0jR6kA=As{<)o{2<9a$;uDnDtp40v$*Bui1upFKBS~fm*z37 z3Zu7bK$)29G^9}4xG|r+LX^ve9133&ZFC$Wg63x8PR1mAMSu-c0kkPvcQ8Qm%(oQh z17`<0%8PK}q5by@rs~p1DJfc-jan_$t!zs6dwBf4tr%!pqcU7%ug~oBVZz|rfClG} z8m=~BJEN$>Sxumr;j%z*EaMs5Qp@;wN_}+3S5+qZ`Im5n(-k#ljhub5N?lKf$_VfjI?QRZ~ZAU;S=Oc zsEw0Q%p~3ka!k4(&r}~cgIy_5lbjF>L($)7(%WVv?hgiLKiVms@6TTf55orub#b0t zrI<{#ymigrIf@QaZ>?z^PMaJuL_b38PnpbYM@%bnLGd^U(e0%4JY(}^wFAfar-ZKn z=$nQJWn(`V%+ciw50?RKxCk24J4vsbL&riG+;aj(BWSr^-cvy-ChL$Wyq@*puu6k$ zNftl-cGX}Es&ADYcytlqTd&ek=vOfoVg`r~Fv7cOqC2yfh0TNxm7yeSVKU^CCu?5-w5Zf9Gq>B73r(`VL_%KMo1^;eRLplF0IaoAh@>=h&jeMVGk|T)6e0-?-S2`b1@IWS5Yy1z6jXT&kI_gW z5+Rysjlpt()yx9COGxZ39g=q{N!kTkhH|Io#!l-+W zUkr#6uo|g$Q>gbQB{fGw*F{*ReF?B_^QTa`n5WwfGxg@XY0?^(7Mqa%*O^yRAV0}! z=CSIWEa4QpYGDk+Sz+*ABx&z!8KQ1cJg(z%i(>LgNmu`!>daL^nrUTzg=j*=&8ORh z&KV7TsWfks-4R?_rBY+6d*_(EY!*BFU{rjyz|h=7QhwhIJW34F_O@;fQBz$bVe>>6 zGpi*&4M>3%Fb~UXfTOYjxI!v44q(YyfbR#DGs*JUW}r!xBK$LJT~f#7j+e2s{YJ&y zrFjmiJmNDgK(1;<2YW7EHOFKlquAMLqvG^=hGxOSR@C7fgd0KT{3{jdgrPF46~CO# z8zr2H8QYg%FGufO@ZSEo%?(`m@yh#t-1FZnk@bRO1|4sIr?w4B?kZILzzv)a`+8GP zHKrNYSjJB39W}*{VKTIVaTx_AL2GXBq_G9rU4drDu5}%T_DGYw1`qcFG=$&*E_?KTK60cpQkYb;!25OjhT3 z9F$5RRU?iu(M<>-_~yYAsXxoJMbvdi2g0`rWrWPWS_b^|OY;~=ggJou)@{NONLRm5IgHgQK>4F_; z@bA^$$y;&kPR+iWnYshPLsaZe**=%aI!eJqX6#OtK9}h_^!BgZ9`W$eV|?Ph{%Mt< z^I^tk!M^K2aNU#Qhj_eq?m(yJmWg*5qGN=>)O+RGf55g-WoxbY)MeU7#J(#>a9xAq z2XlODCo@HmPO2PNp=Sk^Nu5S(X`f!8k^6=H*i@O2a{fG3pb_Z>{5U7MXbeguDaVJz zsi6VU-gYVrevj~1P#EcpPLIOp!eum?Z?Ru=rtr#%)QB3mxme$s@z2rv;Vk{J^)G@x ziy{KdR%qa(P`VIeMFQZ?C@&!iX9x=@nxLjjvt@PAo#;4W3YejI~nc|0Vd@H5W ziXF*7;$&yD){lAVkH&WwE=M!}Z=vT{_?%2l(a}-5y85Q6Wk+QHIn8vPJcSpquk_;x zY<`}>yCvje9<{htm`)@m-(#y_aLrGzbLH(YUyh4>!$T@Gk*#VKdx}Wb^3U3 z;1>0?Pt?DIN6Q727Rd{-s~?PE(rXN@`y}mZPm8_T=|1Wq?B`+tf9OBst_^u*g3#WE z$j?kiw~v?Pfd&-Uc6>iMqvkRSzx%i(ueimorWwOZR~df7NZOfNhp5Hq0u>SVIWT}` zI?rxn5T^}@lDZ2+E{IWF6ts%=R;iL=Md=nm&$z#Zyn-UMhakD#qr%RxhxQ^vV5xtD zD0DaHLabf$m6fNI+-3KHh+A!^@ajPg_Co(0=p!ZePt`YlmwrO8^eMv`M-`j*ZwIou zE5=B+FJoAH)Ef7uouB!|$W7}IfoU3&E@&c(DLDWps`UFBn8PX7z&uX*GbakLW$aMB zB5aYt%?V$uWvH1?Ft%m`wRnn-&KZ^7o*zvmRueAas zqN#8w0R8slrsYY&w|0A~$2L<(DzR01}t!eW!7T!@Pibjq+!i)C6wbdk@aQTQd3SK{BxPK+*+YWN{)NATW-8 z-x5oO))JVFDK~9|2ObDbY9bCVE~f)7eGmmuE79-sV5oTO0R3X+rhnmq z=cAGYrNfJl=mGcN>GutAReJn@w{!AmoTOme_9V#>9k=eGPD=1`YSKk%c(DKzAdroI zUlmt1;0N#m9YO)D0=3@jnlhfOOK~qsv0#fkH$+fbHr$rWSW2bz0s0{ zO0XvKoPQwEDlfRnE|lPSOro4K&A zs~OTKpSLlAUXraQ2Lgm@Pi{?3OrD!uazJJALUU57km<=cbmmzX-mE{p9=m%&i_bS` zm5W=5V=oQAp~kgLkvSLfthf2FH__{Ik`C`|w& z0KzS^O;%0MXC(i+De|)&_PZ$xf+8V+k|QuqWQEUx{x4wiIsA(!s9tNe19tM!Q;~Q@ z*z`)2a&f}pWX@=O%XqJw=s*8s#AYcr{o$E>f=+(SKZE&B=l=#F8&|Pxki*ihJ+5Gz zKQf)NVUXi4wf#_Ur$H-=vc88xSrIKE29JuEUX)#~jC;d7rTx<{J_g)d zChc+F+x+WkBY%p>!_zO_*4%gL?T5xY4R5kW{uGEo_GLfne;*Yc{Lmr>4%%= z+e4*iLIX=t?$j}_vPcdExE5`*ufo5+TN`r43AL6TcEtg2Q2~$~)liSp;aMU_0KeTn zHO}WFUrIqf(D)u2JR>rsr9z0-`7vJ1R2I|~y5WNYJ;eZT5d#J}fC&akRJC;EE(ZLo zHCAmV!@N+iB|TtJ4ww*;q`{%Ec;q?ChZ1UufjmfrmcWKbrAH@P`V6H0)?D3eI2j4d z_!OXw15BVwq7tJMb9?3n3kjE+^6XKwn(7r8_~kQ@Is{<3cFdw%^W*Y3;9HCQ-Avr}sw>fh_QLg+d;yiw3_Y4X_hkad6+ zzw{Xytzq0(7_ZI(b!}pc2d(qI^zw9IQ^}p3+Rv%<<07s#TMr&00>o5&L?V2|R6Il? zJj7I7L?Ybioz6m#B}|ylEr+aKBW{&hwm?8OOF%YRKvu0gDg&A3%cb=Eh5&(n_4<2q zT|7aPpGe4sF&#wfWLfHQ>dZ>agp4Wgl7~MJS-rO6=i|>p-u{Bz{{^|^3v$F4Wa}@; zieHeKz98Flt3fYMBB6blsJM!RaA+0LXo)RoFU|Ac*46dUzj>l>5!kJh(rke|_9XQ^ zc?f~|waRSCyq}%O#iY|-!Q7;LQ9%?#)So1(k0_UJGtQjpXk6*2UFoP?=_p^(GityG z`Yd=pCSQ~tB`k!i;Xq?FD=GNF*G}tv60%e9WaIA$@yrxyzO;g6NS~?E-jpQ%npO_l zXY9F1HoGP3_)(O8R0KXMN;oQtIVy@gDhfR+3eph#>X}8!(2AbC5yQc z_AcNZ7x}niA@5c}iqcEMp0H9R`AH9Rv}_zKgbp5sT>6F~OF0-H{aGfSuX?m3vjPnv zLn8Xk?6Zhz`9DCaO!U}gT)P3n>n9?`kM;F+?oYJ;#-!*zW63p;OjPs zq|AinGg=~PIhZ=SL-lV|pQ*$mf5wR*$kOYLo@;3NB|F1QyAkiSTGCO-934aV{p|-- zzrBa8f}e>|<1#c`Ya3Zao5@6*?}!-ARkfWp{(vsgHe)%agRnyLgIK|4xF2DK#s{H- zX;{HsQq;OUjX19Fo&>DmASo&jE^vG`-h66PGr>N6g?;)G`&1wMR2%zL9s3lBeX4*x zb(Z(OBl~ZtHm#S`FnrWkNmqRrO+s)-s>W;J5=?Bm5!>0Xvnkq z_)7uU50fvBq3kMur}x1IEJecPL#GWD>Yb;(kvVX)9DQE>?-sbZku99s6`4|?}v zz>OQKN?KMkpRPzNWWxJ3h1%6g`r$XOr9R_^s8%c7H^VgRV5u%j zkEPki-cmOL;pZuJz!3 z=j!Y1FJiNEq#RnvgenuW+hX`e&Ce@~mumU692PACRVJsid7sJb77;*_RNW{Lm%x{5 zXO@XbrcyXQ)|mCtOHI8bq-@4C3yX@29@$uBqK_sUedtEwgiRjIcKhn0bC|Z71d!LN zpaeFkN-3aBI0>@+%*_F537jD3wpR(OmBN`hF(>Yz%O_|mWwz7Mn9R<8FC--E=ny(T zi(FlfUJ4g1|_>01HR1cCmv6Tr^QFpG@&wY?*0?>&?KHJ%GU=m4tgR)g6=Am73dO z1}uP_W-!`^igD95E_#rU;ZK3at!T?mn}{?biNm?&sE2=MKR#r^VB=1@GJs4u2)GLZ zE}eM}nKk-yZsaW0DFVy|ah~)Nx!6k6CR#!z6Hv}YNk+F`@^=3q3i!r$J&?kl+?9te zE$k^Uiuats_mVKcDFUlT;?#moJj_7~C-+R$J3L@=+Bl= z9v76as~FuK#PmlonnxKHp~zdv=%^S3aYO(zb|CMIB=b5thiS_%&K9CoOiRFLx*nxt z+rQv8o}iCE0f?d`ZBRW6O@RwUfGBp7xm6%^@;0>o5+&>aQ)z(|tCok%jMh8C+*!h5 z`CCybwX}mNxuS-L@8d!Pr!Iuv|jKgTe!+ZM)0c281 zfpdqituxw4flukcV$^F`ERJcHH?l;~EH#+!<`h$DfB}Z5OG@@;qs6GhHUh9h z3Hi~+hv-C^!ZsjSp(*_T^2*2q)%g}VAxdrc2K-420DI2P#-ljdPJ{&?)#*nl-#SWI z7p9UgDb_i>&!-9RWGC$N1ej1pP4gG0*lFXRVzjf6BN2~p0hu;ujCC=DE=g8pT!d5X zYaJ}0Pye0OK<|wc6U~dw>AzFc!u{40ncIc7OWT8~B4>7pO}vv?m>%yK$jm z6n?6V$V%=E3NT}s213n7kX42%^>s~S+GaFA%Y!8W!+%}iue{5YRk6_qlc!ptGG+Y{ zBsz|%nUx1ipvVKo1Mf-h*Cq4Y12E$h%wE%2%Cm_@I# z?fL_b!Y=i_+I7{sbu$7=xNlTV&eA$y9G=4l-@&!BNB9oxxwt>L9kRdAI{x z$gh=o&l1h|XrYTTq0nIDqDQpINBp=)Mo~FEP;}`AnFdrg8#_H^?#O*jdLbUGLT|+e zKnK-+7Fr*I9EO0dghYV#6hMXxg$W=d1wP?TO3Gap zR*uKOp(LgfVHXAIgJ2&vCUv0oMYF|&sg!41zb~!a!C#qhM;&9-dK!3$d4_4*)y^8W zpuIFgd)cx<#|PDU9jddgu;|u4alca+2vylbu`M8lM4EzV{GjMthM7m*!8SoOyfV0% z`A{g>u-MH}iFv~?GG$Rl-y_;+Bk+AVzO(h3+YS+e;yZ@Q&m#|3q2m}4 zQZ+M+I%)8-W}55sLhH;!U7^TGVdzSzgjm>-o$%J<7L-0mw1EXYtU7u!i?Eljp^46G zRgn=@k&2`58Emxi1wKTR6P0}=h5R%HZTd@cNKUnLWXkfriZJiOfQAr<;&UL&zd#$P z!oxC><(PHDON2Y|U8sTC$pXJD!5Mp6YDS^nNn>^q?C$`wizzKA)~U&uFoseV0o{HtfcK= zTo#7))Np`G9QsZV#a5FTBL2JyrfGfcJ{1}b{(Pv}m$-z%bCB&b9XFwoeGY+t-jtGA zCcWp8{;h2wdW*vH$}M4OBuk(gL$jG(bfIFysxq_@E?U_|zgF0(w0&7pQRrnSXG}mt zTQtZHDr>}wI#i@;Aaxxw{Y>uNFEbm`M()kBW&0=oRl#UJk@1gGHn3|>BqB*x$uD)#I z&6b*m9HO?>8^z6`jq@0q#vGz=sy9A2hYBoUXqs?{dRK42;4yGv#vvM9y@A})#nGV) zKpzj|6vc1YP#+4_qsJVN;1nfq*l-&9_nnCnXNcVp{+BEt(NN(R)kBzV#8-06vHftA zT|yFw_DhhG1(YoUWtWHqqW==~!UAd!7sMoxmoGs!7SM9IAR&Rgdil)D;+wa_Af!SO zR6_zCHbS;_#D~-&Dra84yl@)^ulvy@jp}iHSlgJBk`>P*^xZ|a+FmQ?ywy#cuE>j z6zD{ok-@NcVFW&G1}r(MG%SFvYMF*j)xaOq0sdU{6^T~1sKet};9PQmgaFXXCh2gL zZYk@nx8kmbU>@P&w*e(AO+19vrJykzbj?%tE)s1v;nyHlD(KA=G7FFpLazae5rp1& zT|@S|A_nvjC(tD67jvS=@FDlIpxdX=8(KSR_yf;@4fc>FcC^4GhNdis=+h(kDS$41 z=_pBk;`Av6VFE>x_(c5^;ajPcMVwFNyvVz~cn~akkT4c>A1?Y9rMa~NcbyvtRU!Wb zmF*!hq`?3*ZVFZLN3lI3hO`)f)=gJYWOtnfY|9BCrK+GjcIdkbmzLCCd;+lv$>$YEyyg(1Q2^QPz4vX9WGV~AkJza z3^}M68VUK0H-}_=Cf|P25^5mfJFi>pSi69l)pc=W~&t=#* zr{%{Jd=Q5RFLgq%gptsUp{ zwxv1ObHv-GrP`StlneWF@O_iv0`G13!+dI_ds}sq0#J|(M zivH3K^KbN-O!?kXfdVW)oyH>!ilAaCQPz#In&;?z5-tjHRzeV%4GUp-e0-tn>|@9vuq zhWAZ3bE!Y*7+Tc~q7CyB4fC`XMRV(1#VwHBdSCWHzNomdvkXfE!E5Tq0a`a_pLS!> z^Ldy9m?xfK1tjmq*_*$Uu=x)b=dQgwTj67a=w{aGlKm+W;pCm2e`{}URE^VxOPLKeo3y)E`ec)S*hFm zq9nXp6&)$W4V8PCybWNx0fxL)`%`S1eDf~UmKY{`NOe$BZ;KMY)5{F8I0oZC+06+tv z20%!ngkK;A{y~UHTt|b!H^hyLE!fuV*5|FJt>RYE(0Y=s#{Zizy|4RaM~z35wkrh_ zE%NzLp8(;AYbT7;C8Etnw$HZve**Qe48Ja4 z=~EB|!ks z%V|MF^&C%)9F&>TVFv4@yf%Sd_s>ev(by>5ECO!EU~&}5DC@>2lLw=-1uPwI^1@ec zPcod|b!Zs5c{XSE1q5Nmu^f-yP}N(|zwVR!92o%w`7w+~Z@MWFWe60uagpmFjz<%K zlu|4kcF2`_IF{|@r***7N+Zd+qlv6YySr5CTpTQ=QVh%*|i z+dv=5?{d+t5H&v&fEdz42JdMy99AF7U^XLcLhcmzL^( zVAOzdRs-@iXzSuwO}~3GzA@fT3)l@xg51fvHMPL(oQJ2DyEw#~_rjmQ|2xG@D6~H? zGQ1;3I(xTGzWvA2t7T#pmaxs@3y7PX+ZXghi1^1a#6R-mxdcDs6 z&A&4IK9Ml7Uq*9mw*%fjX4uBHL#RaQPVPKvZ82pX7QGRKdE9Ca5I~?&R1sk&`%1wS z;Fx++t2Oso0 zlKmTHMfjT!1l%8J_es#QV4Pt0vHYcXieD$z&=EbJ_YtCIkBT3iZ*Q{MUrF(BQurDKkf9%9KU7 z(GDd~HJ_A&zK;l%#XPOr8$~(d*UcLN`f@XFx5uUK{twZhx$$?vnv+?WM!aDJqwkRg zSfN;|e+}9d{AnB|j06LfiwMgoy0cJ#w8{LF5j3PZ)Wj2Ig`Ye|o1dt_3M4zc5em*7 z1V|*RppvFaV}6UPrY8p}c5r<+5C~Gv^*6DNFvl~3(lv$3+M$F^Vq9Gl9-gu+ZfVtJ zCCQ>Pg<+|pk{7E2YJ)-(HP+(XnGuRrskd{nV&1++LF&gqjUmP&;vi#v!K+_8Pn=t^_4s~~JUt{69 zY4*J=(_NVA)zh>?T=pee{RWv2R>9g1(_6$2V$uIleOK-*@Fd#m3EuD%IxxaB08$7L z^+__;69#hmNT48e@I@eudbee<_1bGnh8zi0b@f__z- zr=Dpe3(vXD4B7)sw$J_}zUkJrNI9>cs^^SH&+Jf75HT?3cuVSm48tYzn6s^yyRKAn z?p2`+^-G&o`wyayIR5iglTPYCv8UrDY66QlC@G;Lw4v09Oa=_?1jFLkyJtyMHf&;} zy0?e7U(m9_Vf;*tcB)E~sd4YwkTx&Zmif)v(7HkRRYe%{Iw&Kkp@F`Dp9*eTe=J4> z!PXR!HyK#xJYsQ$M%x z;WdM=CSc+nOe`5O9iG6Z^P~CS34RWhYci)ds>9=Y8BM~efJst_f;lDEtLxz~63T=Q z1&5of$khSpUxM*CRnXD_$P(Q^X8K_OAS)b@l4L~yR+j^-pm{5nwQy#=1KKcvv!bn- z84SHLI6KwS*O*3*u^xHIAI$iF^;lg85Ay|sEgt}bzfKLO%DL3m_rM|@uy}6YqCbO% z#_3fPz9^yUxK+s8oOb&!pK~P`BvLFtjb!($ngQT z3P})rSvMu*;s1!Y?8&2T|9W$!hajv|uFBNrM4W^~fW-fmWFHAohMNSDe&%-jWcdF> z$lX3+%Jk+&IUxRrtXa+zZvVTPeD{xL^3GnzHDc3@WXTUI{q{37`NBn#(>p>6%UHjF zISY7fpF;&}>21bNk_^u&Ue9+$W(swRJFcsbW}D&r8Tdkc1PFooLV(B?(R<5NcQg--%;q zKO`&FdCm&zOek;>daA<*smnYY=hzCly!{6>?t!d8W*|VHB}RaC^gXLQXXgw(B@0a% zH4Aka6$@1vB}lFI4SWHA(CQIcaMO*ITY0nPNd*5obDwi>lea9W00DQ*+pbG~hMMAd(kV(w zBGSaFm=_hp62cpaZkfu9if$Rl%UkM`i}0CBX7pPhmDDJ-k4j>+ppQyy^lcwkW_jGq zFmG<$^e|m++|)2$F7KtRErq&LuJxqh0AzdC65<<2nCQCBrztU@9TBHL^eh6x6@4xY zT1FjTexgU~wPR$psIR19J*hvSZat*0q;CC5U(;e>zgu*Ll;v*ol^NuFtU#b^Ay4M* zF+d}(VTdj^u6_tFHm+{yNo-v05cyltG!)y04FwX&VCc+C5DBK{YXm)7Z-yn%5I{mu zKo!d$voW7X+FHcwO3sGGiYg+i=)~wSdG*zZ`mBKVM5*1z~$F zraPa^6EJPQ;(1|P1Y-#sZM7bb_pWmuj>6{w`QcSK$NL^@YnT^;rMv>F!ya4)eZcNy zZ!F`NU~kOle~RVa#T$j`-o&dOXsfzKVkbS|V-ZcNLLz;lL8A6xvbQ46E zfVyc;mw>XVO_zD=l3{fPw2891QnvB7x>B;SwYpNY!IDl8*#TK52=AC%CJ60lTP6rb zmjA$6w8mxkdjI;7?J8iyk-fWQQ;oeULuzhOC;onRQ6v82?4nA1;B54Q_tU)wOg#T5 z^+e3m6n#*g_Ruv>N|@#vdCzQa5B_r3wUReCd@ z?dVj1jlJ}_VE#E?(OM}Aal2O~-7C`epvm%uh7-D%et4YHXz8@bn0TQ~Xix@Zq5ae4 zCaRL(RjO_qo}}>Bk|dulRVMiB^Q?QIO{Mht^L+Bk3CNu7{C9yjms#z%kVxVP3RD-H zRU2qzC&|!ToQfWM77saD#zFHg_(T%cO}eNY)>XQZ?8Hb|@2 zT*nrur&d^6ktbHjTBs*hzceF%SY2qM{;)dKj6Al2X`&umt!joGrOK8itPo6&uBK$M zoNLmvyvsChlkAR$HLvj*YiSC{)AU)NlZ#h2J6{Ks2s&4Rtn#Gj7O-0VAa-M(M{ zj*F9?LHok}GHoX3LI_grVVWp%z@f;iwtIQ|z3is*^iuThy3@mx&#ZQLBtpPU!gils z>VBikB%YL#x=GNuq`VO#meP3o-MQnyDSh1M6sj}Z`~oGtEaxh}rkXpJ&r1YMG;6r0`)#_WG{$#!_m}sb$8}Bma}5j&Bm!q< z1*!8T&Lb*#Je~9ybGm_$HR8gfiI-5BzH9 z9auYBJIDLo#Pj!q^#r;{Dre4bZk-Ga1ac2hHEV^x-x$f{7h{@eWA8n5918~8ueAhc=EYtq}*2!0g8k}9TH0Mx2p;>0LswNazI+Z^?%v=e~$mE)s z$XIa5toYXNQ4`e?l*9#dybKEH2*}S)Ub-~n6scHf5%JUEZjH_TXp|p6$E!JZv7(}H zqOB**jqOt6U+A^|TEO7Iwf$9=*FhK!?Ecyd*5&7Vaf{oR!MJ;!cD^=3Dnmt^fRiiH zXYl=pMCUkdf?4q0=G{WV?dJB$&4G+KPXgrIxs3Q@(63*UqrdiKy8XrcF2DGmPKyOy zt<7vreXDW*^=o7QXVlYf*u-9Z-1qYe@@9$1~Prp{M z^xbcj4c0!k9Z*sC1l3eZ>0aXG{)pr;qooaa^thhBIljyI`q4*7H&=8PCBMf9zSq4H z2geJii(i+|nyd4~ifCtP$1C4NY2|05Mt!Zc=o0)W>2tb9Yeo}%e&o2jLaK$U{QcVl zaN**@r|r?hic%j*(nnk}sO5kPCm%ksZ&oOez9P?$sO4Tmj%MWhw-VKU=XO)h{ z-P6Irj}A>oQ{U{a^`HM#&EN^HBE5MSAOFFx>w0W8Y6tQvyE%a|e4ONIc|*fBJ@)GU z@gaau)L+-HhD@PjSwDY&t<|S8|LBm_&Fl>psoU{RbLG!{hvrw8JF)SWK@wS#P3v{SzVlM51*dX&gxU; zVVMP;e=Lo3nA+;UJH2_u*EVO|H`kVM|06L$iRZGG$MnTWkG7NQQPE8066f=kLpMp4 z_Lv{}J+}{?KV~};akPT8kxO4R8qNHSy__pq&vAI{zCAuk9QW^cot57H{&2E+R~B`r zWk&VOzgi|n{$+yi$1d@F@v_~KVTl^Kqk{#Wijp20W+dORV)!p8F^AYe8{+?ufV4q+5y{FRSi%^%}y_;Zw zS7Aq0=J@bQ)VEW;kL8ub(q|?uU-sZ z`c${o-Fn_avmiVR4kpAbc`ITa^}5Zz^)Ecp_P)#xe6QM^YyH|IeIp3RqUCFB1u#b(F(kpld%L z{@cVYgXTbK{Vn~5do~9?Ah4D!^y^1t%O*}t<+F=bT}JGRn`l*;WAe|S{-+~VoJyT5s~!wa$OxuPA_SQP+~cZUbF@^h~T)2XEF>3~w>gm(o5oE6V$V2;IxtJ~MAjlv}!d-hajrtD(=tEOuQ zq&%8=Y=)|rH+$vjZA2e?f~pnMmNB@9mFFwI1n^0SG=LsV)I@rMFOP=5opOvVA8@jn zlsD>^qaFx+{G`e?>9po?!>?gn+7zEmhFW-S)eSZFc}LKeHebh<>99PkXU10k0v&nu zTBusHhR9O)pj8udV9gg}?<@c7ZR$#yp`Q;}A+bL}Y{i|!YSGA7{tX0}#~D-}gz zMaiUP$fT-Mu3m%lTC2fK&lE|%viWvt+60U09Y}i-G0u%~mu9FjE<6O3>pv?Jv1v5M zYbc>ExpRR?M10h^Umcd#2bAc0xH~yZzoHOYPu*CT3O;qZz>3gg>gO?_UEbLcaor|y z_4WAxym^^x=};LA@Ap}KVXb5}zVB12Dy zDp#M0&vvOqq|{*+sJEgVWWRFg<*Ava56qrtUXQUC;pN^jm{Sx|_pcHxDJSL-v9)yU zYa@G<>}l&@Rp1u7PMe<6NKt(tGs}JR-2vL!erL?5&1Ee9RZsQ3!NFRJ zmQ&Hn!@(_lSd_<(f>g7^p2wjpv&Y!`pMN5-6uiRq(I~|Lym(hKjel%|I6NGY{(@Pm zS}4yc?yM~*uplPa4&l^Fd_AuEtuWy$RqI>av^w2#vD%mJWqH;6ZjIkR%m&QXcKNgw z<>g@LPuUPE?y{tf^XOBTb&elJPR~0Cf3DimO`~4Z{t|c7A-Fs-{jO`ha6pw-b)<4G zB&AAZ+;W#^q9^#)W1*b;)WzD`Yox(-M9VY1b-U5!zM{kExNmKm*4Os%Np25}@wVdP zxPZXJ`*1c@&F1s-a>M&F{*vbo>O5C@sX#Xof88t>0oT%cH{;09*<8d2b}M{y+q2in z%_D_=?nVcX5Id>LS>V$^qI^;=%c8WKoK@c7F_US?81v;<-a}Pfw}zw4MatzjctMWm zkC3y+B{SuRpOO>KLyx_843ELdk3B<=X0S(|v&ToQo8T60f)^HF1BCs&&W^@^%og1+ zR7+W#CFkCyn+u3(Ox;FZG7EV(#qRqEjm3=*jEj-KAwsXPdBcJ(Etp2jN%~_Zf)B^6 zb|53;HjklEDo5i(f1>VDgo$7Gr0xMv#k?76$Cwro4Q)^;-Svq;tT(PqBJAqKJ=)Ac zCn$qGL1;#Eju>$&K(}jC9LNevh3QU!L`}1;KzdPo|D*LKNTO~ z*$+&9d~moj^WW4D3~YVqgzc_aD9i`prp0KH?0eRpeQx((=(c|;XB?N{snSmoUZby9 z&+hwkdQpKVcMvDqFCwG~^4x#Q`*?dZev5Ufw2a;7&~C&|29tDzQxjVm)BkDhLnC#h zgGA%;mGc|F74Q3O6V<>K!530aseG$yh?aUEcie&^Y(GoIh<}3j^QJ?MC+biX(S~z4)7+T8!ZP$4)bmvY9Uk z$_|PP<2EPIw@YZ|Z5^+`#chOsR!GpT@)iCK$h+ z##xVpkB7^o{KX~hl8lIPjdPg8V`YtJlYQyxydCR7eIrYSyP5j0kNzvTE6X{ht&3F(cPuRjjG-KNv!{*OwWV&mBG~G>`3GTX~6#hRzRu0(f_{ae_!;! zFZ$mX{qKLI{r}~`{`W_41CT#&xdTw!>uOR{42;}z|E@DptbTdXyaqT;&zFn0>pYZ4 z3;F5{9ABiHbftDyy0BV;lJwNZSNp_}{nG5CfkpBFQ~AS^tW+4;AKH%SZDm~XwHv){ z^hynWb^bwDp9RF2iVI~$3s+g`S2|K=8{laxGNB{C=&yds`jn|KnVz7^y)4V@N_8<` zsj{9t(VS1qxDRtZU}z^t?bPZ_+EE*B==`Ev_(kzyRmt3J<5DQkz|e&bKQKHdzY1CF zu-J6E-nHDb)}vD$o}}6o#lAl?Y%D8mWy!VUYVlX`zink|5toa!h?~kenmO5&?y}J# z4qI>ag1u3!!dRPhMv0tp3r)Z!ycjIC~$5YGX^?K>xhVjP9j>=S@s_OrjSL#U9TB4?orJ89q7EPu0 zOMOUQoo`B%I)o7puqfc$)2K`UEp(=XbZl%}VMycEBR_bo4(d~3=bRFv4&TrG?>T2B1$EtBVzfprLsc$=&b{1o${A;)>Coi+}mz^Drta7ddfkzr}U}4Y+^5351 z=AJ5z?))W#TK!k^@4ua{=IP9_?W%8`|MN=m!1v>Gi{7F|lk5*w?T#r@)i>4eS8Ju6 zo_{bdo?B#*|9qQndj0?0ereA=+p4~mI~}j*6Ej3-a;`)gr*PE&ObGcH|#Pm_6fhWD6l=P=-?e|S>dry=g zI62pS{tcB`uhU*u=N6~;(`$Tav1)fZX|qC$hB`}2{ZX`Oj1GEpC`!uZu^LU9>I_}h zDa}&OPjx!05KoCL4T(8z^jM=Z=QojA#xZI{R;96zBeJ|kRYhePx1H!&>gp!1+g5WM z!n$o;IZ0`|?XQZc?mNIjf9v^w6R-cx=fCIqQT_b)qv(tN|93tA$LDXCYP+9ZJkfMz zaSfNNi}Dw%)%b&XYkn)enatPA&=2jq#dKGzlcm=gIiD!)d1JmQKPY{tn2k9J%{TLf zc7{n;+Ptt_Y)-a+r;BN+(8c)De6Rj(_zjvD_Se$8&DG_3YDcMmQ~Le*U3y}EFMp-B z-HDop`DShVvpyM{`AHRT+SPxqEppQOBwbux?3QkHPBwf3aB zl6SuH1cWmE&EaXp}&z~Ou`{?N(dm4H1r-32`U8>h_90R7%>u+Da z_(RW3hq-|ntbn073SXb-xy`H5o3U0wsYjKbK6r4dIs15VvdP6PfW>HnyL21iYOVedEPJo1@8UFFom?%}^S6t1 z`e2(Sp)v+7qCIxXE!1YWcUKWhzRY@LiY^}6!L&_Vt?84^-6y@A#`2$2MY!*_kACeQ zg}%vto38#2gUDL`3}cw79kls7jKH*eyZ-OgpfVm*KK}$3q&x7@Oz790&(DzCHuhJ} z>Frr_R_b$b=d7wvV$i3GQa+vi*{He+3uy?MBK6<;}NKA5T=R8x4%ZJOPq8h&_-IWXg>2}wm& zy<(nfW&>xsOxKIAH_qAky=HNly}(gToGqsxF{`i3ic9Vydczc#)cQIze*GI}ylne3 zgM6eqSM=%0SI+tEnV+!&d=B1cD*B|;_Ixl=lF6!Nh%U?5tF5Ks{}*|M3k?r1O|C$&L-o%i=lMhD-n|AftCoJ8zfoWPG#GDs z^L{H)f5Opcm;Pj~3Vrk`Xp5@DPyMp%T(0KYnyem--#+r5IQQ>fEwrof-TV2-)n}h1 z8D;H&F#elY_%_2g6=d6LS5;xh+ksM9nF(2)iGM0$X;Wy1dNM3Eef)HCO+-YZed=<0 z(o93=*|2kzS;`;X(Cd6MjkM9vj-c9N+*n0s6S8&KDymC&rSoK1;!(`%p;ZmIHho+@ z%)^6=ArT`iAEpg%*m{%}hp4LFT&Cz>`X6M4gjL{)(D)?a>A8}2urV$~Du@2NN30tCEZ zRkyLpee6^|{0-vK3$p<_>^7ggWwtf{22HW0#;1$T@5;?C5m18vOp@^Yr*q-^ARsbwX$%qM4AF3%m~ zXH_5D|NhJ_8g=2}H+XD(vZqGF^#9juqp;uq^_s|TSN;kO+~m>n(dWV!_mwa1EB`3& zE8PE#*0&ILFhU8&(+O?AvXHF_nGgY_zB~O@BUF>#W*~N%~0D zr>Z6U%BB!W3WwsJ8J#N9ZxMg2*k`(vo~K&q&<$kGXE&*8Dh68U_^8>?Lm#f*u0L)O zO-~-_a(awv_=WA6=1yM+)aU0!$u>m=4dv+;29AGEKh#4*D!SFhr3s|&ytLiEeO%GC z%I9lE>3VcK74t@K8QuH*2!8T$Q?KORM`rBVkc*L)Z-6iUsjl%ZsyD#q{=&|I*2EN( za2_~6)%({uvdiYknymjbkMI&lSUs9928O^VTJHf?r>R2ox=Z49X1z-)&S%{(-;On6 zLHXm62HyE^xPK}!6qTK1=U_YZFB|HA-iFEohquSrY>}VZx0f%TY^_Ln)NZfeECcxdr%d%l?-aMP1Ja~s z1%Lh7qx@lc^>Z$x=cGLN+Mlu_)np+e!Y79XAphCfB5^x zf3`<=T3mAb&ivXE`l&<+3jds3j5lXb>>aE&y_{-*!TEZop$^MokrTxnjGf9ve{P;@ zap21SQvIq3?Yu}YCI+Y}z0g+R(pLuF$p&sJ#W`ImR$w1>M0ghXNtN)*8)G7G9gVo7 zK>#uU0Ifb5ZO@`SezTgducTAN;93Lme32QG)lo3N7@s@FW}*haXD~o_wp&yKE*but zS3AzZ0>;kzT!TNIf3R>?^K|MI$P=?FD(6nExHUOnj6c|m84cr=W^w)*UsoMk&Bu$u z`BF{d|sWTVve%&aU&_YN??q=Neu% zYkPR`%z1VE&38|S&o#iBt8YAVj7HT%RpRYxd~so5E7i}_@#5{(_-*POrh2oOMvp7& zqFQ-+cx>w0`BA=c_ODiNwPon=!|D6^+fN?P9V`FeFanVzVfzS*-kYj!8iB5BN9W|* z?v>4QY)lJfAefR4^jZVVZAv29tL4>dl0Mn7FBB;oklo9bPHUi+H zgpeg&$TFAMdipxOLiWU#RWjEd{lK}HuN6C+oZabX{xez28}m=;D$nw!-dCHf%U{{n zcWd?bAC}XA}XDbis^?mo6rCqCu)w;o__up20h8W zc7AsDoDUhK$SQSy9;AA@KMX7~-Oq!W^F;qSD}#w-bK6x#nt(z&PjD6l!-`Fks^Gvr!;=B(fjU{ zr$teiwo@qCt=r zhzps|@}GWQpqIZqn^#`;bmg@&wovF7FUw^bjb6HSLrSU9OF=Jtm$LDA+vug&cnOV` zCPV$9C#ckD`K8ESsz%F?rGES=jq*rMAJkuY+qN zZyV|FOSAa-h&J$i`fGYsUyBN?t1|F5BCR<#e@wnYXSQyj0a~d4}bA)icX%%g5$q`O0yB zKFWTs9^O#uY@U^R^2G7v4WGZajePjHM&8>-K9m~i{9bW_$96n-O^e;NE7nl@`fPr~ z*V25gI&`bLz4F((?i)I8N2&&Jo7uE`{IMRvN6e<(?55PM8j)Ee@}nA&StGK!WYsT! zZ^jEut9pRGHVG5X&$Z9cRLgu98CvhP-kKA8ylRBxwi7Pvk5^`M8QW9*%XG3|EntV8 z?P2xJqer!G%AfC>v;-Ms@OY(U1$8E`>}|Y;g5J$iKIjqX8m*5~VF(;l&hyzUooHBo ztv_k)!T3#CeB<$SYHB)D!%wvx+3*2dr}n7QBkGl1W>kF{FA+^%lA|f=pWi$89#_}q zFXC4{=w9ewDPE@*QFFYjz7d&?*rEod0gtaPyUF_Oris5IA@XduBJzZOryRLht}YDF zrIIAqS4txzTe~!;Ef)&y4K$t2Ip8%qYwCTyraJr2un;v9H)L zpKYZ%$3EFU>J=Z_rivKI%=Tb!RBgLG`$ZlxV!yB*e6rniM(?s1qI$f?qtR$P3z_k6 zVc)I59%o`dt8X`-M#b_%VeIIQX%3NK~(@78{6iijq zbst!Z)cS0>Dh{-@cD>aTz83|4%_Lhhz!s`<)lOr6D#n_d`aGS#RgW@*&ZX1Ktkdi4 zyqv0a)Euhc+StCHHS=?GV;AF}i~X#RMSYr;daG4~hpi1gn=eK`U)qK=U6_{ZpI6V& zci)-;?9U7Tsro5hZ{5yAMjtyRAAHTF8!q@+(0F0oe^fPbNPld2;izpG*+ zb3m7?w!Bm)HZFaMejWciGYuZ?<_q4(?;hmeDH7UtZ@1!=sc(FGqkc{*6$ZCu`X%;y zv1eHG#l0f!Q*{ek=;W*pJ(|pNTIYd>sZCdhPPc7%vc=qdC2KAZAK4t!z zEB3aVSEm@mWiHy*o3hMqPxa-!8mH<@$u+|WQ#q?!YJo$oOM0R@R-et@uwSXr>@izm zFV&^<3LkGP)E(9b2Uob?$By1J_1-h)=IZ;W=|<1L&N9BIK6q~|diiqbr~2VN^K_uy zY)oiGb`Gzd6PuCc{KH9J-)XwJP8ILkuBj2ewYdMjp55w9=|kJI-F%ndndpnj;)cgK z;;xPOj_a_uw|8%^{PS^t;X0_^a-^tEG}+6=iI(iNqlV!OQdohDn+#JZJy zoNK*9F76E)gS)Owi8`7Kjm%C~i6w3;zt+1@t>0G9Nl$v$ds=YPzufCnJNYEm8`2s| zHpRPHcg)R5`D*Gfjo!WQ@8)&prGCw0u)a}za8Vw8)`eYr)opZsllDjny;CKnR)qS= zcyg9bbv2iIwfB~@y^X3(C$+C=b%l_U9R#`kWTNx;ZW+IGu2m0Jo4&Bs`HY;2k`u@3 zx7B#@Hg$d+pI@FSRp#yZ;$r;9=^ds<64$4%H<0GO+xbzv>8mPs@*QQ0I7)*x9+D>$ zMZoFFwZ6X44^2(k=gU>O-0VbmZl*rfT`OwQk2M!Rne?;Q=C5lj_x^dObt9{vtoXLp za_iR8J25-*+T0~=CwkYJ57I$yGBEWxk92ccM7@?}?aUSJ=ilC~{8kLZPQ2-|tttDx z-mB`I=&JNyRI_Jl>Tj!hWMAI1Gn%h}@gX={>V#El<$HGd>=)V#!0wQBW+C~nB0c0r z`>_`4y^gZfxiqyGoBGp8*v{K@q22oQ(qHO(@TrEfcD^^VWu=|Ry}i)g-SZR!xn8c+ zaiepJUF*bO#(71R9#3>etp}wp&!_2FYeS0aCs&q&GYz#)uts&;TrZ8eO>Zvah%r%m z$7yP|h3?yWZPIg1Qzhmq!Ac#g51gS<`_i{7ot#URbuNWXIi?{I#*-`!sC^?JR0uO` zS}Sd(E@F7TeVQmLmG%W3wspWQ~+3G;EaaII8ZnM+|TXvO9EVoY~k&V z>r9EJ>KpBb<4JQPVeUp|hH^`n6vpqvq)S!3Q);44jH=gJ$Aix7Ct3;5>c|QVY)+5u zdMbW5Pv6^I9*VG+n%>HbvuBJ`p1#pj9nyEEYKJJ|a~@QA&9R!N)zl^#o|Mc3wY4u- zozJ>8Xy3Pstxkv^_rx3Zr*QwI*GBy*vp@AV9SjCp9gPLqtu$yILNB$O@Kk#sWjD5V zq{1yWqt$P9g{r0b8?yxI&l_Ef%|T~|RUz1(Dt=e>xnGc5-fj3KCqes(ERAeC6isl| zE9I<{#x7JgEf1Vyb9KMIn$6~uxjupPgzJS%%U#TxS6obl_BSn<``N?C=K5+-Vbtc6 z?T#`0Z!g`g(Sj-(x?5UMq@kFRrUk>Hc6MrBAw$ES%|{RG@4nI0;}~Mv8tm-(dt$eV zc8n{rrvLj`&)mDh4W;56QgSHS{`zif#GZAU`^(suh$L9qAXOLOm=A) zy4CFH7mcG|i$8i?eJW!6xaU|2+!SfrHz(>iHn~OB$}2WfFnwpE6D=FbM^lU@=3SFS zTKhQ`(u4CZzi+Gc`kg8>N$2N1rHQ;f5pEAU)OYIYS6-(6<=wm%xh<0yJz8Z6L5*L0 zVK}{WY%-SWjP|9QjV)1Ip{2;t?Od;x8uTfX1Gf%Gh2f%L!q#q`8IMhZY2!e8sVeTG~t+w^q;S=tmmit`m?yTDy(y+$!w@pnq%dc^$WG{i+kk!R(iczYBrLw^NfvXxiD1^^19v?7v!eafgx!9fjxxY*{t=N{L`}5 zTdp&&>UO7=R?KvpKbDk|H-pMFW$N3uuIYSMcQiHc=kfHX@uW0QR&7!bto1d! zBr{eyBNOY9>bN?m*oT#sR2z7?Qk>78PJ20@uW&xK)^Xid*Bd(P3!UL^W&Fg)y4$9X zJIo63zP2cU~7(fzF%<8;bdbI=dp-Ukr=cR3JHw#PA?iZ4ASMWIr$kr0G(KgB}f&11Y0OdZSUif3R-~xIz~Q zaL~ii!GWJ7!gr%M@WMk~AdXCzd>*v)4up)7;BY@Y7zL3j;F~UaIOqc@+{E`n|L|x( z2t8Xsnl4Emw3~#ZVR+=lew@U5;heoFFQZDVGz5A!O`LH$g~gy zrb|8!`p6r}qd4&nM+e@KkhXwKOaUD9ey|^?y$}zFM@O-{ADaTM>5_+oj-yZpM{W=v zLtP7O_y98 z^x=`Bxkyc`E0bunZ+4ugmqT+KoYqk7oWta3KOP19acuU37bcb$;IziWBse-aiq%Gr z4imF*p6}V6iqo3-sym6N7)`9lZwiRe?jxL5wS$h_qj+EaM-hXWRv9Oj%5ho`_g$%I zAq+g>iG5SG3_VMOIIW3yG*Wxv(2e$^qoLugiosY4!7b_s2f{t@`>t(4xOV+; zT8Gk?iuHv_n%#7^lFpl!_kHKjfv{3vmiDJbFd^a&{MtyI} z@wBQ5iVjB6{((AoMX+zGb^^WN4li7M6pcKoi;RZBL1epRR@!0GI1COI{~r3o{gFD) z^+}@bVw$`iCcfmzKa!CQg%VDr^aE4CP^;5&P9KKeP^-lE4(eK`VxOIP{Vv8IF`N=bHka z=B-W(Gd_}vHq-JM zc3Om!{pj#u|0wX(JKz&%LJeu#~n)uJ>FmBJ+5!z7g6{*j-x5SuQw zsAaC2oc&-F4Tq5uf(&USuIW;X;&&v)NFzHa<>By9nl2@t?ox|t8IQt9=~+jCDy0Nb zLraO)MO6Wo`FzjQJSI6%M|^Ck&PifTAzq7AITFd?ej@k%krJ1NmZ=KUr79z{;4{B& zy)Eo5UCAo?cK$wHTYGXAs;NOb3v-jU3YF}}HG^?4yND?nf8BxS3MIQHNf3sLAqe3Y zW-wjZFX=DZ>L3D5HX2MPPfL`WJ!;m`?Iq@*WdA5xTK?~2CyEtynTtLVmtBlA+ox)( z>UwPKfllf9))8IDcvc5h|Kgp!5WZ_$)qY_;p*=c9+&7p&H8;Rn*~NKVivgI^HSM+7 zS?;NZw38|sRrFNrhUsNxpthBgpM2p@yzONPTJVW2(03kHtKR16D2<|W7nE839#_l# zctbmHDxJ!vU0;2eI!qjiwNq7lpWX01;Sb9WKK8wJ;K}al7ADYRw=j{tE1SsFV1&7K z6z-pT@3PCDg}&@`|MYH1-3SFNcR z-`SLQ=j#-jyRo%KV@^_TjH|t=)@G&gjg{U|XS2%arYgH@Y*rZFP+@0%&FX^g>bh!c zR_1qB)=^ipDzB@m_L`a%$$CX?Wt#+DLQ2cFqRn`2aA{6#Aisuyx~q<%nMHs&PZxDh zd2Og~JTq}ZJKaeeim%mC+NfcZE>7OnLS|IsW`3&7PPebQkd0xgywVl7yfXFIf@^9n zc6;qVSvZ#d^+~tWZM{M>U0Y}0qI9+XANShafh#|6s(*4%p6xYyat*zEhF-~?xQ==X zZ~673+Hi08V`t2);wMbjy-%1d_%W09!^d^}vEDIC0y17R)oHbaSA=b8FPE#ue6u%S z>?zrD?_5a&dj#C7n#m%9Q+9Wq7hO5lN;WrysIbZN#Rz3EPa{ zDXCV!&HT7GOXqq}l7iKDYTm7r$MtHy(cU)seP`isHZ}~Sh~!uAbD;ISqRjiPl(ryi zB#R!kTh#1|3cJuUL$=8*0jQ0?CAjiewu*b%5N%cZe$sBVtguu0$nL@hlw!sj)TI2V zS&b4R-)LFrYxnC?5M}voIc(K7kae=eS+!X8jrA~96aIrGjhUJeLmk=T7Vbc0SxaqP z#k+pc|9N(Au=C7@OFX-`MF-z{J{S?}Os`d;plqYLvTM!Ef3PfimHEAK$2)nOF19>> zrY{@S3Vx;e{@cx2_D7@B-8it;-|JcKG+sD`=g*D1JK{5C0-N0ngK!arm^jbY{D4mX~V2*Uoym zT$Bs|KWMin?WLiXSFi3)S?qY0#aU>Yw$xn}ON#eu@hm0x9}<*T9uA(xXJ~LNTXZ+y zX#K&=hN+bC0<`D68quDbEuBv2!ltR&5|rwB+Nb99YI1YgBzHG=?Q}GkPuwf@dZQ=2 z%_m;FTblrFshx>*Djw}D>-HZIftTxPdKvX@c6aZ$m))W-mCJ6ym)gr#o!%SKI%-;a z6b!qU)5WgytQM(bfQb#}OT(6sYspV?vNAXgd#Vv#+<<}zGf9Orbp{fYyPogr4`y@Y zR8@0n9}t-sPv)YnubiH4YL*@YS^W-IwuO$+HhB zXcTm=XuMij+m7`i)jXpr)f>UJhy$ur2=iB{(`6QBoOJa#9+pM>h1q1y?5@X)_hSv_ zx~ZWD79>{|p%xj9Y>B~8NH6R8$D|5v$=>{(8+l{)I^XRT8+%?Nj433t`6Z<{7(DAl1Us9&w2w<^yy zbtt#H=*di~nvtsaN2@B_yZ5GcBx$YUNlz(LrqPF%LQPK|RK}%Wf7CqOzUO8qt+qX0 zlohyJPkEIZyJ)ULV&xAtub7;rlXu$cmoAo9Z_jdeaW;ORD&W; zbTB(jU?)E=ZT*(&o@*(q{J_cwrrcIT?@&*wF3{zgCN|Se9nxw&=!D)fEkAZ@Lega> zC0WVF4Dw+m6Gqh#*y1H?WcS*7XW;`iRlHKHq2%3r>?|Jc)T{o34K~pLZ$DkFEoUBN zFl*~gI-WY`%cY?Q1ASpTkq30tE1Tx_9qX=ss=?7!_bR5GYLR*kWh%93J=czKuFfyJ z%}&k_^@=UBZ3fIxibb&zvS#**unhgjcu^<<^_t3l@99kg$mJ}}`FrNyyXAmWjZ>%w zQzdSwiHJ;_a25?%8Z%=hI;(=1RgC7j=_I$BSQB{$o@K4wrj34$OsruZq0sDl-LKvO z(B8l0iB~#>O^=oZXy31eC@cGoNQ`dL8+cc{ZdQ_Ltcczz@MRmKOVYea5X+Hc8Zprf z6|?1i=8s}SWSCFu(ip2z8#;b!s`t3D%bLAiuUoY_&I1!lrr>h-P!epJo^l*7yt_HB z_qLMk-bI%vd!gxWS87qV-_`xROQs`+0Cc^E;qF~@+L`XzZ`8LvU8p{+i~7Lo-7tVr z)HPM)B9GSX^@_jxXe21VFU$ok{eFzP#I#%;X&Lp7FIO$yEhbb8f4CiV)MM)=%(m4n zc3yevw{4N;Sw287N)qPYMX3_*Yi?I7sVwypsDR{py>y-wmwkn1a-rxO?QzG?N=-WE8->X~wA6=FF$o`x2qNGq>+`ISi)7O&p_JS{!q_m1U z_(@vi4hYhfF4Va!5JB}wfAly%lx|b3C|oO6N}p^hscu?(3sHNh)jL~Jr*en+rMIH) z4~=!{(EJ)2-`->AVrv1ujT)6}T)L&=*4`@DcIZaC*5kDx3)jwiGCt2CRQ{xUmln~= z)1_{z@CeX4xaoV=jpDZcU7B86l;ef9={xHWi^-rv94(Y13rR$FbWTxSplTA?i?4{Q0jKr*=8b;jCjYP{aiG(R_Ud(Zj` zUzX#e>jGd-N7???R8d8unQJ(x`Rs$5iSs;KzU#7j?ew0FH&^FslJ6WZ_7uJCy-zah4KJLg3Jy$w}Q)xl;=J8Ev8*C*VLV9+`pk&)7LV07R)Jp_p8H%cW=QA+w* zDJ|<)OJ(jD@5}x<_07Daojc~1cq~cgiettfdfRobE=u3zIm^B(Lgw{_QO2Az1d=C; zTa16U{uXQD8h?y(s@CV~*XQ3qeX0>#ntmEJkG!v}OWy7MGAh`Lxf90w-3n4;&F}6a zzm$IbI4@Y_P=Zh1Z!ahH66M$Sy%r~fdo9oVg%<+Dpwhm#{c zzX$fD$z9rd`uTf@pEu}xI|cdSI=6;MjccUWvzU(t9MNXE9BB8b>%9`1jRsoHC8g!e zxIB(6l!!CFPz`K~qwIL$%*K-q+9j`*p7uU-+temgEkV^ypi5^wndlnLfnzZ<7h{u9 zaq?l;lFumhFDy#fMyw$$Xf! zi<;8+vQ@Ge^h)2mo}Zs@ft#;|VK@(sG@SV--YDT2_ShW6plsRA z*{9BjkP9yt>3CtE7pYmV#~;=$?G?7%yxDDwxn+FyUI_=i3)TDuVe@95TD^>?# z`sV>bGo0o{Qu zCs*5y$$Bhbn|aJrrho19bgty}gZuZ>#bBaNuRPnbNtS$lUp=~iwV9vKHy?^T>;0_) zuV(6wo%VSd_0G89*-Y5lFg`cOoQ)d1)Y*S$Tcg8ltPj%Oor61lrBiA#@=g=SF)yVK z*NdfQZ~0^!n}S}Puhl9XYc9EXmmPK6NZ4!5C~M;`=6Jc~;m!-&sipeQ$~iN+!Z){? z!~*8m@Z>v}>S31aXM4g_tSVRedo^h*eF`t_8Dr|zH&(XhG7Oj@r*)Q;CL7uv?U6m+ zY(p5P8XGq6M_sLKLo3XHfty5|*K3DssrKu}9o+td<}Mqr(&`qnec5iI?cULooo2bf zZHG-a%R)mh8n|8@cy5&L$#B-+B2It3Y2RyuQYu^hw62?%TPSEa6Uj13=y!^8-AaOi zBF~3LZiG}yW#g}H@X3}}{jP|5yKQxOUY6gbYH4TX^RM&NyB_4H-ayNrgX+1LtpTm<1-ckSBc zn>HuzmAonLs;2H~JNegpU*8bhxc&6r*OeS`#wq$;w@-8~Ug?e*X`g%*hxXhujIyxg z8ISbrEY3LYc4aD_F_vTMood{jHuF=%^R0Q-a^K#a|MfPvv{lFCehrh-b`6qioV9>b zJFv#cZmzC=h4#+*Usb#NC-mskIsv`-sBV1Dk(5K{RjK;k*GZs^4Ypeb-pNy>RV^0U z=00EO&vuRd-Dc$KYacqJY@Mc-WNf(KZ2ogP%?!IrY%#oL;Jna$|9Y-hA4}zZnClEZ zd8sTRUe>tYquB%711Vj4E5u`Hu}yXO5#eR#f zc8pC73e7=Ox9ZUV3;S5#F4nrbm5?hG&|B=i>z80-KTZG1#pArZ%~NPkl=4-R6+>33 z(s<_Y)BHqH#J$>78yoDD8KA~-(6Zq||60sqgCpAB{HQqloAP5lAKP*|k5nx|?nQdB zPEBy7-ch@ny;XC9<;WL0wDMiQU%p3mo{irbiZ(8i=ks?O`xV75r}sNg!+`zHi{gGI zW>YVht1ptj9(?_<@kYFT&HLL%u0+xN%};?SZ!FTLC@$J8 z$x3Uz<9j=HUbj8TeQy6Khy*3X6v-h-OB%QH+22{J3ROTA0B&k^BL61S6oA@JojO~c z#a#Ip>N&OY_&{mvw{g&Vjc`R2dq}SzU1Z7|vOCI=^U459_QJ9G#(-DuSaov6_0(SD z(?$voX|!!-pzVeMSrdl5#z7^`OZe=)c_ZVUOr$w~)o8XXFvBau?UFuybUJS2@LTM$ zMnHA-o5V$P7z_BD65|?fjB6y}->{uRS^&bw08cCo1>$olFeijm+I?9#5gLCdO6lK% z4v3-jRL~ReFAa7b+x4=9bxUMYfzOm zdY>VMinFg3D@%!^HRWE5eJKZ9oBSTXRb+U7Uzl4Y;j|lEq@5<21n6+?ExKT;tO?wN zeM%Lty}Vwlk}*q;Zp-5@>K((85gDPxu~od2jBn_aGw6&1KMHK>zbtartXYTf?|Fz~ zcLJ!-W?{7KFP35*AF`+-S181>8G*f|lZE-}66xwR1TuBWY&;UnsY)=|WrSejhyCQ! zL4SC2>kkH{Km4BmMR&ttKiJr=)oabo$xS%!V(81mrd-`7FMd<={=$2Se?%ZJ+>Azr z#=!h*ySuyi-^T8CUH>oqYwql9ZT+EvSwb7|xViI(dUI=Qd;1Sw{V@PAMfKP71R(MN z^@o48e}5W{{p(xb8-l=4D*Z{^;(Lec^8JWIGDi>E%T5>#ceZwpIR1o6N>)+!(>{@c z=n>a-z7FB|fds03!PiwsoT>_cYVRh~Q9qzp^s9=FNBV0Z3GK<)2Vy`Ug;5)QTdVjZ zb^yKV^AjmPv`KuRM*$F;s)vQI#{CC;g*|Emh#NTS9F>|XN>3oLb%}=bf&K$4@WZjz z1fEer7HT8^(BB6g2@d|LLpyoeB=jQj3yxhI9bF#q%pGMkyoLYZ9b&sTonW!jBA;u} z%=?}gUwguzl`ORITPa00zm+yq|4M{YVx#c>iXNrDQqumR82HE&H3@@zzR+%Ky&P!Y zAC)pbl)dfmV*%^H9~=n@UNu*`#fcwrB&gm*Z#Hy7G zP&_cEa*Zkl;KQHW!4nk&&*LG1TH7)fN7ffKy+oDety7!(sSr{7!Ot`edTpBC;X`=c z4twp%AsGQ!lO?izXl@IQr@iGAnG%4j+}`=>r4Vg9*(<`1I!X69E5RIoPD;{98ayjy*r{WDma`{Dh(5 zw*a3QdVc7M4t@jRu}Jy&yqCsB)(bz15JdXk4j*{+)VQx)-7=OJb6@Oh#r*de=P^I~ zjhp9z=Fyn1nv!)dq47xHV$t{{EzhJEke+mGj#4#`b*KAJ{1Z49z3-&c~M zx=TK6A2N=XJXXT-7V-D+Lp8B;^5iUZKzJ{O72)v1qi-c{pmitlekXnr=kZH#A}s+8 zN9FkZiUT8$t@txF0sgi!^H$HpVTV`$fFtu8uvi`#c`W=YvbEg6zPIr1sWDl#zNIWM zX0zDYirMUYn#lZoR%@RNp5@RB+t^mP7w4$+ZB>om%*0d`C zsYsa@H8L?1L$EOe+WQX$?0vSKrtKB8v~2DN!$!!vSj?h{q*o#hbacfRTl3p|a)4l1 z-E%D+)l~O$z{YOIA$wX8Kt*y~15QyPIOWc*nAvZEX=*0FS$9@ls^)B|d2M3c#m>4_ zhQrK^2yIxcQecQZZi*S7C^)1t|6zDXy?qqclnf}+nUJkw3j{PcENtwlW)3{ZK4f(_ z|JEqW*!;T_uX#Be^p@ehlKoNNR^A@2sP)dbHRsSx0cwLcvWN29 zIe;gddO-?KEZ8J2dofdyoFa$+nD6zu;NJ&J1$kmH3^`g3<8fL7f@183?Tv|<2j<+o zg)LU@gDC7PxB+J04m*@(Ac;IG2SoZGitgsPQUt|;GlEJI>s{99QY=U>d$A#|urETD z!;F4hu$@~HOWO42Mm)BteqW}vKC9_whVz!P*37+b)26&yku+fof6O@-*S*~YLqE9A zqZ9Y3pPkH8l5VnqYLe2)i$GZzrV?Og>&FW5A!)Xmf2yX*CdotCIFo;zJ+1h$_l|MG zWrmqi3r*2I-nS3s7nM)%KD)`I!~?G&B0z_DCZNw{(n9aB0QegEAI+)`IcRT(TcWcM z4G9UrGzh~Hqh7gUGd;p- zC#{oLC3UK@`XS*UDZTKJg=w>%D58lrj>u&eCy?8uO6KlzDh^5b_~$j(Ou^qhs|!C` zfwiXqgPUQ$tFq!;iV-eV9+=pj6(Ai4VlYe)h%c0l`HdI^84PQB_|c(!81I?f)`LVu z!EX{^P}KjQHyz#o3%mUn^#9*(w02qv|NrJrefQb_|F`u2SNna$^>@TyhW~z-AJZ4( z>0lDx25m|(X7}=k6CfP@vpnB1?sQWoFp#e186NC@XAJ#zfR-)jm0r@!GGf9N6HcXlkFviuyO=W-BHvJr2T1Vn}`P ztcd5bnIleW#FGnWB7`G*h+w@N{($+{l>8FLsqIiUd$Ig!u#&;_-BdnVl5Y&#pK;T3 ztQcSyZYTui@!u*vF;TUbBqbf!DIY#4H~{@VX6X;3ELv!Q5aCf5Uk@Z1dm#*h+Qg*4 z5ysm}0OfV4=*^wY9E<|BnPY!`t=eK8-(JnoQrjjRtYEHw>O2CW7F!LOSo>IcRwAyg zBGs4wSvN7aB;Vs;t$_Va5HyPS0k}_wRwdJ=qV8;Gctdi9$k1*~t3MJ#D(Cm(yQyMj z1si_rS0CUSV_hT2W-8*z?Ox>UeGglv?vsHHDF;49+|Jl#(_caINaMuv9zK3*zxaOT zR}Ist&eV$x!wm*2Jr0U%kMt88Y**k;VOOmKRWQ@}V3`@GihGzLD2BzO;7d~g%Y{GT z+0+oGF#C2Y!TZ#nlujS6EX|=Ud_6S)!~*fbFZfE^sRyGwJ!#H2kQruht(Y3Z8jAu% z4!P2fPAXHaSMV|`yb8ianYuR9Uc)qdy;hHD(gtH+3!ArFW_B_`+veE5PY36Qf2YWi z!whyHsRRCKT}dSxVi&d9*E^8cLxZ%74`E9i5ztOdYD<04_jCMX$iwax)v^oEhzp4N zWbs8!xs9HKs^!9&Jao}<#(@rK`H7RP4qyk+oaWJO$nN?nKmQ6zdr|9sD2@bZgL?l$ z{6+&i#=^CHP&*Xt^ZYJAKVAZsM?`)A(Hr8Ect~88NEkDkD)1Nob0{dc1hpVuj`j?E zde6;!F3b^d=Na?yffYoJcnC%xEb-!jDeZzJABu z38VYpjAMs5um^~8jj^DNq6^Ws;;FAd3*}+O z?zo`%wrEYXtPCY@eqS_zC91ss{hyT^x?Q}|K=h~f?f3XZ*b0Qe{$NDy)Rq0SJPw#B z*VR^;6exNudrVH|<`-ah;S5LvH=zXc&=3aGc;-cH{uXKeYbzR}<_=MvYB|{3N}zag zY9tJrQldX4))qlo)hk);wj?K#og9J-1&XTx(5pV!u~Ep&eowq#&JO2ST{UccmE65Z zb6AC%=+d6ed#|1krj8ps*e{%~3M8_|7gmQ-Bz-7r+(VtO6t?NA*b9s)Ss=D#Xk#V# z#63;C1$O&$QH@Q!*wsRn2LaDC(Pp`9E`)O;#UQw_Kz26lnn*l`+ldCqW!e(&2r*%O z$zuKJaWIq|j5xKMe=ZS8>yO+3nXiRu^*UvN#dOb)(!>)=8E5Irh@+?59C)L!<7O9 zCZ@ee!%e|flz4YgS0?wCmXREf-TRx>e6^0CCoL<;(}p91YtQWC^Y>yK6!Fle z!Em~`JO~NTT$Db5YznuC1-bRfFYpdNEI(0zQi1gWP+kJ4SLke#VuxhKrERk-`pkSr z^Ci&=B=9nhne(#x$B9SQM}!hEy3iGAQIX9)+b*dST$~layZ4jq62h@)(vOuEqBp%D z!r@Tz;r7afw5K0J{Up<%ZPD;Tscz-(&_|!18Qe~p7WyvlIVU@zgp7<~0|J__NiCB3 z1KaW_I|JK2zi-v5u-VTTJcq3ghLq{)Eayc|i*Fv(Qos}E zz5%=$L%a;C{UNSk<6b#S?v&CxXY^OIHuYY|6>P{nE+3H%a6N zn$FRPIYyEYf!Z<>d6wj*5$xoQO&;!r_|G0!lMVi97Cvz3Cs%pGWK2!OzjB<(d(Vwy z?5YTnyR@J(Lg7$EDoN*j^f4kpBvUgdW%iZrz7Sai!e@@61ITtn3iIvseKmlLn+FWb zAZ-`7aHV0gl3pUNs~Kn9@)+nuYCR4OFk=<`OHnk1>kbQ{an{tUY*-+!J8dExjM(v065F?Yq-9@F*}X2tx@CavNI6U{ z4jG$dEFI7K;s~|N*d|@JG_S05A+J_jYYvd>MD-6IxoS|raE!{WC{R{-+`Z90AwMR ze(*6&&o_Ni{}>_&Bc_=dwpswf{mD>U^Fr$GVwk;I6u>z-+TjV`WShm64s93-)V4X$ zXNxqJr%VnV=TC!)Mo-e{mSm20s9l9mK*T4Fd+Z6`&fQz7^PYvZ-XO|zX)CZA93}`s zC_{Qvy%N(s-Ds5!8r$Zv%`WYEpqToxL$Y^9B?RfQ2PM1Qpn` zU^=Z)wS4EQK0QFP@L48xJ^Eq=eFddBgMgIFYml5_%K3^mA;rh0PaMsSGAQd@kpUhZ z`G?Ox)g9R(ou2a;67^+hK%^9T5|jX2fJk=k)x-AnsbkdeCTL^?FC*YF4{<{KtS;^R z$V@&fa`1+Gtvig64{`4K+`DTO02EAWbkzZH^sQHI^bk=>Aj%QkhLh12$d(Xf!1+`_ z!h9wB+=1W%GM6|NBs`6An=un^`{@Es@g*d{KI2nkLdo!|Mf$H#1|w7Le+=-Mx8~;X z`b10XfXzEyn5)7iAID8&6L2Qx-J63_;&|z7J zvOT*fbxHh^n<(a=^CPH&8)Dhy(m(NxZaoiy@))j7_|b zCyIn_N@tt6M;DrE^>Yx!snpXW$>>Wedvxg_N$W*k*qMd9|vJ&m=uvRzyQ`!u-0oz)i%X3l1)~UEpjtuLq(3a|3MJ;xmGQ5QM8FLuEiO58BNfuAK? zx6pwI1cfp75%Q*CdgX-OnOb!?a~q z!e$0>p!ai4o{X|8Hmn8W701c#eReT^omygU#AwLGt^B4qYGaoLJqH`8R z)wCwrVFCoI=|NTqOT+p>mJhzSN<{U7h1g>7KIh|MEO`$;PFShT%FC;yD!*9E%v3tx zBq+pM0_eK2Ut$lxHBjKT{(?>3t;*RI9S+!^MEG+69^elCj?`=EqECYTeNA7=aIr@r zMi(cRuprXfx;>d@*pNk~hkWx7??ltmX-N)gwe z30dKe^GXj0c4};YMS;p~$JtoT@R0OOGzL&JwHLECo&SmKt#Hsh`MT^Hx(>363N(e~ zeLnj)%K2YiBq_idwb9c>Ged+FN6_^HSI&1BnI00jXRsv>;SWxN3Is349SOyz(r-`_ zfrDB+eI?lX!huGdHwaE(%YNusu=k^5mQ$Mq{aFKtk{ZD6>#&0M&-)9E#%fV1STvlM z#6xjNzTZKjyd^=3u>qh;Pe*8-`NHW}5IU9f92=^O$ER(5S?>jC33E6(S5^pha^22* zcm3#UoXwPtcntz<&_St6w!oZFcftc*s_xFvCAxR4sDwnv;#Df{9?(ufk1D(^j=r_h zrN^Y!N@b)M3|#>&%?KH8A z3cv)r!hd{n-5}y{kEwkl#z>@fWKVMFJW5peO_)85Mgt}pJV)?(8iMAUa5{bGNONT7 zSGFODSv5&M$Z$&o4$6GqF-o&~+Ii%+Mqygq-{S938?p3&gMl-4gPS!Ww)+?8kta!A zGM$Q+OoxD)u*gu_gnorl@+>?8E82h!3fSX`Mh8f%$H%c#vucHG`lC7nYED@e;_a-X zuGu_>C!$)cAIosHzr}^=2^mYgkERa*^_C*u{&@oA6-sN35v4IZG&MYYigAI1|Hr_q zWApA)ID9lxOmb-n55O>2Aa{h)$ovgXjlAC8!I+0Db_zp*4Xq%VB<+^iLvwuLy=HZ& zut~y+4DR=LRa209VHB!~J3jB%Gmxa9=2X^!9mhFI%Re^{PX04MKO6I75(~1p?+n2G zrtSwNE(9Z?c-V(zrwDL+{z!h!X!~_Tu_YeRf~^VPSieo8*OHJ?Lq{3e;IP`se3w(g z_M#5rqKWGs)Peat?9SxCojr@VRX1tK$u#0VyDA1&eQ9t^ALF)RyDXRO+$9#ocw{35 z4+|fmg`7{(z?gd9R?zmd|{1mm+njM*VjP4&`nO$&LQUf|+`FcKi&7P^N*7N#JMuQh* zVo!!l{i?&zN54?9Y?yMcSx=L4Ivye0CB6@|RBgW?tJxHZmQZ9}?G~2IYQ>HvFiQNL z^ISTi0hSM~=4h*(KEjt6ATtTwC2V&4sDz<#c$2A%VWXifh=Vj0=q=y#4Cy8(g$+^+ zWFjjGrBj)Yk8QRon!4HguchV$zV?7#*4odX{$0QQ&D)n0KHZO+VX?oCfvvICE8RJG z&m2{3^q})S$pS?FI_BYJJW73JC$9`tJ5hI3QCGuyN5@YK6mQUns#eX4mRNC0!K)*B zbRo; zr{v)5?3?KPt&Icb8Mncs^Cf)$gKRi=$!X(jEEgPwToWTJlvGA}FnItM5c4cRadf7i zY5you;c4D8CYfbLYR)?$Q!n+?d*$|pu+@ZODFjhP^y7P6)P<2d;Kxeg;cHu4z&j9V z;VV+2S7MB-#HiJfd05j?v_HmUA)pcQU2f(e@$95o4OrGi$e*CdXcWxOkppg-<|jEw(?N1Bus6XryV}s;0J%|tHKBK&)||^ImIx0Qbuz>%XAb2YcM@7D2C55jEL)}2K!}2e(*0yc zN0|(VCqxKGO*3UTJenM|bN>W&#QSLaoc}oDQTV->RdlyKl#C8D1j9t-5l!z9E5_M5 zj@l+v^|fmO*He(-!Hio#3oNO9Z^VBJ>+I)-WN$nquPtS7X+qRz7Os!BY!%{Eu?1R$XJwawZ79Em~m5TS}AH6g3V_+IW%ul%~+p_ zyE}tsBRI3isW#|vZT~v&7}^3x+Ilmi!~1?~Kz?j&Ux zQ2~25l~#Kw4y51xVFa*0a(-XSQsy)Yn%a#W^v#y_$MOu*Ogj90O7xqNKY zjj!j6?}YDrry=_Cr?70bCZZ$k^~2nc5B+(ffj!y_cHj~q%Th!OT| zjHoguV)sk-S0=Poh{(cJ`38}^W!9r5)=Gr|pNqFyzAF%dqaJ}=3xkpO&ral6qYC7c zRw{QZTT+S&39F^{!9C4Z1~ZG9U@cZ<`lv87UJ)ZHH^IfRV(O6=gd1s0`Y3OkD?1Y! zAc6yO_kYoZkvi$asO~5B#_aJOO{d}WB~ct4kv@dIk>w@P@msbJOnGZ3ljHfw$+8uU z3+Ww=7B_}|$hApm$uk`dQDXMeLrlb~~8)|=zUocUWnP*mJTX8n6MzLw(I>q@}G?I|yY1tny* zVbS!MP~`I_&`;qe)JC<5Y=9srG`K~O)*)KY+Uvodtg(=;zg>_%Oun!n`rCxp%3@Hb zNi`*c`qVN)a(BD z8S&Hm6MrCDdoFIR_`gdP5%XTBh*9SB7V7hOP1KMY_FOHyGn2y|x=+0&-`>x_NUvtk zQ>JNbQrxeCa@Lo}sv+=UKR1#KkdgwVx_6{#HrQeOPU0w}qNf~lG$o9WSzmAiC15U4 z%`K*;>yi2%t_4p~_s(Mm#s935-iMM&194akS~UYPGC`^Ty?kb?J*8gB7d~xMPU#s6 z)HLOUGard94R$dYU-)ah-so?}_N)+e23y*P=GeyOM_hFeMtfXi0lbN?1-C2r_KH}% zX!B7A8|&{JYN4W8vk8P?uBJ>6BcdogXvmGY@9?=x#y zt>Ua?Rue{2-o^m`u1Su97g&`ED7_(Y6~1&Z5A)YMI? zl4tbK7-^gUW=UuPz)FgQ5Npc@e#^c_wrZGm8H3Y?wyKV4`6|X0V3U8T+aE0QPPp*> zmy89hj8X?wi*#1V#D35!tZ_$*oE9bCH^Kh0Yxf7cTC+|>26U!uTX zZRMM5;n{8A-K^r>TyrH`T^y`@z%H%6zYcxB{`-EN`hMN~el^_57uLet*xRZb>@)~- z8-%?H#o318>cZ;$;CKca@&(D^a_-H}iZGU0y7Xb$I1K;nHUGNq&} zZkJ*M`4&ISLIAxq-RMwaVF%Em|#70Dy@u1(T<|8JBB$9ZPof&QJn3!=?V; zsRYgQQ2i=?S5L-JB}wOeRb{cLoMCg_kXwJVT>01`A{!>wl*uU=Cpaa@)RUy_E5$^G40 z1&D`s%RcW5q$SJ7PDAlg!m z&YI-s04}~Yr1;fga&9^K#`_r@E}EVC#ryvN55KXS&HDcb=x}wpUEOXs4|=V@-u#~= zUk)SO)WFurPM@!+A$KL!*P5E(dTe{Pz8H@RWBTHBXdxl{@$kvn;0!`(_o;3y&>3!u zOlKd6WP(`TI06wZKw({gaDoJ5-&Ud!#XTb&L)MlFVk8GA;N=p$%S>#ShYRRt4Z(dj zw$ID;&vqlxZBDlS<=XEP{|T(Py7V^ozSd!HR$SeCTLwRxakgu(Zhfy%TTluloxBBS zOcy^D);#Uv+M$zEM!f6vW469qjv zs1Q->sfUB%ZdlycXOrUn2l$P7?AB-hXUJLI^Dzv2iNM(=b9K-CUj)QGFLF-{1Bu&! zRDA5qSwkNe8&WAMY30r_mmW-e+cWOqiPr?QtqUY~2+DWi)6RpcCtQsi?87M-VxxQ* z#H%uCR)V0`Apvnt=3_wwM7M44<+rj83pWM( z$YP`JS?PW8I=`QRJb$HWIY{r18PoVuIw zQ=3uGj>gOcw)fv@OH&c_hpBD9LMNTx>`8M9^oow3Y#5mA_QaXTGTMhM6(>~hG-73t zktudJ`^d;P&Bzc#eCoLDyCiEo5 zHK-77;{dPGS4PHp7+Kzc%k|{Ad8JqeJthFBl6m1t9AyxB4=RzulyK1(ozH|=KZbby zexAhp+Q7)^J5j7}LO4^@>T@3Iv@J{`(u^!MkcUCUT;!i{Gy8K{b$3}+PiPinrx87# z;1w#z?{LvLA*d9LKzGS{Z{BhyeJW2Isgc@UmNt2?R+iRz9n$THJFD8g8A5k0^61Wb zaa7|?p({to&n+trlxV3Clz*Roz9|i+cNtj_?IsI}`mczwQUrfP*g{RZ9Vf7PB!9^8 zk`Q$xS~;*-JLbaz;=Se(x>C3rFx>yk8kUQD^bnRgzX@uG9 z?3jctY=Rs|THS*3@1a0yw-)=C0Wi5DgN&=gana$}oLA4(MlxEfG|yMz+^B3`FUYi= zW9bb?LgoTzJTa#d&>YBNKeB z|Mzsk)t&8EVpsoX9`WKt+;ep2MC|)s{~r~2687d-mw!chyJ67lzfNp^-}x2BmO-x# z*qi?%Ie{Aay{4c>UNvVOu8!JJ95*x6e-oZ=tFV_Eob67uxI}B{uam(KEx$)>ifr%C z@PvhkDEe|OT8iBYTZp!OA33u3pY9RsQH6i8`bJ{nHAJ>c@2fozwO3p}>%S0n_31b; zy@iD*Gcs$CKR)_oc4OkDq9(od2?D{&LUd+HXW&;yc~Z}skn<# z3h3nbPphe&^sgyTBrH5VQEQ0=2vyT=>{zHc;?xwYEawpuAFEAC(C#E7mnby_4ZBmS z4yBh8C|$)>{X~sJ`!rDJ<)g@51#$QMry8MEekT4_m#rXaiAvEJwQ%anS!0xH8fIfa z++_KdT4ID=SO~yW+YbacGT9g~E$o$c*Eyv?>{DE>EHG+k4P(&e47k$t&?;jZe`~%B z|Fr9<@U&J|oVcnyZPrxeY^W?bbyj%Vs;SIgRh<8SgCRKEXs+&hzmjYa_VQmL4)t08 z&S|4Mm^`2KD9Bk{NjfcCg0Vffub`kY=0}zpg=j= z%4f*7yU*Vv1b$JY=NTg*WN0;PT6wdr8dSigMj)saPgWXzlmpYL@T95qil4fK!>9sa zQeA4c@Ct$jbeLjI>yFD*f|{Rdb?44^yZ9Jbk9U92OrT)iTWK+<`xxD-79Y>?)G<9{ z8~QWJ2{`j5h$p~X15-l;Z0J`T#VpE1osf$8i|-exF2RbuDN7N8v;VT)&itH;FSftjY^yzWOL6yrUT zZrgK?)1whzf&7TBa{fgT&Py5uSA2>*AYTxClVDXL!+hBLTKl-ihkjQu+36gPd<+@v6-w{^cJTQ@_{ZDcM(7#*dzP3D3SnCeth~9x=2-O&RkXt#> zm;&^3t)!TPw02d@M-XHEyo1c@8st&yJ!1GKi}!k|ZW@`7f_31T6Ue36cjNMtJRpq6 z^NUND=)SPkvex*Y3SUZ}u(7tgfQwhlRU|+hu^tD!dftL|^al5s&-vml(j28hkwA(3 z%t%tb)9A694^@ViGTOY-Dk^$iPD|G`7OK{kn8~M|Z><9&F7TE;;x&x07kPBTb5apJ z+rNJzW>Crb+o-2|+dQm143wo78qjjzrwnK(70vyk%IPHBK50sNh*_>$(>>YT&Z9(y zPNqH9@&_)=+NCtvzu)FpoGHl}?@Lh*p=d|O?Qc;emkGjegW9Od|zI!((orJ1tS+Vc3 zvn}jPQ1$_WVgF^SbTdR9H^ggv6I?FM=gYK+p2licvD^6V(4iUH@y*FamFtb?VRQ#a z@iP_L$Cg^1a#Zb14>#e+PfxGSS`l)xf;$CeMNSjJktb3)F~Ux&qTV>7EHn7a{ywk3 zg3xM<#4HPiE3t2)OTeCQen7}r98xT2b-*=PPMo+WP?V<^X)L|iLU@lDy?Ot)!_!sm zVMnIxhA#XM&35*R8i|KYdBuW}QKi=RiIZf^8t)#vt?`mc_uE`zS& zNfMTyAkjbR)<$9q{Qt?wfd_g{Pyy5&NZm77$S@w!Gk04;*1AG zS1CcENYC?^@oM1E!0c%1MOFpY`rzw2^Fv{jTw?UoQ@FceXh@jtRBBX7n1ut-28bxUDez zNO~U2fK$*$P)jC2=-r!P=fccb_gnpcFJ%1$fi}B4pqQH#RifR)GQL<};y&32p1@@hs^Z?ulZ`0*D1=@J$@{gyP@7`G3uA*@#=!~UF zr8}3O$b8!k2QMZB9Qa5{@4V&m1)Tsnl$C4u9p@#*f2xA@NVUQRN@e23o5Cxa=^=S& zSx?WS{-g$EBR1!-l&BhE`5EzPbI+e@bA4l?^B{%vgG|~af9HHAgvy}9L~Z8^b=6_& zfw9~eF@qog6?vtr&laJf+|yl4tM>&VLCDX)M~Wm;9izC>2b=*6mLhl?8u%Lw-U%5z z$K!tsevJ`+tB&VjnYRVqxh~T^BsR_~7g&Hvq=L)w($CJh(1VZEWj*^xe4?Bf``ZXA z$URaLe)AfXbX2?uI)nGRqvTFj7Qd!G+Q&-iH!o~rBPe<}=o(us7-c$!2i)K1PSK1R z7&-fj6@wDj)FaQH1|0jGpOZL9$DDe~2#$6I0l1tEk<)AMWV_uyY>ndiQMXbu*kW}i zQ>@=gVc!;K`G(-3PEQm_oM&_><{)r9lz3jnp9QS|U+tP#XL_uV{H)bBU3jRiLspU? z2OLMvLxfwYfRsn7gp8Z$?gJ0EOyz-&`x$!kQ&!#ZL3wSmUP0+^@yc`!Eva=cBhZJ~ z?ezG?so@8Y0gkBzNz^J{N24@`=8o0govi!)%VcBo({m!uapL@2_E2^FEdz7w6X2Bj ziJTsZ_dIVW_&IbXgnc^%I_ngT^g-&G_yP8bwPr9jPlvfayo%EPOc&$FVe!voX6fMafkaoJ zM&5HrYD7?uWZ68b7ls=`8oq1MNJKa4DPZqX{CCV{Wd21( z?+FP-@$w-%?gKmX#7t{K9b~NguaDy`87V^VYQ1KP{&Lj$D&@1z&wq+7p5b`XUtQ)Ws=QJn9q>+5|# ztj-OWuijg`N?p6=@43~$AJ$z5rxUoR<7HOw>m@v30HrR<2X4S{ZvL;ytDjs^qo4QX zm(U>D-xHk_*v{{Zw!1iq?C!{&<0E#Q(%EnSeRcqd11Qsv7+85@JZ%qtN2lxSZqv)6 zN04Jr+#R~`2;UcDAgQmnIBmc6+cl8#)?T`{Ht+)8Stn0UMXm>)xFr&Id27#RgY2pn zr}w$GGA{%W7XZ4#8Lil5R`gE}di+Y>2I#rUlkFFsz+XJ&00n0O(YR2aY8?41eQZ~B z>Fk+D*GN~eD`2PLWNuj_@bxhB3V6A*3;kU^Kp0prm7+PdzTpj_ZywAA74)wX`-J+P zQDwf?!P)@tau@ES3$AnI>`?l4tlSR zyFw%vCMJroc^fhx&7_tj1DB_I{kDe89rLU`h14nEoVc!~{()5ofQ*gf6SVOBT=&P~ zYt&zeqc{#|=)8U`S5Nj24B}4UmpHjk?eG_)Ht$a>CEwVY818wluCqkFvw`)xv9ZDRoC5& zAhno!iFf$7Lesy_cXKB82EYQY*Ka@C!xKqzo6R+I@s z5lMx2_KcU%2rI?ZA+7s8Eik#~OUKX8X6u_%B=T^2gLlT~FAw#U4s26~h1-LCS4_on zA@*_w*f@#_1Axlg~R{8b>J_Vl)SJ3ZNNhQnhLVy`U}Vbk&o~07sA;^xaCBV zujAmV4}{-z+Yj96LCXn2YBFC^wK>SkuZO{I{=hAGby$8y@qO>VB_WRM0(X?(Na#AS zLZ@RxZpR?o*wZjw$b!xF{P_Dx8X-V~h}9#*c5T#k5_rBv;VDvPkS_^N#RB(7(}qLd zaxe;5u~$3e1r+7jfw|yv4@on3#Tyi9$0id% zrTuQmHH6rv@H9oZU_ozPx%gO_7vKiRqW32NZNAV%$LUbT*ypCqv0cEE7k``Tfu|A%FNrW;5hcb1fPChF(;h)aR-&pyk zV&E{fN#Z9!PTiFUC_=>Q@>6sRhL$ftU2^0RJHlDFYa<%MMljb8ok3eQwXbd=b%?+u(y0FJ@0xJ3(x(gRh)t1yIq24X%zbxd?Vq3#xa?ea7fp<9n6_B8k2Ox;I+Cc4HvG)JKk+_y`&o* zb{f!WAeplQ6+sBw*_Bd{(a(>6@rRI!uDBoBR;zNy-ABKR_g8({6Ft9iyzyywLKGd4 z9svPUN^X2U?du879q+Q+UtG{#6|!!ivXI1Pu%SfK9GI|JCdco|SgFZ5}2($xj7nCU1s$IWQ#Op`o^}~?QT6Z})9BOmV zb06rgE@g(J^F0pqTgdSYKpcrWJs9K)`gF+lUMx_*f>`_*0q)M1PK+rbLz3JVZdY)} zShEe-GKPTzAO~>*tsB#@CelGo23S~t7i0C&rP`!m!>?)@EtmcAUpmpyDzn|bzMFVK zFv_BZepg*{DXG}jC$<;J#dv^j9Q5l`V;7~ci9@#>OX~|!xGvdqvF$FKL-sAHLADLi z9s%7dJt(-9vnG_pTa$MRq}RMkIF$5!)Wf8azKJbg5Fdv0+F z9t!?ws6z_gbm`Xe^(a46$4pPUEehYxNdh-6f}=N;aKP1%pP}&mu?$kBO{Un}`R4`l z7fA@3{}>0?Gv>W%Al`a}4*QEv;#}DYsle>p9BQwSK|A)cUHVN4&&{mF04+gysVpSS zX`<*k8a03>qa9}wYP^h)Dlm4hvX7VQfocrk0jU=m#o^7AkY;bjiznZfGh2sqXq)Q- z2ES0lsxT2#JAqG_?-Y~KOq1H@Akk#8t;_--jF5Y+p6lbo z`EK-VK31_@H-v{bhE`0MCqVN|ZmH|Sm53_`89KPsBh?gpfn_rvM6!I9=1Q4_3qbUM z@sdh9j^^ahC-q-@BBrRp)-`Zm`Zhv^1q6!pO6CG)g45N`bYEB}`?eH&tT`Gas)<6> zUwv{YIgxU$I%)X*ka2dLQv*vm(W)@#KgAc)s_5*X-mo!>THMk1S6bcY5kG^geM3OT z_c+#pSwx5yfX2b>BySN&KP9LpE0{;<4#?7*BE*B|iAJVR)!|Orb}o-nx)^s!#Bs>6 zg4Y!b#pJVAvsa~IGuj=M;j?xuVfTYgaO(&jwJMb2veg2TnJaOwM79|rg9gKlP=C!v z6gUngs4Y;XGD2hI6xiGtW$$Pwu!hH9V4reg{eQ$nL~~eOQ(0TiD_>8mkMBj(d`QH8 zt-0(EHQ7TD_=v5g&q-oR46$IPT&>ixkL<;}aUg7?TGy^g8PWIWu&1M=<#7`8(zfgb z0md$>1F1U=>TB{%M{@B6I2){~T!OX*u~S9?Wo(#56`~SJhgP=4F69iZ z>%ub9dJF>$1)dmLb?bV0MM55P5%kx<^)K7*1g>jR8LuX>ZBsU+c-PSO_zU7eNSX)c zHf}vRvqY02r9oGzhV-{TRGWw+Y!nXpXFJ`~kQgMx-sQ zwYAFQW@b87jP4E-2t~H|LU`f>J-0g>AClsJq|$CRWJk?W8Rzm~g>|D3N6oGU(G%=P z1UL+-DoWh+cekWT3%{mi=7PBNq&kxAk9P^QJikuOm;i*+<+F3-&oK&qSGeP&wi#3}j<><;5 zXHB%+P6Ngi>@OFG&hixYr^v%75S4q~4^sAoxKHWYosiw%(jeiJbyUjX+BpVcUM4xl%&hJ(qm2mbdq`s01NB>oxH><@Spoa(Cc7*FhjG3UJI zH(S;4ZDo=$|D-Cvb&8Wr(x|{N(vs!dasbiKG-nI)yB!_`bLmhi*ja+}3FxT!eG;M2 z@Q&t4!9>m69q71Xf!Cye0g&~#`M%Jkytn&fk4gryTkU-kuoawYuLn9L4bhVM+J%I&*~+ZZb!3$otrt%O>AK}U98qG!7gyY5 zF|F6IHWsG&JGO1x_Kt0P$F^-JJGS`-JGO1xww>I3f6l48r|zj+HB&vSRzKA< z{cC!r*IKY6!*n_9SH%_H=t6u>sn-6Q-btde6SVabN|hrpych9F(w6$14wz80#Jde| z+FH?)dR-*zG;}mqbW&)#;V|YD^_KJfs8SnNHJU-3JPo2&`II9M46JvsGxuXATT3vx zDp`n&N%`lQbiD~q1V*EWRcJf(bAQ>YKYhSMFn|z!+*Bc$${C8BLN${<$yAtWB^@f~ zatnz`&OH@8@&3|M&BFQOdl!=wRN7TQE=B)VPEwv@<%$l)s7NR|jrhXtckJU}{nO8g za{a5=Q3~VO%l!JAIGIr{ZMY4E92YpN1v;os;A(^ScPT^lG@@irPj_s?$4qCI8}z;H z{IoPvO)Z`TnE)0JgC%!#xS$oz44CQgM_s-nMl?3FV8 zf0EF#!jo)uq~}CZOHAm6JajZ9k`JoS95k_}Hxxm)53fK2LrL03FYAj7k`+ybAgC>Z z7lt=9FITeWpJ3-OM{qR|41o@2b13vZXtmk9tgAjlIBL!;s^<%xY|u7`1n}W0OlA1f zKU%UZb$J_dY)W_;#xqs$k+rR~+nwcj*44`&Je}l(uFF=ezbv$Wlck7>H87IWOWOLY zJcBBpaAY?Rs2cX$qK=&5Y-3zBheLF4H~ZmzqU% z`!kOhHnVoR8)sSDER4&G>zQl=cYfK0efnH=DM^atjo!tZI$ zfKlT}G}|YN&ZLcF1%$rchsYTnLbOvt5mb!h(dx)7V4k z=ms3|V~r)UK#g8R3qDm#(xjihAat*ru9MdmTcu6-vzkwVbD`e(O-w302<4#hkl$>q z&mAAcJQr98Fxc6}2yAgCK3vV4_x&p*N>oxqO8tTPkY`8U-p^MNJ@_nmPves?=p zr>^Xt+Pq4i%}~;+nrT$pNk3UNLuMu)r2G)983WHmOoe6IB5p`Le`~{uXjaOULnWJg zw2r8nKKme>U>Y#i>qB?pnWvu983arMdWg^r_F%&wmMSH@I558q~(3rs^?3<(%v^4?_g5TS}3j0^|@hoR9Ev zZ6og}W9S5=ijaIg3aSYN(H5bxA|R?~6noVs4FZxL%3>|?MxS#>kvi?X^d5o0&-1zA*I5Aq?9lKm#NghEC+Q{5BNeH ztDSPj%0aUX)~2o-qk$Dt1Uz1M=X=nzPV+R9R(uIu!BJbTF!Cp>z^vy>uMH;1U88A^ ze&1zcze-Mpd;DqF9wkJTuISMUvo3QLR90Jf4QyqlC~@6K{1Im^{4I+n@(y`Iy&!c4 zlUS+064GNlQk3;!H^IcCg;=FqP`SmhD-1z zm+`NbzeqGZEwU^7V$7Qz#~jA8D>bciDk>R-7^SFES+xR9&{$*1cmFUclJk!?sgl2s zUr-JEXMFIkC$^2SW;ZQ<|W5e;ONisz|rd$(=1~@9Y^h` zuPW})0Or}ZsUW~(*Nmj6r?g4qto13$S9@!>c4~@ES+fG&T1wY&7<-#pnAsFOIDnPh z;86B91OgofkeHQ7>@jwa1q`#X%n=yu5OnxHQfI0BI`D&~VD(}v-SZ%z6NwYjq{Df1 zp&eX}GB4DA`Q!sWFR@_c`Ha3MQ;6 z3Y@05gUu+KCg<%}W=nveVk&GPGjS!6B()3kVZskMh$;T;+q!|}i0i@OgE-bU%>SKg zC7R-apCKRQFO1*@TsUM8c}>b|C>==OzDc7wqJSUmEF?Kw7Jop~^nz1eO)d1bnIfwd z+?jTlrjl7AbQ@*U+)67V!pZ>#Duu3qHCUJbJ<%lp-P1x#Ya10YDyYzYE5>)VfWKP& z@#O)*6hhje^|GAJ+9e{CGT0a`K&1Kt*iFp4FlcO1n(mZr6hB*wDVbHcLA2uk%m&2z*pO zN`zY?rhcGk(uk!fY3%5qf6Teq|E93lw#KrojabBx)$0?AYolUN`k+ycqV+gD$NXgJ ziLBThoeWj}#*#CqwAn^-lr)=-C%H*P@|1*25q;UGzF;;}F0x%cCk)BMJYa_HAG=kO3|+6eQIn~rGHqhdQfP{OTVsLouw?_A7^xELZF-&A~_C>2t+v-hGsy1s&Idr2m#|;Sc zlSjE^?#kC|46AJ;WmYq7hnTPnB(%OeyafNj^DMWDO%G+fem~AKH+xya#V{Gy)>A8+ zmAag>MRBH&hVx42VLNrQoul~s-9WGbxxbp|cXaq|ZOztn79;vKeKd9TrOTwE*IKK{oPFS zwXQDkwg(9XsRg-9m=)|xAdc7kZaDBNorG{{A>F8?vAB51c<5wuU^z8uHfCdDmiuHP zxhiin>bB=cwxP#+h5s3wdyeI~13KXjI@Y}H7cR_lJ7w>Ei2!tx^-1B;#*qrG`4C3qI}tBQ(7stKjq- zK5%-DPNUoy(~?ewd?*I4!rGsWI^;lmHxM){Y?C$4$s8H0qJl*_N3MFi$Sj`6|D>>D znjPR)K6T(K_gmwURbhaOi;slD+!Jw0h&hx{psmTig!x%Q6)5JM>*jdtuykA$@~(}( z5Y&(wiO)OAOF_wrjh)_11~_S7*Oxu>y#H9%f6Xs$eIMFZ0(h$nq`&O!vUMZD`%w2v zpS(`RszfUyv$aK&&9)@sjk~3>(5h&Q1!Hx;z+QFQ>{rw#xLe`59 zYNQGedmFDB&*Zrx>5p6Ki<+(BEPjMed;5=>`%}cj#wM9*7}ZMQ6zB$DhRc<;Poij` zUi@ecnZLUDG7mzB~up3?Y}W*VV=>QmsD@;?Ah)d<>%qtZ}hKj7RxiJD<(% zI-B6j9_Q{1E4o^7>dUUm-@CnmGGB9mIq{b+j#d+nZ~nTWYz!l_QdhcnhQU7HrJjDKQbnqMb%xF#oqnwCFkt7J{8QI%q+9!ggSV%f zM|)V zlxIjE;|3;MX36KHvRRH#k^h87XKsh)!ZWXf$8-`U%duLm+fO${|7VY!@OOxBv<{=V z0p8dJXhWO zscn6Ck%l!wWH-QVBJ;g)scRHY z*YkOo&VmEM;df3$*T7#7-v7wHsH(0%bn zo@XRU0qHstT=7(H*tGcCvD7(ni(0_!x)XO(z_Y01y_>jh?FqZ8;wg?ku%Aj?iy?(9 zjTOiaf^L^W_NDx0!qLj%_V5>-bP!~51lC$2*LK_Q*zoUJkNDC|1`luw%pKoAcf5F# z0(K?A%|fX80?1*4gKkx9*PRbZfV1b`#J8cVZ&t_PBWzlgb!FP49%WV2Sw8_Kg1kz$ zHBG6hz|8Eg7$%R;G!PaM%_zE_J_|fK^EltzdJV@wv4laAi#i6%J5Wbu zjFgDW%wi|Jr#YZtD-vdZ>cIqI+BFJ58GI`?TlM;`{}e+=GmB$-3B@_-xqNe#yqj}E z{kp1(pfQvKD=Xk8=0Z$N=>A@y0)zT3{cFmQSF+2vyzV0rQqYKSN+*!Mi*~$@+T&qX z=RnvbMovdNr-frHBfJUO4LlF<_>QA71 zkAe3v2q{w1i%|F?-93*LE13~M_l-5vd~~_T^?kaxux?}BUE|@WT>f>M5mqB*Z-JCB z1%w|PFN)ZTA2MMO+J{T)?DrL9G8YhuqR6s`Cawh+$q%vkhwiqe3m2AxK{91^$6vHU zMB%9p0y1jyD=0eo#<%<)m4lA%)m_$*S4b0aloS$vp2(=-Wii14?=5fu zPjfl?+&Rr|kFhjSuZ!vwH9`??AF)z^qE5v!d}~TRF`^Ok|Ie$i05s$6torz(;5oGzG&D8YfCZC~iad zZ`tSgTH6*6#vE;C`m|Dhby;L0Z5}Fw)dO`x4M^{LAN*2(z6VIf9>P1C#y&{|(jPsj z{}P?2dR%#nP2uKm=cGaV%x6OORnS@Mw{q!U#E?}e&15T>a zbi`_2Ka|}0u|^U$6=cAA`x5)BfBpb}FoViT@>5I+E}6$V6AsOa8v`30BG#H?A5Na9 z3g5q(-g=;APMam1TGR96I1^A1WMsYSpn*&;?x6^`_Md|bahMBt3ZtCS@#piC!%{Nl z3*|$@q30?L6M$BBz=IKurZ2V3{2Pjrx7yP`lrdHML!A_;Jeo1?j95T_S(I?pQG#{< zrZy(8Zn@Hr-P3^F)OvA9T5aJV4|ySW5=Vi1jn_?O`g~Ghn=gMCQ~L4mSlf%p3=Y+) zt!ARf8rGaIh3;_k1{*A-F=!*f?C^l=gTZt(nohegJ5 zG1U~znsjQXALbMc^WG+B)}LnEkj!&Y9@E;K@+^5HCGy$)_#s8gj(EE;%oz}B%M}=& zH1opMhnhY~)@OIkzb<0`MoPBIGQCkh#N4%78)e%s%$0vS%cJon>`V1GLg|Iyb_d@ThTW`9qhC3 zzO_w5uh0J*5LVad6Ci(#Z$@%utVJdD?-$a6uMi?b!q710=Pg=InOe{{NMn7X&wY{v z#YdE%B2?dC-a8m!JEcl@>XBb2%%~j;jDyr&U9D;urdD({|5)gq?Or9{?b*SowMotw zVR*eg;Vpm>!({l{tz=Is<_xItfHV;v9fkcL&EW>jp}4LN)v+wv%K%|tE$QZTcn#Oh z9HDyuY-ot$^O>}Q5jKu^7Eo-Trs_opR(k(#9L2IO&^TDMIO$x}yGSkWyY*445uU~?|hBuCgd-u!K zKWmm3Y#yDwaZg{FJrfD_1s^pv;Sn7Y z#uuA{Jrd~avy2y;ZsPe?<3;x9k(GJ>gmqm=as8IPH=1jEub`WE@$RW@*|h`*m(mLF zTq-F36zw-zrT7Gm5JA9gEueSWmnt%FVXh`$IVkWz3fuAZXNw(;lth9Y8KJ@F-8ia% z#-?hcj*0PNl(qX|?)JC&5HU`rzKPQh?jsiX;4@B`Tx6(kJQHi`xbrw7)~?h)SgOEi z1&{LnCNfU=4}AK8a8cgR-)6LqUXM{5nvcY8f<(NZ0$4xSpTutJog=ycZ^xWLVORC; zkxo?xM+Ed&ry=a;ne*pV{Tj9Ih2=`UGb_MHuI9oq8-q*zTQNSsvwT?ZbvP=z82?@g zvQqzSv?A4WFXfxYN?l&9duU!2aJxXGZ(?&yWoK^pD9xw+s5ISicPfu1&9`41tKPkE zugdUR2d}!d8Ny~z>lzxWP@RM*%P<$nX~$UA=&V@PXslQTQoX5I3Q3V9g2}%Y z8dOaDMjPt`@<%qxmRg@}1E6)Ku6?Dxex=THrQUv}?scUO*aXCG0^~LTa+`pu4ZzeU zfIjP|o2*4ENAaR_x8t??c&9$yvv1?Z`{Mrwmj8NnH*LH(9&Q1CdfT)-V>k z@t#XAS~yIHJE?g7Cq=a8aJ?Ms)$RIoU*}r@-Dls+wr8v5PW|?u5nQg9YksJo!T(=Uwv{rT`#A5bx-{dDkQF! zYV64~@GIMxS6*>GZF5Yx4d{mD8T#1i8;W>cCy7`@*_TK#6GemprL zwCYI_tH4oQKRl18;Kh0xQ?WS@S+2x3-Ptis@#`9}u2pdwRD3BeJ@a!4TTuDOrD0&S zx%*H-Kx=2VSv*-K02ZwM^zept-(Wt%4wFBbO5`;>5>NL&ql78qW=~jtgKtjsK*hyd zQVn01m%rSE33+d%6Zg5U?MFMuuCGX2^Edn5e8Tzn zYbj(wGuwq{b;X>9(=2Wd((!4DQFtvT7g>UTI`W<(0oyg7SsTWu;ba=y*)Kt0oC1oe z66hTX=cgsk`BjsPI8kHFL)R6!H)3NKxFn772w6&}N7WgEE!9pozZ*tiN*#blGjOlp zO`a~belK#F+$752DdY|Iio$tH2C+(!XVPosG$o%rLP}X@Wa7_ z72b2V^Cj3*t1#=a0QDA|$4y5Mfudj9R%B85fmp4%@!_Q20G(p`n%DVFNQG=oWC7~? zDLzWa@UC-fpuOJ{LL*#CLH*28#w6nYLmpXX*Yg*c4I{LuEQ98-;7lz`O$>gj=FWnP zuX<%OqHL&+3XQ5(fa941Rp4)Ue#WS9GHEe&o5k|h9by(D#WxQThR-Z*L?ZftOIm9! z*}qqg3oOM(G!wPzs;av|n%%s(1I6Da7A%V9{?hkEFhMamFFM70;?u0X`c)EUvx3x7 z_(=W%cCRX=JN2#+IF1~+euk{gE=8(D$?H(Gtd(Y<{S`X93kl0f+SkhFtZTuu9HE_X zyzsd&DNa2X;o*O^V*T*~x@p=tZ$x`>HaM}Bh_-52Fd8ZqSrN=RXFwR zv~ruO{;vBKUc}?GvLTko}2VR+atzCku6SQa`g+8ZJ-(vry#TZ_U}Zj zS#{Crd-{*9)_l~iil<6>nPdDSh*@@D`{#mCqXL4JWjx<$JIo;xup<*bV$MU^UG+Cm zVstHR(X^l`epU_ITBY;j3Gq64V+9B$z6R2%_i8w)$JfP(i9VsT>&}|C=$i0?OnAj( z%yQ-GUK?7|v?y6z881QnB0gg4n{XJZu0khNGlk2|&g%>1L6<9+ohyz1NxF zw`OQ6Yo5(lB^&-Us-ker2b4DLg20H@p0_rL&`{;Fy$X(M5 zfY<&lc7*PmPk1S%afBU#FvMKu!q-x>>b{dAds!{^jk}#h%p7ws>iy=x(ue5hc^S$j zjfbXdbbh7+Jfcbsh6@E@t5aQ|_v_Kw8`NHKeMF`LQ}SaP>6Q;Xj=umO_YIL762^4s zamKcMNg~9IVxGt9C#)cDALl7&5m}h%CUGWYWO;s2Is4ghp7nr?4aJ!L*!vtxEqe7v zRT&*t1ts6U)9(a&&WVNW#^o4&iE{cU(~?_3w{YZ`%3P;Z6M8$^gN6As`*Q(4nxV5r zZFqoHUz_;2sJFG@fn(Dyj$_>PHU9~_dN;CVn&a-KR}myeVS%ihiAVcEb|BW)6^6K{ z$DviEni7hgJ&_VnOn7ZE?zI8DkAGzfJ^ynHsCU-RhKx7wGyf92mZ6VkXeD__*|AjM z6S%OND(y>9Q1-0QL%$-uDlzX(Kir8zdCM63>#PQL^V*!-*K2-Su#%IfkFV~1K!MK} zkThVVT%pU@lCx39^W)_uDZh~I9h?}mrCAS?!^AML$Z9UMaGn=mjjRJZUe1aBv`5CeL1x3GF zG>Dwa?d~=JaEb^2c8}6+TfzgHt}p00y3kcnS_=8TB~b$7P-qX>Xn!}i5*bcla4;kluCk&i6n1nU#ZT=&;uf*hi)v~>sBbSMTB=1KFg3V`cMPC{6Lu9OaYf4Zp}7sRNWj8f3pm)B z{{&N=F)M;=R4eLR{eg$Naxd3%u;eVo%$vo!7q5GusGAgA_cmd9NdBi`BxHU~soyxe zbioa|ZBD}KN|_=0fK(n64$d!4ksa#K@It2&ysBWL7#zPTs7cS z0!_liUvLSlS|&#(?V6r~kDWOD$8!;Z=l#_P_mshX2Q_snWjDM?5-)BoHCYUZHLWgH zCAjXr=@l`Sg9ZeiN-o-H)~36(B+=P@Iz!pIVU~g{cZ!u}9yTdQO;~>_4b{hDDja{3 z6))-+_Ow_I9+E;&rk;2gl4~C{7Jq=TXq}n6f1sA#nt8*C{S34TE}`p8PDkG8oj%o= zWf__96hoD|v&gq6<3L`U=8PgT_5#Kmzoe$G`aG^t+BgGv$6+qGA)SC5aK=d+SC_hY zYwC{%GYbvz?|10dZO{&lwj?7zc(MJWHkQxyusTuJ^KH-yePUy}B4|327{Tt#{W*1& zH%O2TD>dObB%UAj2(#<*#ukL^CGf+VRoW-rjpN1wyaBk(A;XRE6tIfdjuwaE@lcel ziGS$tC#@(k+W>JWfovHm%n}jgmZ&Q1pBFEk-@N%1RuIFn&35s}v}P?|<362Taw+|- zMn5TZVKGsUyrCL@wuU}FZ&&;X&vYL32t2Y+)|;=l=PlbAd0@pEU;m?D6CIla7g)Ve zd0c`Q=z5D=TiT9Ws>o>!rEv&IyUGj&rXKt{iz$6`b+|)Ca03B-&2)`G9&IUl=)t}| zQ-QyOiywnWy7qee^P^8Id@eaktC#U6&44o_{gl1erEwut_ zEZdWnhG*|D?`ata~nSd69W*xmBNo%<%0&Oo@D|0gZ z%IyeX>@j`^+S^Sv4R)ACVzejnfq1DtbWCkz9k1=SJ&2}x93!1rX`gs77zS|BQpnN2 zsxeB^+sRBPudb^fo-4uP35kIqNKE7GoO^j2#uDSkNjSH!t1DfGWZ1}77fn5^pkiPg z^JN5>`nvC-!cc1M^JN|(gKU10bfqe2RXIqII4by0vJI^NdMTmk>W%uX9*3v|^iX8|$<(UwqrV+ZwEb`1C8d-Rm*q0_5?qLhtpqs02(qeVg zX8Cd20AYQm2fbF`NT#V!RZo6CBMZ;CcCot$Qzg#`w-gVRVtSsT?l<{ zv@zqHlm@tgTd5fVVokWG@WOQxg6*`D=Y}PI7YmIaY;_aqO-4d=PL5dbZlR#Z?mh94mPAeYB(=AH%h-Y& zAf);_Pw-CB5h#1ihR>lrxtYCMEP&_low0fG`|X19)Adi`Mf^nuI|D@$v#|klcYnXg zN3+jMOYt|1!25f9yVp+y<+U-}T>o%8q@U&GRUHINI96cA|iTdYw0#ADp;3NJ%^;ADFE7(U;e|k6d+S5}V zD{BY7Jm5pwsu#JovfOXh?LHmB{1VQG>lgo7f4xD8-HW;pyMwJ616(u?F@qb67V|a^ zq)jh>cbNTC@Rdv55^39gM(oBH>q*F`!QLTzh@b06EfffCg!x955mG`fHMGN9xsiL$ z%&t&DZ@z$YF6vuh5kussJw5H0>`7S4uaL@zF#0#i16kIRm`qRmypS&mZpa%I49C*? zPUUou8RUmT_%n*|)cXmz&#!NwM)}<&+mKy{xL@l_PD;`!5^E^K@SxHC8uR<4n3n_N zAt;TFK#7n>^r*86koo^Y9;WIewqnv^JZJ6jk^()YC!vesh~D=33O?RAeceugmtvdH z`L0Q}Hm9;k$k6t_sM950)#2Q|3=lrInwvl-1oK%iOr#5h<{;jD-D() z*eLZo&=eT_C|W_^`H-+<7ruR@F&Pu_h2j+fUW`9s-aU##_Zls| zFKs)?6q}*CW!=0+%?s%U4)LqZ&0@Byn$L}DjuI&0T3LY?q9*JF3%*wrhMp0V`i@hB z=wg+SlsKtOUey?$TqE$^R}w&xN9m8&VE40Ngms3vc7sKuBg6mmclLbeRQ=#u-In3OoW))!> zUZhxP1=|HE3)@cK2QCwzIn2IZ*5o=&;CFdoF;1154Ta2+Rk-&00f@*TPl4Tvy&?iwBE}CvH-~x zNiL=7o(FgMA)0b~OzJgVG0kgUxoZ4zd)w)%5G*iEVYp|aEDh;o~6G&6F zX?b>ZrXc(g;7+)qOb3duWj8Ip6F)$i8O6qy6iV0-Il9e20=eFzIZc8Y?slfrTG0M^6;cSWE-72zgb?X(ZZqW!?xYexfl$f)Flo+w|nhd_5JA#(YAR9{4!BPo$xz zxTrO|C>x@YB_SQ{pikcRS1k*(wdkq5WNZ)yx9Z6V>Pvk?ghKoMI}~!W#nt8K6Sy>e zW^;HYBjmK4)m|5(hsw;582rliL}iA)hWwPM<GJjEATP0r0C^XFBYmDSgd6z8i1zHP0 zFZ+%04NVYCcmC4~HBClUqFyd8M7((~FZgH@Mhhuv)q@M6dQG9ET=kmnaGTupBsOS2 znG$glNlDHBE!Ei4$Y#e$Cj+<$o!{Ct^o*kjWo6f|G>a$BT(nOe!z6WfT=-Hr)?>`g z?+&1zuL!d1b^#iWm8pN6%>;=7s8~NOh2B$wBD^>nTN(GFQ0r4;R`L%fT0YCjk0T<9 zxkcZa89j!fzOnGS(aK#nDxaZ4g-G z8B#M1stbxMhIqkMuthwzCp=k|W<+1>;5?VJlAu3DDaCuwCNJ2$B$^BeIw{$*9~s}0 zVpk5?in>AIFne3|yMOy(c>Y`=x3aYN91@|PMVUOpLUn)@b*-xacGdTEkLFh9OIUL zUMYBnVLiHBEe||zk??sPJ50|Jl-KK}3X>Ft^g`Ht9Yx;}at|Y({-Lyys4O*iY zh$6bMxVJamd%ewxOF1_u%Otl#zDd%1V$s8@$7LQv<3^e^Qa9r^cD?2g^{Z#WInMe zz}J&EUzp(A{d7G$ zE=>)FaNQh4tjHrpQMNI=zw%3w`d1k1Q0twaeQ^){`3u_L#z4Hn7;dGPo)}N_`P{`F z&y;IP{Z4jYYlibmQ{3VQ&17ZsVspZx zb@Wxg7*do0GVrw*ANtjF70VR2iK=idNf}zJiE66Gcu0v!2~UhNJ{+~X^!nxfeLcs*@NhG)R`BX@t@@@_ zbJRn^f0qRxLWzEtcYZ^-s8=J+MSQP{SBmiz-_NevOs{@3z8%km-`7fCr2qlSJ`w^x zA_&mrQCv(@uz_T4knoAo2T+Xwe2jXP=@=m`!!3hpxX)cUemgh38J8fY<(!Z6_3rH7 zNO1bbz|!>;yl1k z*cUQ_9@`ep_!whil=8g;e`jM^+59HZs*1CX(Rk=8b4SD=(PPgT_?7&|SwWwKPBLh` zV5jg)5qfhqBwB8Uwid24Np__}{9}Ikj}(%vLZYxz@RRN!4E6gYf2ZBR&%2vyIEJ6eEHa7ZW{Tn`{s=MU$jF*$*q*LQpbu3L7_yZwbn) zV2QoY!ugIGJyR}zO!+rSBvy4pF-b(FN`y5;>p^8c)jNgSMBC}z#)%3(mF2jBM_zs? zGNnDZclfcrBVGA117niAB-hC$WrQdaNMvhgFvX8)$YU{Mil%9eO_W+3%ub}YM;bJj zS;hvZYt*KohZ4#>FLjbWNa(kl^*xgy(7PL<-E>p4eEHfX78*-dSl-Gl8g{ue3vCon zzm-W5sM>GmXhq^Vj^^fsn(vJFf^ho4LvWY?kv=E=WC8&M1@of00ZK%QlTg*pzCx+O zyQ}mmqQpzzN~ytF91cVCK5Wmt*eAX@LV$h46=5!XPu16QEE?D%GuPrNwNz1@144d0 zPMY6~u^A&c3|G}D(WQYE%NXVoH@@g%P^S=_237DipM)pMn*BrbnMS1t^FshKn5J(l zjJ~fvMsc=Q$N(#gzecyo#O!oXa51XOmLvFkEIsVIUq_4R`Fb_DMRh)Cg} z1FoCwgv)|Xo93hjHg-&7^u%1p$OsL6=E-Vb$YA`e^uKu5AQndf1J)jM`7bxQB9Yl zbPiIaGLb8)I}aM=G|((SF8pg0GJcrGCs0 zL}Lm;$|Uw?!jQ$N229(vI+dM`1#nV+FiE`kWD9}PIzSRoOjk5{m&S^oXtrlI3XvSB zHQ`ro`1i(zJ~XY-+29v5dhRhwrQ1J7>L*N=)|6oV&Hc=QI!1@lj`?Sd^^(v@i6N|X z$ewzUPqcu4%UMYV&f;tS;a}0|N(8fJ`}&Uo)Z%}NFsoxX?F6Z^WCBkwM#`J4q7hF? z6I@XLOi`pisf4nREmg6d`Ao=b1eIMaKAbOVypBC=$sRNGqEV^UZPmHH0V8A9g94~v zGu^x>bb-j1sEKYz7Hu;d^1^zdP6WakzKUsFNXj=QCBZ#$h3`r~Ur$JGgPquyX&M}n zgqiV&rYJvF-1wWiAwdzZwLXY)Z2i2>FPhfktblOZgx&n0vhI=3X(5#PUX}=g{@^=6 z(csZCJ}4TJ)cef5$)z?XgvU_!H|0z|t(j0SO(({}P&$A}!`W z4lqS{>db}|KQ#(S7r|@~Df3pIMC*dAT3nHirZt7BiOz!&jc3$6N18{?Uh6SkS)O#7 zm9X#2PaftEEQg-Q+rZY$qjs{BZn~nq(U2|rD|$UV*_6;*f0Rm zVY$^<6e&|;lJ@0R0uQmSuFV$4pejFxEwbysSnGYQo}E*e2vN!-do6obqOR(-jrPX& z@0MIV*m^nJ>r}Iq&tdIouuXI~ zf4Qq~!nOu-z7CHGzV!y{u|@py3@RZ5+Alxb8fGE2kx(VQ9Vzay@EHD4DCfMF*r;}- z?mI+B9l2w;`DuYuQdp#MSaT?S%>-03E-XWtc_@%!Kfl;~oDUlA3Zp zJ4Nw%`2EJDCNL}O6Z`!9D^v%QxMYr+=1lIr3H6ke{^+khYD(bT&TL_FjJ}p3{iS^o zURgnnJtRAJ^FL6Wm^mKAHrhte#)uzW2MWB);0eioHH&Ut<$}PD?bZZ&dNi8-X2{6z z*x@%R*0MMDlDO4LQ|j1PS(P=wE{0~DGj%9JpePs2Cz{W5clL3jk{^dzv9cm%%T0)P zpSCOzGaXe<*`5&DH{zjnp3(jx?v)35I1P^K~&-d~@Xzl{mFm z5PVdPOzDg(qE62^4P%7jImM*658FOIHYR7GSw4Nij$YUP;4wqREat{Iv;S}DTHakL zMndELd9Z_u7EF6vLfBp|y+l5ahT)=spSbS45 zTvK4U&;){!PApCP@FKiUeH0}Iyp&!`Jgv%g=@v`eiNUGrYd5aoCB|C@&#tI)pRDor zA4y3b zM6;*<-mlT^Cmv@Nlhq?lA9o%R|;^>&k!wY+^E z#~Lekamm*2yWA~V5?^AcU|v&x*9(2h4(_yB*i4mIuMZT&OH38OQbv{J0Gs* zf!56M)W!UOU$fn?|3uJLBX4`!k3JxiJCsRddWT(#R^#C%X|<(`Qqa*sg&2{Q=c7=` zktzHN{_>);VNaST_t1fB#Q|Xw>H;&2vF@F%cFjYEt4R?6@ehv?Rl@~g){jubsgR}0 z?Dc{qN~NO_uS>})2R$M|=iplHbAECE9{^uKpufUM*pT4&s6M6t2U+OHY#Fti@A%Idg%m2f%dad&ty(f zKw%W3145P&S}40I>vc9ALq*s`S8QIf>8hTI<4_c&km=1ODq?=bNN&_U^8~FHLc^Nd zKn+mkCZCdvtsD~c&||^V&D8UpoHy^r$eEC;Y64C94kb-yt9jrh-b!YX`BHeHIq0u` zh~)wOw=#wQzFddkqVVQ|sJsxj_(ICMvD^ZMrB zJE}0ipm8Rk?jX3Q_&&XO7XQ8P+nOzNuGy=}bg(b|>k^5c_FHZ0D1BH2%^CRa#W)COejkpk@G`rF55FLNHyVE*`QgX~ zH5Dd3b1%Y;%C{iU{PSFIi%3QsIj%ZKM+-4z*HCVb#DOcF9H0YF-C_shMKX=}AtGb89>10-GT^LWNN+nu>WEuRJ z&Q`%hGDqx=0eSq7;r~ZZn{u-*SO0JKpw&+J{~tfp|F~2Czv1FfukDfRkVl8Obh4MM zXi?fHZ%AlO<~^bOINge2t|0zsX2u1l1|qFTN4RV2D)$a3DO$fo9%MuQ>iL;tUl8>Uxxoh$c-vWX)|tS&a*nmJd&^aDqfy?y!W&C?f6=WU5X2kpK6 zcGJdmr$yM7P=i%YVcgTSE=~vGYnnBD@QutDE!L@XDzij835CSm2GDW=96G1lrgAUG zXP;6ue2kA%uYb~IQz|o`9%pV4>!nx3-KX1WynMR(%l*IF5UKh>j2pCe^O=u#BGgPM^`#04TYf5*5gq#2+B&n| zlYrxxbvY`PA7+%-6tmfKW+SS~5#`rZwG^m()A<|5nz7%S9%*6~r;2J`jqYfvyi*+e z8U_B-S7uo#>{-!!%EbJ!{>{omeIr%hsNuZ(aX!OZOa%ivr71>^FY%8GHu8@+7A8@Gmd!-}~5 zg^jc&Ba<8)f(zfPgsI4xAj zxK%R(Ch3%yfs)o2rIZ%G(O~?LPSs>qGJhuTKGQKyeTz{nnxhOZD%@+^F(N*`h|=Zd z?SFe|<0bt6kM|CCWA^_6e)M4f-(&lKh)fW6nV07yZwgYHKPzG0Z!5ceY}Q(iLc!=s z632t-b(TlLz#E2z`Z-mMvh>_>9T7c4_c}-EVJYL;R>(CyC-W(2VRRFZ7w}X?Ru2%{ zi5cdE1|S8EH$+g?23PTmM;yZ_;t@W^Rv7F}eBh7K00Ax8qok0KQ7aW9Io@KI$lbH|)u_vmQkk89Oh zA|fswZ~Yak2v^Arx{9j7=n9u-meX-nfi5D&7@yOWDa<0KtkJQ=kUA%oC_f>_RO^^_ ze9QVi##Rxop+s5Ki0%|i9i?t}H{E0!rx!{omiJ{`B*#aBOzFnP z8Y$K&PBGI1k~RP*S1wSB&5F9!AGFYFq~Kv$i0rwdCm{_1PGY;7xe8~^LUT>Qqx4)Y z&W>@m)V4BvvH54_j>;Lfkvr^{VrG5u@n7Tu5trZvLcWUIf9=-(-eEgt|LwK+9`1kd z)c$ja7s1q@U5>~C1ly$-oa^QxzyIPd=~w;BKBs6vbvzvS7ry?b(66~?zds+%@uDm1 z$#}|bGTstuUw!oY@;aJ-%?eFpk%M=NxshpZe;V|{J_xZDJSex`>uJd?^b0<**+di! zF9H~)XV{^KEl4S6C!w&_oRNnHE?)w@dHv&G{`&OIo8GghZ(p7CI5o;ouY1p5oVkJ?~?qZ$s|c*u$&U zSaH(ONxVuXWG>Aq98X;wS(Y1FFdnFh9!2~z_?ui1` z00gY@rBi*s^S*XWf&AXJi}7#J3Ro)xweJu$*MZ$PK(E4o-q-MYJ{#AHM1g}2$j9Nl zZ@qV_#tINHFs0tN6W>TQ#hqpn)gcTnKL3QF1+qv9#|o zBT*e4o6E_Jo=O|Dh0mJN`&fC~@B>I5>|HUc0++`-pAm#k z4IthtG~S!5*^3_V7F<|u@f>Y(*%w-vwN{;b)%XI-mw@%e()0Vedgg-&6Q@s~b6dar zEy;(@rsLKf+s9`)>AGC!k+ZS00sjT5?oPbwnVuLtd0+DbR)rn}eVusprMgnl#?Pj! z1|ch5mphr@Vdsvya{_nHUh zel{TKs9Od?Y9%8CVq4Z9QokOre=4367JSGW18JRmsi{z6GDow2=o1s`@EW$cs_RXt|iSg zMg^HH=FI0P$e0&L({!@9E> z>#Cr0H|A_&~_ZdZvc-bV!x6j2}@GV$1uHM_|bAL zvxOJ3AzsaHuNl4IWEDW&n^vKqVtfMp1A6ZtiMn zXpe&g>EI0U!&yCJnY2hQ4dm}4`0L6aVyqB71j7^|KpJvM#UF*KzIYx9d51`E#t#Kc z2vFK)l1cV?-pSnh_T2SE3Ay=lDh8%xzCU;37u*>Av(eh9S=)a~^YHQjcJKKqmPGdQ>2K0cK9u!Y8dJ^?-(jKQCA1$GNrX;}er0B5Z=+*g@>=ZtC zeeJO>J}PEw2^qTXTzQ}oeM~|`4n^9+NjjU8Vqb^zsqbPDj`%}mX9UD1+=D)h?6}F` zVmy?GqWv)^@bW>8=I~-!(_`p|GrL|A2PgD}LWMq3_$N|Q6#Ia(0=y%bRnQJjZ>6kc zR%=aM>*uR?rFA;sR*!R&N@EfuxrvEc^P*sDwdnY{FwJ1`F!$D!^0@`tB!oa3dm)Y| z))Px^f_c)UU|v~&vkn|H9P;&;W^8M)Xf;*D?*_gK3U_d=H{Jt#&^{XuBlIwV9Q=WN zifQf`xCZXMCbBjV)<&&qegu$f1ezF%0M{K4jPyQo=TMiZU_Om6O8l{|e3&u-Fg3zxWMu_@^XtX0K=l_>5{R59ObZDr~Bw(eJMx~8A7>!rQkJ8ld%nDx8?jt5!#^@`p>Z1~&wz#Awzeua31SF#> zONick6`$26U}sUcrP@Dl;&U_ypPJPje5KZO_G_sovDG0K-&gDcbh=Jkc!!Ly-?e^2 z76V~lTbrhRfSPuJ$g<3z0*d<5Lu@&tIl0u0H*G+h41K?pzoM~-zd}Ck0;PF|BqizM zhU&<^0sb*krIgqg^!JFffiyXesVjWO>-S>F(=Qg~%yRTt+x8jzJ=gHf#v+3>x!klu z+c=%FOW4TyGrwC~IepU0TG3?8^)uY_mebk?dDnRn!UEt)UgLZg@w%9pfDlYtU zC|6F#>@KYs#l$jf#VTFKnomSB4*KO4CugHZKFK-zoOeCJ zOPs{ZEcJ*CCK1l?k+GWw%#sg6WFM%M=dsWEY8;sriBT#0=*V+XE5j#pb4o^-_6k}{ zJd$)^Z@FF!cYkWvgoR-{;R-T^D!Rcn`vO8N@H8~IzKCp262x#j+ipTYe8z7Al z>{ffrl6iynE0@dZX!$m}Oln&qj%aI%Y?HRU95#sZ9i7fNA#l6z4oT%X5+sP0QY><# zYkR40B%g>Q)hw3eO@G>#N7YJ#5Q!IdtPCBrTb59>~Q zA-%y&twCq{nHOV8#gR?}4W=WKw2KTDr$A<65(=^BQuAhlE9QbDy z918!#vCh2NmFJD^#LJ@_4@I_*+B{<4&_6Zv9koFv9-Z$7gM|vGQ_HffH~)p5XJBU%xStH2Q zemhOw2SGD($Nq#WXB~^zzHq1qoHzhRv@LK9i630&oaBf=bPyGjiN}bNKoJ-y#7Wxm z6f--{;;74Bh=7*Y6;p@^RUt~Hcdk2DSP^SF+uLNyK&Qw9Cd%x2V-S35F6iDS$pI~z z+uKEJnUO_6X)6V)JvHm9nT)S)OUrs*yg-4Onlo-f2&qSgjMC&|j&VA5Sl)&tVXNo0 zV~Zf9^Ou#Jh!2nr&MSpwy$)~Wen4h`bvvhP1F~$BX;PYkf+#}kFbfu$b(m{iGt@OM zf+Nu;{>&N5gJY&r2gY=av?+f298Y8_gxJP^Hjp(p{?po^10RdG(ckTjgqbL~Q^*+o zBTIdW1pm}=tU8Tkq{Oy0+@Xf;jb!fZFp-f}3O(vTVcJxqk|u+*f=`svKVWm)A5DTO zW+wfnmf(CPL$k9_rcAKCLD=U`5D+7Jq@;1xDzLkl?t6jX)<&N%nP<7MYaqq)Waz>PzbC1fe7S1=Er#7 zOp{8YZ4s|TJ;!An3u@w&GpT)It$FeZ$A`FNB3;%Q+D=AsJ9y^a7`DI<#l1FV$jvY%tkY6CHiWNuQolgl{h$oABw3DA${M#{w zwD^^95w7Ka%d@R~_Ha-6R-z{u_k)LWuMFSn5dhxMLqD@~Qtx&$Vew#BA>8O0*qt0!WOTo6WEUR!qr0% z2i{J8*yDMXOI>YEMTjv}oKsQgKj<Tu)a~a$+8EmEBNIS2|zRfR+HXxNilFO#fmW>A&&P8S-JLS)=JqK-9*x zm*;VaiST;ZN*fza)o*&udaQK9)ny>lXo5hsTsm)46L@$TH7?W-P6@I0Zmbnw+qlHwiN80>D}l>{GGH#OF(}0}%U;8G39o<$yvE~ZtGSDrey0QA z^4ZOfq|*)`$2+vlK;h=)WKwpF7W^C@9^$|4!^bWCU;NqIZMXl_-rt8$;p1Isw+lb* zKRK=2Aix~2ARR{#B9BmC-THq!nYtGv*9kBmdF5Mw+#k*dp40KipcH^8{kJ#mVM6b& z_T7Buqm1q9?c@A1f`4{Mg_})X&`pqUpo3*2e$qbV&hXI;tb4rW>DVLYyOsVBv>Zor zWd-HSWPUdE`)ng}=)Le#aO}MS;8-hg1O2N}%T2>>z@H;0xB@kuRb;Ic7dHd_jXNWl zO|2z-0ZQg62BC(2g2d^|PVZ^Ur&;jz|dHQ;~T-e5DbfPJIDJ zS9qrCSn#QfZa$}LP8=ILu*Nu`3%_SBGw2jo?sU+>P8dZD&7oh$+_i%;Mg>Iy3~nIa z4KJx$7T7JoO*mHyOf<2Tzie)zVlBKN$2R^^Ex939r!w0`rR|?A(j|^b)cQXP69dPJ za$WKU#4R)E1yfkWiSG?EN=Yfo<%I7=J8@gBhha&_UmB@ahO(jIDAX4@>+KXIB|JUa zJPrl+WE`oK@wU}?jc)dUi;QPfkQ>cs#AsS)jeX<(P))!@3?FZ#B^_7mW>vg|Xn)Yh zzD)gZ^}qJs!QO6M|2u3SJm`OSssBkG4|nUt^`|yfPh*!$Z!q-a zKSI}oo*aAc4?XpSlH!8MSR8|qOk9O$2B{(-O0d&EgSqq9U*4WNazy66`B-sZtn@7& zK=d(Hc^P2QTns)Un|efefF(+h0LFZRxBpbzb~FLZrXfu2-1&x(fOCmFk#GO^)la=& z-n{+gr=NcO`Siu}-pP-D{pr=~7eDt-{_^7FfB9g-Zn9Ue2Z#FjqSuSgEc{x1K5~DD zqp#;|J8k57=aHkn@yF3O+UFB@*1sHrEk6XHPRH46!3Hso!EgCF+=f1>6YQ&kd>T&Z zdCui*HVKb*b}szc<@~G(^Nw~mlI~m8y`gBb5lsV#ES#O+dP8H%|NZ8d6GRTwsc)*$ z$FELKYR>=tpVsizo6{Gs6%A_%8ZjV)IP}q9U%mP9XM;BM@lW{H==F=g0Zbyze(Spe zr1|fYll2jXeii>9!<{^Od46g_~@Iz8z&WC|JYp|;gbaV`G#+N;~$~&}yD)#MZ zGN$C<_=o>3H?kCu$UFnzy%+}}UPWQ>WY+gS{4xce+i3h^g)#V=NR3z%MYGfgmL5O<)0s_gl3(zvMGaIRrLOitvJ1+xpWi%vU7+u`DrO)$ zJo{j^4E?iifoXB2o-+_Y)tY@y{<&siXHN{8YW{$NGm1KCoPo7Xr~W|W2tJ@ggH@v` z^?rE^GM|U#(>eMsg$horw;Vn>z|a3o11}yECunB$O9f1%NC8dXrI6f-^-gp)iJi9? z32zZx#9G*{#@FX(v$e>}u#P>|y+=%MP7sFEy0uGMrl9j{h+gip@;ety;7 zev*Ge#BWQd9j5MCpLgDG)xz_F#s9sB zO=|c&mb@?82%pxz(wb9BAi_}rsLOfBs~F*P?Rd>|_#NN&RsER?`sek;H+?>a#u!Up zYjj08L%|U~uYJeeu3S2w1|ybC)=(>uPvs=jgIxMjCQ84{}{6)wm zucTZe!FybEgwLeI|8fB;8f)!TCzId4Tnv4R;h5YsCT=*xFf~xvM3M&o-=xLiYLgsj z;>)$03cZQC;S{oT#UmqI&gV0HCKXWh20l)qOE1h{f~h5%m8ACe?CINAC#=Jr{`9){ z{Kd)Zr$0YMBe1MMj7!G4ll%>D3k6a?QW)VWT_h%ULyFtCVb z7)cGxCZXeMzxAf#7P_0u73H^7#IYTHowWtim%~_yBrwaO*yx{4c?m2=**Gcg3-Fum4f~s)B&)lunL@ zC?0l57azVGDh(#&7Z!s#v^op$29Q3E;uFcld8X+%r&7bIa15dr$EGI$7Mi{It^*KG zyZq+mxMGQZJeA<)Zi7-Gtx`ztR@d~rO&o9Y(q4%#j z#bKk@);&M>fk;3c>=*{~Y2Q0im#MIV{SSCYa6SyK=uXw$+1uUS-P_yWizcQ$$HhoI z(5S+0h1WYaWaX0<&?!PW%@)UL5ue&1$CbF5?p;r&W{NFNYm*(ej*WtIK)H%2t3a#I z`l1OXUtrgk>bU%1S50)}O)orpLo@Y6VeLvfiQ081{!tdFj!C4>t2UY|btnGuE`HqA zq99`{-f^gB-KlDGZ`YhhFg!*>I$h_}=M=o1HxYvF2d@`fSspKmI*h4U*wPQae&g&o zyN+OB8FiW4r(yO>VBU4ok?pj)3EFfRK(YR9OaE3J1I@B@PD8op&0amc(|=+eBU+); zu+}}6_skSZ;)sYIr#f>nMHf2sI0tRm__$Y#aF`2I1{P1wXEODJDfI2l+zXh6@h20u z?WEB{Z>%Pa?>j75*ae>eB%>cGKJt@&KcBJyz%f3j$x*$v4wK}fj9>i21TU7-|2Tfd z8?4s;+uMD-AJ_ldd%F+%-(Bi|x+0hR&I9!wIFeM@AL;_23V7otSPV+>AZ6eRjffr0 zb3FA)-5BnGHYXXYu%aep0;XmS=lx3|59FWKM2vdsH|h)diwFWQ+Ah(MT&Ypqd=A)@ z)+Sh8lsQ7Zc+PS5`ileUufwGLe*?Jscd_oe^K+7bAs=HX(aXydObuO3s9NeqLTU8J zNrmmXd=-#2m24z)Q0pit%#58MCms1H1hgImApgvog|Znelh7c>CsGP?ai~XJudDKE zK9Uu9Lgoxq{*`5skQkWeL_r*4#>#Tb8N-KE9Q)duXsizb8%^ko2%SRoctJVcy}?5G zXk60st}zX=U{qlOcOvM~T6T22Y!o^TmPQ7|*+$B!P%L!;muf%)_VG1`Aq>F zq9Nfh5y`a54jlC~zt{YW3z6Z2cT)}(=&&#Wyz#&`{mk*AKGlK*=K59((3d(cL|%P@ z$>DS7#{(BxychD7fgDjwdRKf*ty8sP-FD`@t(#9zIg4%VfJB_OL_3R3-ah?D-AT)E zA#X!S=i&qx`de-@s1aIefi5N_8QEwNMH^<0IT`JUPbcwj4J4}V8?xGf^=O%8)VGW` zJx+pAXF<QCkZjmevKJh=w`{AtJLn%O-j^^%5qtr)ou1)U%Z&{MdA>C?4fkw2Ts_ zEl6rXJ+8Xck*(ySJDZ!i{gY}+X%MMe20@BAFU|)GjA79k?1My1vcM?uBcF$ev6wCZ zm?_GPlsJyX7>mKOp0lOb(L5WMK*)OTl}5*Yx|IfFJEKYiu^&5vM4AB5E|HcM`aMI& zhYx4K*MA0RYgt;>TNn4Qeu(Jph@zY-P2drqF>J`nLIlNd$T=?-K|>n7`0p2i&Du}I zs73w~8diE7;F1$q;Tu%%WKy+Z2EBKWb3U@@BIt4fPtq&pE7S;I_yY4Ii091aVu zV6G~+D6ND;V!@4ARyi!bA$7-vMm8xzqI5JHx_3f;t%hc%d`Qdo@UzVQU+n5-HTQpe zdk1@a@%XR9-G}!-_cZ>0i1h+Ex*yaUZwg|PKgxIpV1)Y@jO~xY_p>h^GwutyK1MJN z)o;edVa7$Hne8z5PSSiB(_Q+$lTxalUk$P@IJN963|kZ5T=7O`*}L?H6K|?cmatNx zynIpfelQ$TaT3*pi(H5lwXzK5^&|+rLA_$W6`-n`VF0%7511b`@)tNT*UMlKQfWi{ z!);8a0j%<9ga$KX6*eoCL}|)4=XbF_(9nJ;)R3V#^q2k}e#zxJuxhAJ*$1KFQHA@x zfYELo;s$=PEE5%a6i|azHpYO<$=@1OQQ+LiiXgy@O-^gb$$GV*p<%A;l8x~o{q9D)~=&34k2h-6}bcbyVjs2+h4!nJf#wXv?mRrzf z7?kZ@`yog?3+{%@)1UbzQyNGC1;V$dMoSZTWrngt?!?-k8m6zFJ|E9-Q);TGE?qMk zI#e{v@L?;|iCIF8%p9QG6*mNn-fD7?Z;~DB8hX)OZRv=B7@OujjLb!>u}WBmQ51_% zWf}m4FC2$~JHU)4bI^+D%m9s{Arjy>3>_DnOdH}Qdjko(N@jy$dt%t)j8~TLtb-(Z z@JnXA)8)9X7{|rtl$c6a$##w9o(Ei63gOFwe+-yX^qe9Wy1MGkrj|dJh|9vV}&A0#;suB;A*`_j|4HzTeqzw-5Fo?=8SXTpw>H_+>#3GJxQ| zRH`HnC!ViYPr+(Vvkps$q!TO$NN2m2RZ4$wmpxhTD(`)WN6@RX0$FK8tmx=mlqm)| zeWtp&)fvk$d+h)eZ@ObH^{e-f4Bnj1BoZ`1ASaX|$7PdaRgG!n_J4f46(;rmcX&oIBn!5 z6e2CrXK77MM)#~mQ;QHQI(m+#7N2Q~fEKoAUYM(XPf(AQ1~hdvZ6XPwT+H&ykwGaK zX5+9N*Oyrwt6CCYyiV59s*SeX(Z2w*>zi~f{9b^nnKp8%1J)&MAQ*i7YK_AU6QxQ*-*AX^ZI(Xz(%kL}Q-WXrv zc>@m%9QWOM=*gb z`gd2d#xiWTOZOuca(IP9opDV{4Bu#q1W#5sBoia{p^XRyHhl@dK#Ja%#ZbDiT7flQ zoKdZZUW|`B`5e6Dc~^9o>%wRq8{LLdaSZZLxQrcdBnHarly+hy8OYI6gYq&j?Kizc z0^uHC2a%-EEa4ciOV48NfMj2^D+@UR5?$E`kabq%BAtFz6zOVu?JHWws6vP=Dt1?L zPStgA=kw_d4y+NJS0a1BncM%+^T+svAOcjyV8{Sls$(UriL*%ucjkt&Xv%xp@IB>) z%{moz2zH7!iyx3WFypMuI4_e&W%jZm7bHDvv^jHRMp8M?)P{v1vF_ivTV_%BPv%*? ztn;VLn5**mloHTsDu1pjU>z{^Wce9b*Qmf^QC^aDT1q>7)C0-|w1b6EEQ|+pNMelK z+1peF8F$}_flEEwREMmY#5*U>U4AuH1cVan6u^LiFH@3H{4$H;&adb*Oj!kCG7h$eg=i(Djf_N#4GGoNOdTf%35sD1vRmZ zkS_ZGOBl5|#IbTz0UK6h8j<}v%uIhx0iZiTm)}J=R;+jgC1Vv>YOO5Rm!s$07q#Tt zw!WQbRDj@FJEf17^7YwRk;nv4hp#AsvcN+t?m`m1`m8P0j=I@(%voOn2T^(S}KUGFu7*?O1U1(!x8iW?}(|vtbG!{kJ>3z_LA; zBYJBs++q6nXsFY7^jk{i=sEoI9eVHZm-d1DZEsipcCg=z)s|DaqetGTKe;LS@Vr#+ zX@9J-^we_)%+f1*7%p}U|I>2^?qr6~oy(=HP6_2_oE_eVsiFMZ3vv03fZu(9<$3b# z$Diq4_Fug)bT7Q0-2Mkv%|m>8UHp~M$)zg{HdZAK31PmoD3e$%7PgO5!GFbc`mkDX zY`7*N*wX$11eiN|=Z}AL1koLb7eW0E^QRv03w41Bld*F>fdT!QIftsbf?x=#DNBGg z&RFn@1SV0#U1a^d!q(Tw_x z=Ob1;8fm@|^g-9HPaYh7;49GFM# zz-@E|I zNOj#lw6FZ9RDNI4EZ@Hw>;EZ%lF=MK}s)vPCe9irwvtm};fZ}-l|>`<^o2|srR1k7 z>UJ70s&mTmY;>|8kNJ2nBUkOSTS_JWa!8XSR~M(v_lwgeMftvc;^fHH#fkHDapI(? z+U1F}!s$F)d^#z5b-C#*C^f0jz#`r-%*uzZLs6;#qgVXvwvYk+dsv6omHDwNsB0l)=F;WBge{ z$}7=r{lt?pvX8HRfzEX+#59?@f^&jG6IOFf5GbmIUHpuoK6iCQeD`G?5#RrTj)?F7 zNJqr?4@ZPakNbQ?cy9j^s6@pb60I@AaWxWlo6yiXa<*gguACsFFa>Y87F(!TKuR(3 z&#+3$f9`Zw2f))W>i~H62RZc<*HQ z%MRYtgTD*L@TGx@Me7xh;Y$NJqj-?D#qdRUB~E+yyRuiyfS-yVIrpyt=6w%fTh*On zE?p3W^W8Fc*C!`mKtSNiE+UH&w0*D?MW25OL4zy1zAQ%4z1^iq`r>{C7A{ND9Cf!C zNe}jyBI(PoAd)dR!f$VP0qTyu3wQa$=C*^SyID*ZoizR!ST2?gJoBQUOpx*N2inr- z+4I)oe0|@ROde+IUbAHn&E?O`=k29d?RMkr^Oj8>nCo7)We?`%&*kU4OD)^&9Lq(Q zO&-eYUbbZq|K-pA=X*;n+xm|FyNz45+oq}Zd=Z;;4ffOhiEYicKbNvSzZkkLbZe1g zXD(%9uEV~(M`5u!_T*BwyjM1aVeW|9roh=2+$Q*2M;m2tBTRxYnNbH zAT|JA`fmRJ?#tagr^;FU#C-n!S8{PL2(kDH`26YDa;+~&vG|Gh{Mni={U5?yzt}L> z_TzF=mJ^FDC1<~1lbl^tzA$;0kT54-k%VDlEFoi_-7*5hXCOWdzBKuSk#}DV7i;FTYSRvPiUDBu5Ga+-Z%!#F#s+O0UL%l&M9yXCM6?S)P?n9P7F|LqNs{3BOTHwK9k09qjZf2AO~gMqN! zBS@+{)+9o>XCluTGQ$k(713N%LJH?+zo#d8tP9~wIrtSl>M1VwSX-*GqkpI&|AfN$ zZZD}I3X^E~l?CQ*{lBgCczg=xCS2XL77L2B1V(P1Zq*9+jm1W8z1&)>1Fc}Nq%OjH zz>=3@lcajh1l+pD;j4@AEP5$a8fyu7J!ltlR+h$@pspCJAudAInBDz>b(t$1yT|qy*dgcqxGdwc|=^G@wSHvPdP_ zie5?_FCJ+DN@`Z1g{{9n{Stu`sl3lTy0VS>?N$-{EnChSF3eOhYnjtJd_6*q_l9*% zPuJA&7*iBO6p4?rW(^DQTVYAL7O&L04uDU0aR5j^*w=OfJV^fs>3?sfzv+BlsrX;S zN0*MW^x8FZFfC^j6tfG|*xBX)`+N;FGuKBQcEZK@g`9bxS9j(u;0>Kj{g3X<6QyyY zia)~1j0H;^^=DKM$Z(?yiFZngwg2ro!MWpd&q2_iqet3-|4nb4ODc?1cev0Im2rbU z{=gZz(+{2*2qW)+xF=QkA>dT>9P8(zgRcSP9Qk9c5?*WSu1rxclU*pfvcH5|J=oHZS zS1{4ewm;b3aoY1Cv?dbs&WFEtw*T!-18vE-ciMA%9V9O8^mp8MROs2c@IQKE=Lc6_ zkwi)pd`9a9%Su;{MtP@<0!RiISsADRnPs==p3p!r&VsqZ#OPc*rVREm$8Eka&lljd zE_UH{ z)4Fbbr?I$g&3F=t+ySk2Etwafr9{TkG#mu;v!PdlgxsM#1-XMhTxk-vH4^H&OoySe zzS3n%rqIW7Ea47EIyJZ!#6X6F`eQ3SGEWgf59|41owL9PJAgf-zY@Z&A{?L5&Ka&~ z)x{KxueuP}3$A(&5poxPSGRzSmDedI*FXK;Rg#{y>|I$}3i1ecF&H0xRa+R9p8OTW zR)ut$+|_ux#NLuG#!Bxj(b3#m(c`Sl-Bsf0Vn@_FB*OAS zlvc$aStO4$iDVsK(y8 zSW(5L$wHN1t)!s3$d-?1=@AF(@0P7kOypfprYS-|f=Wn%xyf_RIPk9f-ei^{4-_M1 zyxS?kWA|~_E2}>rIsZXg32ZUK!m9WlA2wPo=vX&Vc6nJNjHCBUtBKT2 zKOWNPzzx&LpabWY{&?Ww^-~LNu!=?aiPj#l<^U$plWtBzM%`QW;lnvrKIbjY*H?@} zotxk_mizz)t2^&DH4J{M>VpAW&xfcjGC6afOv_^QI7RmDX=MZ^ic`wRD|RkmzjNtjE?G+qP}nw$|9TZQHhOV~uUw zw)VXLKK`n@Dpk3YgXAEoJn6ogy8BP+Ue_jU+YHvMS9jA;`rj=s!HA1WRVS&{o2sUE zlU$W9o1?T!#Z8Qi8!j$Dk6Aca5fyp;p8Azh>68VmQR;2D9m_xaWs8i1dn!TtZ9zj9 zQm?=vQ~4`7Pc|UEk$ITBmiOhTy<4+vHoRPDQka!GK4veZeFz$@l!x~0x{NU!sO|X@ zs5n?UUg3?gx8k}5xT#Sn)bx2Rg@_DXqs4(8O5j#lSas4_)|6v65&lgf5@`5Qds7lq zadusHla7GM(prq&G3)kge!DZb6pYO$T!5ilde!%k*Ty?&m7?VL$n|2ov2+ z=-njnr%?pHpXG5bU#kCBXDN*Z_Ulk%L*3EAymJqm`IG__M}@e)GuNpwmciwTCpvjS zDHB?m8ILJ*wuBSXB8AEH@TN=CmRFMw+cD`P-zTL+>`7_QleFaSZ?G}4Ocv{K8x_wo zXIBu7s`&RcY5%yV4LPQ*-#4(kZ=vE*rO5nsm$0@6DvfGaJhO5XERO0#4A1JCm!zMV zS7i4&BUH}WNF1t67+_UVPt{gL0vl#RpRg4dsvh#M_iTLRnkX;D4Xg_qXd6$% zr>ugyklaAx<X6ahSEGMpKzOM`ePJr zuA)%g5I$LjZ-bvEjV>WX5F52Mi6tX{DrS&tTlPdDf@xWwcX;V+5Ww@(mBjA+K*q zKfLPGX>7cJJ_@Sv?|t~DWTi2{A&JiZYGguN#YgS1gz>_E2`IRz#Vaa1)x5B`vZ$As zBCXIg%Q2rzm)UmTWBfLfaPSlLtd6`i%{;;;Qnc1dHT*9Zr4UhavspDWCF)0=1tzRB z=CEPDakN{^0as)m`iZa{go?TUYj_jWE3548;=_vW zBS7inQ<>hdTW_Vv`hw#;tQ1;V;-luP7zKN6N4l3&ZX6IH}O@^b(DN zGQjZ-6V;9kmcST-4*?=p1y&1U6b6Kw=$)+>4@DJO3&SGvv zbrlPVDZcinpO%ykFWF57E?<`x+14x~(~G0!I}1y`)Ol1Ts(}0;Z6$$Wx#TDqsyrf8 ziTG5WxworHr=CM)UyXicYmX%lROfu*MTd%7Ri>pN%%+@j+9WegS!Z>#3iU=7yZ8T# zjRgQ{7ny-Sa?j)+jPOA7dNeEdKYCnDTg+5%R(Dwd)_ZK8Oc4G|;1K5S73(~a>O$Xh z*gp5XTBqYErnqFbh>L5;MlCIGRFf3EwQT==nGWaLd`G^aH7YlA2J>0{t+MVDH#;`h z-?l1#WoWFewKY)avB z3%2URj0(BCo4yKotS2%UkiJvVEG-z>RLS)_B36}_I|{Bmkv+lW4q4}><&)n6Z-bf2gpom1;zEaEU z)Lv9>F*#g4S}y=l&F-p~ovNG)#9}4hvxfFyt>C!1=3(vvFSA?pzvZ;@0W_II44CH) z>Mg?k>r2{G6D4Ww*JDuWf;1?e3y3_k3$(=4?~hW%nzuy0D&8sP+&-x z4C(KH3UFgFdW3@mX6OFOB=#SKeh4T90OGHK19;HjnZaNf)x=TvEB=QMAB^5OB3rrO zg9dgYYe&qk>7;FTa<6@PpH>L1+RQ?br!X!NC($_RDbQ@ehv8!%1;mXr-_Xh2dI6BX zh64mQPEa8s)wZxo_Pi|U`=~uE2KB+`YgZY_W13UM-%R@dXMzIAP0nO|={GUqf~69< za&PxD8H|F%4ne!-9SEf2&^m!l3t_jJTS=E9ZB=FWwJ2TUraGOEz?#j5@6>0Xs#)IA z#owQQ)HFs@JRA@18M8WfaGYfA9Wyr+>YN;TuF4)?0g7*IogX)2kU3!`$@lY%nAanN z1~pI*j6Bh6&!r9+4WBp=uj*qlu4+Z|W`rJ^gYr6$qm&7)&E`I)3q_dA1^6fA&P|<( z0)5Ky@viun-*Awx(dx7P<$gSFMuc7IFk=A9tftzgXxLu2a7CObSM98r@V!KLL{7a$?1FtnWE@4W*nA&C zs;CH%R(r*Dqn;8L3JrK@LhL-2!# z^SufuPVL)^sIbEpW9F*y3i&aWLR%)vYV+=3u=_IDH*!Z*`F^~80RMuly&WjHYg@Cp zzMiE0Is=%jUXv**qQAJLf4Ta7ul!d{@X0_wb-A}k@V&w7wK@MYoEx~jy_dWG@o`Jx z)dhX!f_KxRLS(()l$83>>NwwK>BUirh@T`*6WMxdgoTNkuIu zH0gpq>LW0AfR&vurx1>O<8YxFh%^7QB|402)&^14NP-!s!IqoWXvuGC(N}SHh)i$( zLTnTTDTIf=tgRsXBzH%c8L}}wqRiKdc7-4QQEy2@xuqx}G%aR>S*1)Wv zj*06Gc@U%kiEg-_hDfMdE2aM5Mk!8%vqb4-hUp@wk-4a<*2U)};Ed)wj1bZp#I6wk z`HMXkSO=B?y1+)&G1V6d5Sh$td)Lp^yV5#E09*_^(#Rhq$&3|tIL_ki=o%?4C5DuGdS^aA0OY%@W!4NSM%YdeC_K&5QQMw32X2;;sc| zc-kqG)Fo^Ncxpe2Sd$yNAw0D#$_oFIaBCoV))zuwz;7Dxmadcz>od&i+#hN^lt##INY8{TZK3xVS3Ei{ z@$T#X^k^b=rkw4v*014H-u6yS@&q|~rHlNJq?OZa*jdAY80qFe`x>86ZL8UsQmC49&i>pj6OZVe43?bEdIQ$-Fn$?ou)`Iv>vHE+^2A&(D2d-7Njo zXL~{`qVzWkCuuTqYBXB}+nd70ezP)vww$|Zc@y;K>`>jV$nmF`O&WSkPLa`Y*uoQR zrAZ|j@=2$Y@DSV$pCB}Y)Glw9RvqkovOBOz4-ZiJI`SX^K*ElSRFJBJ`jH)x6RjmP z`c9Z*fYr9vShm@DLC#J-ZXe;Qu?MBn^QwH%610^Oy*d76<5P*f`+3r|zE;se} zb>(SoQUQP07-OyVC5cgQll73-gGHnj4q%!);0&@wS4;+0p1Cv2S8@Y!K@PT<-M3-w z^G@mMMQB3v+<$8=^yjb>HgDeK#)q3A)9|W|H`tU2V*n@XdY2$ z7XIcpmin+1$`jOy-J3nZM*GoZvc(SQSa%%kx!K4(E3bTfLo>t4JV4d{}{v%=~7mC??WW+xI23g-CC0=hs;jFWhriJ>`|Q{c)C#6|9chKIzW5*2j*nh z_`Tmwe~ij$pGrV5VHnq|hU5^>Q*G{kWcee0ns&52`RGa|?8!)FneozWaOt0FJ{y57 zPk=d&$%em>*TkA64N|VC_CLF`C@gCY)FD}3+Jj5^mRS(nXOYVWZ!5_W^TW&|Z)fRV zrz(WuD$Kku&RE>1di=LSF&~Zlwb!Yl9CA^O6|}Q9kgoIPS}ZLL9{J~|p>~xgES+>Y zEE76YWo(%g=TSDy<2+{}N?K0OzLFXjTaFgsLdE3YC>nO?*gJZL z?NPg1SXVJquiHZnVAQ0O7Th!?Mj7@4^)!1V{geZYl2^w;^%0~s)FtB3w-pxmoAlh+ ztim&QrH%LcKlbr&^?_%bAfpiWhI-EK+<%8pf-tF~{_o3pqRiVh>=Ww8DAacig2nQ8 z{xc+aKqpwxi{>mX1D!k9`PH}A{i?4(R-l}LRid- zEk7cbYp=*mLNQf(9HfMr^m%m+>uMEo-!4>8XPqeIMK7LWl{l|Q=MK=;eO)q*vfU@G z&SyL=pA;$DvBAx9LJynE<-Z)Pz*&J1C9(zP~5dpEK<6}DclsKuv8hz=I6=FABB$C z_-@t3oNs_in>Q*66uE8x3K-WJ{kx|06HZDRXO}8?tgO}Rc8^#3qOBY~X&POrr>=3! zroPb@k;eA^3E+*S<)5(;PDA{j11Hw@z0~)>-N6wxAR#D~PM#BU(wkfpa)Y4(D2^ag zhcG=MAzQKEa~tZMDFfAke=zNLV}*T1WU{P^);qx>TnL}s_Q0JijrRB5o5_;8(FD`8 zuh3>he{3&|Ske;=z*J z$?5Vao%I?ga$LvFlm@`8bgDj3|sJuo1y zVcCU|w^kN$dU)s5#I~yj72_?G{Qe8f!hY*a@_aJ8 zI|r#tNv+K^u5L*ngv99|>JG=kyW#|zJftlP68}UN{YwKSSna&^el6aUT%x|P_?*kw zn%8f569$XR^9~Eq^K?U6Rdr>_8lkxxO~KiE$XbVwkK268 zKsj5YQ?`?(c4?VmU4n{towV+Hdm{Bg^X$p`hPJbBZReQQ`@13XQOXKGKVSGa9Kvv| znXDaNiY^Q49P*|Bm~#W0_3LR8HIR~^vRGI}%0=TvoK@x04KQp67j2(_mz|?B3rRrM zp~8;!_MXH@RI!+N)&;}4BOK-e@0^Ei$Bdo%>nVE8!s{!cex9Vr2~EX(P>Iz$UArgt z+1jjdpv`DRH?f;Eu(A0`84xjg)90jWPh*`(Z>1fIkx6s!oupk`PNtiLZykO_CU7cd ztLk@t*-%ylXX$J^%jRNiMH_>dWu7i|sIrUZgjyT$hCP3~g8V>*ev^lKPgBIL!lkL+ zi#?XfM24-lciJCn$N|LRlVcrn;99+N4#0oQgsuOxwD~m}a(iMdv`~>MVymli)zJM6 zxI`O?gqv+n3~v=Y=|ySm0s;=>%`wesaF6^B(*I_DsW7g)&vA_yQSbHP3CbGmIov7f z=@DLAd@Ad699u@Jj@woF3-n7r$70%~_ z?%w0zPoK%!IZ;NoBJBkZbMIROq|ljZr*xObbUNC|9EQIY9h~7pcqr))O}UMT9E8ye zm#U?Uew07tD zhm*&p)>p`VZ;=sPReVS?aF6+g*y79^_BM|&-3tW~SnX*tT3qlioj4{Y3I@$&`?Q0| z!6`FX#JAh$&Y{x9%XN^i^I$I*4TD!~xn|u$Jr=ay!O~D9MdZ!9jx(|_=t&^~50#M; zYG9^ISLO*U%JkbUMy>|9>YOmv<_~WCiMm90r*7;=i#EWxVL$PkVOQIgi7L^8Obb>5 z0Cpq&;1^%k8!RKfq#oP>u8;_;UcUH_=n$lXb`31G14s8(0xJMt>PfE@(;GS=a)aw_apA3pBJs3+e(q+9=FI_iaxEc*9ycTwT&%wy!Y; z+zqYq(Ke9@SJ02=Zys}apK8D2@jS^$Mm0XX=)V&z&hv`+kMWH;G%Ff!w1``oDuW^c zm6nUau`?E=tF|sbQ1EhM(n^A2oZ^XXNdn{RW%e|J2OTRlWa)5pe4$m`yC~ zCN5SR538N0)$a3Z-+zMx=}kD8|1Cy)E@r#`smY-$F5uQ1n9c9s&eN{ma3V|e?A|8| zkE{>G@%W?Qt&Jf-rn?7(L3km?2ctGcEsHgt_$AC{DOLhweMWt$ z=Bx@%=N8ThBJdV5IICFfRa}lb9tVBT!@lP+|EoFaRa~w*9v6Mj%f9DT|Eqf74I}WD z(cc4c{%-&`XaaesTWlMS5A2T}G@BfqoIz!Ib+s0Pm%01&Ycqw3-Jr+9LRC)yO#6g?keL2ri@Hg&td!* zyZF5g&kD5FE#-mKRie!==*V2zfFi#d1BJH2V1uiNrIZ1JtlEsjzex4F~t4Pj@ z?);%sT5KK2=b3X8kPHg{xFmBpc<+E1_~16XL}8%7J#Pr!!}TKW2eCv85e2xfv-47i zD(BQAbAQII+Fg<7ck4v=<@S1FW$D`T4-N*>^O8HKIH9AY-7t1`6LU$-k&%PVz2ODA z%=5)^-w*hxb&^hkbJoh2OLI?)2`lP@f|lT$7FK|(E!)mk-or>Iz6%h^ZOd_s3#k(w z?@0y~Lg@bK^Ze}*HhUbQs3WcSnA3@_WqrWCh{Hq;sLGd}=7rxjo|W1Xl;5C%M1-WO z-+X)1wq6)}2{VZ9S6F~#WzDC(7q)+^PVX__CqroQKjsKoH8lKxL?5OTf5g0d_d(m{ z;R*`}2M3!&Uv5PBS;6&j!aUZH8&ac3B%l2e88++BB1!m-et2ac&QyygK>MeoM>K5L zRUSXMu`&;jBBGpU2!h*rCfAf{q;PPGneYa=E;0(<3rotc82a(QaKBaq5ryB%{zmUv zy~1yx)AC8ovKhtch^PhOewn$(l>?evf8aM?-Op4zPz8;NnkV>~0bngok653dT7Bd4 z@wGR5yKK?yh?P^ybiCZ~9kZyM57w0zv}gt*s+IW+9xoS)&OJVG0eJsh z!}@Knc9=rLEFN3X`eeNn?UWviMXcZQ9OFpec zE_!#f0vN)A>DxXv(3&{x3JoF1SdWKabpl_oIJe%@v2}B&_uhvPeeWsFt;d{6sV>fB zYtwd5AkW?GEx)<0JnQg4dfH*ITT?k6;GRrtP|(k${l-_l#3XX&xovOA&u(c+{6g+d za5b_Uk|)mDllDH(!4FIe#q~_S^-%Odg&^kQ42qW04gehMRJs1?9J~E>GU4pxiNLIQdM-fX=3m#O?@LK@wRCW| z%Af;MTs7!?FNdBu1=@|_R{919W@^h{M|#<|k$7jVI?A}`7a4I1&X*9p=;O2TzRZEv zN{x^UJ^!-LR!s?B(os&^j*Y2|OwG}73)is}>H=kJ!1%5ABKUQ}6IYFSyXfF@{6VUM zmT9U>ax?vizxWD-tG$#ELQSoZyk}PYSEGnJ5{@JeXuT5I8)j;is(>ujrmE!t?s^dE zBueY?SqG=m%y~lIFBiA7?`UZ`U{!*TY?;;9%8fL4pa3-?b4j)xQrfg5^M!Y`R zJ>1J9fxvC&sYo?JMIXZRSOJmB9u1Zhzt4h>3YR_`Ib=XuE(;I}1}$MFG`xv0IYP2P z1compN&Ix!WJ$nb7XbV(_BC_7g;<_V(R+E)hb=j12DX~!9HdVJh7R!^eQPxRv;F~y zgQL)FC(Z`Zk-ObEl%^9yp|TpyEN@kR5eSl}1clvdIQ(dqY@0PTFzm{=E#q{?GXm5T z2T7Qs60Knw4o4f9_HOuDoRs?&@X6cSk9~I`t>$4TVLC*TG0zM|d0Fr!mnY zy2-XOlWnlcHYM|pMF=0=hpnho+FMP=n{IPD8(P*|&6BJC@rT7Rcz*f~E#rLD4Diq1 z5d6|mEM=E3_$y(C({ot0LDU#mDNh)e**$>yajmC_`N;PJTSQjgCC!&P(R;LGhj3@- zT%dXVAnT#E$FmjG+TXgv{BzBdCIA+`p>Y1qjvxI9fv?*=i>B~i0lf=@U=dQQ10F;9 z%%#)d`517GD32A9Pb%mxNiP`!vp4N>!4`L+=YnhMZK#_CzMznU4n6;Hh^8jHt_mx;kagt4-OAPG=J` z3s=X<_VH($ndtNY2EYProwS1mZY*gM-M`6G29g;xZW4ukT$s`i&OTLqY8F?1&K(9o z=VIJFAvJ1sM?x5X9@BI=RWWCFGuYC9FX^{gH)j9NoD)OH7H@r%m_mK24l$0yiI>x7 z>-+2!JvEpQ?-RJPOZI`H!knH%wuHG0m78EfeaDJ-(@j__@_27k1paxZCWvIjw0Tn` zvmTT?k_|!q)qMHD|BBGzPp>We2-(HR)UB?%(tp{X=P$ZJEab>j$xhDO&UU9c%j@;_u8;+=qC|bS^H^aG zaCJ|0PYSESu-Den+MW4Xi7sV`^6zyrgjlA|cwG%(os)1aCwpvJXj0ZD6YJUc@p2EA z1Nv&QzPTG7YNf@ithp@}r97i>=Ws+-`c@ROisU2`Gn3`u&En!dZ^D`G)?ewP3ANVS zdhV~q@B6c#LpAv^gDW4)!scdP4!KdDVA)?Jg1IW%~3;2RA;?=&+me?rU>-c*~=J8sfC;Vxr!OXYl*1hihsO?zBm3R0b zpj~eM`JyKp9l`T)jc?$WJ)vqlSKh_tiJ!6?di}(qWe^UOIpEKlE{&HnYH#HwW}$2indgc>PT(Wd8ws#)O@ z%a!_>{^gZeSpqiEj~#c`AyW^1%-b%M_ZUga03E(xu8yOITDdLW^}lBQf1F5kRcr;E z?ngBG0oD4n7ds*>z8JG#Xas$6$NisbcC&fkk3u(3VlJdYQnN*JO{68 zXs;E;Wc)T&(qrXn{}|ORig8cpFGlTS>_S(+0gNTHb^=ujbE|S|UOkZ$Oaa(U-sWju zp-|0QoZNwGLQaJvn3 zY9($9$H(3S8~6aWz{)G&BOp6|mGhbat1E$>Lr$67Bfx9;$f!RJi`lLD>)dp}O*=cI zznOXEXszFbY8ICXf2}^48-yW z{ntC$EQLj;0A#j9@dL%@HsQS^5!t$VkgZt%9VWSq_d28f1)sL1sHw;DW$Wl@bn%^1 z`(tgjz4ck~^M&iXYPDfg`Llk#!}2s^tMG{B^M$1tvvd2?tAL4ZOvTsV`AP3_zvaqe z@sW8h%O|g7MJxPnb762{bH#?e{e|_d0!zYsEd2{)Q-X=Mr>|G_%yCI1fCySJh)rDj zc6#L8k1f=BCXr9_O*37vXEXnM(D(%Con2em@=?7$K2iFken4v}rVl3hL1D-KLIxAWUWVvoBDm&b*P6S2_Sy}7%@6WbhIoFATd0q5u# zy|UgMJc=SUprgM8U=c(kJZ+E+I zj%l?nx1uzM$(kvc*W;0?KVHs{FL)|}czWEv9uRmxb`bQqpSPcJrplI4Ioy2g?-Dep zXZ>>EzTo^zXmpEawHC8U0MR~gcL=-z;qZ&Ta=LgF1)x$M_xrC;R8O8tH1A86r%~R% z9Go0hqTsbLvihMp-5z&JjbK_;9bJ72%Do3dm|!h@4l@$X{_xvnuyKD1OGCkDmh{PH zu~4b1weZWAdn7(0!k*sL;WkER^gdq~`tR&B8JD}g)@r;9d%*2oM3J^ezOGH1J)!2G z<-mUm``Wo`m*(m%p6p~RfA2}|XW2*tY%t=R5LkbIUiMRFoC{o;4y#Szm~AHD8A&+i zLF`e92zf=J@r9MPq0u24Vq9&*SPO01>=b4Ea-Po0*G_*b7x1n6S}^yHtE6YIAMp75C}T(oe-q_JyGoRS}fjBw5L zCmz0*D@Wn`M?&J+GY<*ZJSPHfW{4&gW$izGq?8{P zQI&4S&RxpPNvR@y>*)CyE}K|QQ&QLv@gMmnp9A_pl=sdMZ`P5A8qJBC2FbKVdjhfU zGz?qIoF{}KFcA-E0y?+0?lx8IQ~2(B&TfpLlhzaHDYcRH8bn(_I(yy719@l{0SSUw zm-Z`5TmyT}?aOP3c@{?2M?LHWrmAI&E?JK!&7EPLM$QY!6LQC_DnC`OVudcgP{#+7 zQw%4E#@MBa?Peme+ZVEwR}tQuFZUHpD!u2+Muv45HZ29Ui+wFN7+*L^@M46u-tdrQ zCgcdksD-;yi9D8*CTi46&~S%k-*MIzs)=3tbn;C@pQ>j2^QvqOFXZiAfu!+~Zi|2u zxEubi`&jX;hK`Ou{PcvMxPo~wgO=LtlN@t~ykOnv>@=ZWAi z>xod2cY2(k8as73wDi^zHli#)FI$?X7X1h+0sUPoul(G=3wi(n386_Ip@dA8bh&!w z)WkS`bm0U1OjH+a^8E5W%<%_0S9QYj zwoVp)oj5eAWpaxq2Q+rZ$d(gWEN&U^Gt4+jC91QK;ZTPb7xzArH9mnQSn1)ZUdTiuoVZaiS}h1Z`l8FuEX!O#o?AoMU^GBT`pMXIOq`3HlL^q&SW* zW*Xv~J&rD=0J7uD+%hR*uaaRkcUoJmCk)2R{qAz4=i5|&LwJD_npQ7|zeUiAeJ-u1 zqYD9BY8V&radTu28jW!Z1UHo5Xn#aatQYvbz|wYn+eT~^X9@P#vQh`9-7v&?tjPeCr{kD&;ZCo%jjH1ulpAyD;dwM>uuPigMb?;yWCC{Kl^zg=pP7LT? z>Y+SuA+cAQ-BHVkkjQG4WM7m z5q2te(W|(?2*<>Z9}jPNLHR4L`Q=MQ*l;Hp7i+|lj_Z3H>ge3OrxoiMEqaIl{D zI!D3n>{T14zfpugq^EE?wB8cqrHVxc+$42)at3kOQ0TL`x9sV;4_?NSslsLAs(ECTXQP51u>DpU-6xsM2l4^NZq#+$;N2!O1Ve9}^(p2y@mNh%XsPAu z=LxRruzdoWPqCJza-e~3Zhlx++ zA@)NDy@o}a^xm;>2nQr3QBH1VWX%bLJTJ-Hdi8s6_wW=ly;ZN*Yum@;_3*8~5}5va zB}@p@l+Fpcx3y0b6fV+XrtH#7WtzX z#~76nhIVoIly}%>`14Sfq{Z9QYQ13=W<5yVeAc9h&({Gr7A>?=C%m79*+b~GFD>z zZwQ55l6Zbb0{J+6GPh!KPTanhBPTWc)uno4fp-@%6RMBekly)NjH73=ZPZq)zS0N@ zxEK_(&hDpKPe5^xaf2XNtLXmsKGFmUO{RQLE&E)2mzTSvIy^9wNrUFqdAvy##o7r) zfE)w~66nVDzF8FTaJzPbu;Y9GUy=nB!`Vl5xDk%SVq@}B8I*?VQU@{uMGj9y+J19V zb5Vmn8lv@W!K{)IAHpqbOXjbmRtOqpL7nYfU z++3Wz?3*uS4lTpYf3GX9Hz%qh2B&sO+!3Q#3hTernHuG`*_OwUQ!2|lo;q;)FIYJX z(nKa6LS(WwPwcW%9O*lDEz!D~%-}l((@!su)fR0|mkV-!VEyCRq>P0@b- z8r4MS!a-i5WQA5Eal;f=t*!k=#pB&KU?rAwGxhQrzuPw!KLR)UqY<2RUn{mi6cmqD zi1Ru}p1%=ah?ULbwSunU6(Vp(A-$1(I~zxwc$3rOq8@lQQ@~@n%f>TE~AQf1w=0?WPfz6KZ*Bp+VlyEZCt)BAI3P<5&;F5UY&UQnsAQ|SR{L(mJXBV?k z%FEQ+%TJNg>Lf0RCHet-b*em`Y<}Vyzg>StDFodJ9wEmh3q5Yc!Z8)@Rxzjs1SnSQ zFTf4}Gj@AR;6umZMchnKyAyK6jkOEo|74J>muQJo_=LqRQedytqr>F8*lKx=XEpZ+ zopbi541!*BjwKJ9A1>c>S+_k0VmG_78tnVJ6Al!37eTJ)L$()&HAA5kPp>G@(k4F< zW3H6z_e@k z$3$%qPRz#DP0kzr^*~gLH7xs<%OX%7drtQa{hUn1jTnM+dTlA}V^HOC3{b$gEAui% zaam%vh$!0*9`^q9SP~reGKn*^Q>zXTYT(TCl>nE*9?vHYZsFxS8^oS=-`CWLd)g_C55J12Oku(QO+-Wj|s*O9_kaNe=vz zxc>mWxuxiBo zBl$L0iagdGjOk1faPp-*;|y|zJg)Y1%CNF|ZM}}7Rj2MdHBfEzifzlF6T&BoMB*t>dO>aR?EkolD2m}6)s&e?{T>RrRoP56#@nEPB8};| zg`n}l)iWWJLF&FXGotUjO(^Nd$6Y3w1+DA&`Cu;{Sf7S{`L;Ea(%llZxnCJyFUJ1M z!(i@`ZVOg^@Yid@)|JPFV(##{muao#kyn%AZxk*xH>b<1eKjX;6QvITmkQuXj!bSB zjE)g{%qf_|Eo-)?>+@rdaImmUT{{qyg!y$m^B}cWx9Q}%o(U8(f0*M@pId3yCKaCY zWfN=3>w7LAK%8hpN1Pw>Czm1qU88>5)zGy5kCLnHWatWv60t;12U!6imHQE^(8{_Q zM{ohxzE`Hv>ODI4Xg#0i;01crDr$3{3avy8KYL&mY3gO#`MS$1idg65@f?KoJvxc> z%t;Q%LbLMvP}X5nU?S^g%akYVS{fTbL;^{@)v7W6QC*sP6lzwC23K%jG_i8Rt`nWkl)`N2Ygxw z*PW3X3mxg(u^xdBzh-<^czI2v{E&4yvywu1s@2l-wCvRkc2gdLQq!TYQ+_JWqNlVd zQ5#M|avH$vD0Pg18HdHg{u=RfvZ+5Ki8Lc_UK9hyys0p{GKuXF3ygPm30{ycfLR0T zcy2UpG?kJHQ8xc-iet`?^c!h`1kuD?%EeS}g?GqBDcg^U96OyR73VoES%|0{!gJ|Q zk-E#RUu*Uz4M&l(JL~b$c|pp@`t}C116hQZzw~m+TttbiSp=!r1Dtns8eN4#nwZa~_!fQ(V>kD|b?+YN1&sHN(H(!R^5RpO z!89xmFSqQA+aRPA4Mlb*BO6*{%6NKIT$Mb;3mC}2@hNe2R6nWzma6v&Jr<6iRqU=; zYy6AN>n+eckK1@h=~ETC(|Wi!a2-Wz23ubts-LLYQm+m1=nLLzZa9M?f8JmkEz=s2 z>4>*NM}MwMh~Q|)OL%x?oEj;alzZV0G=_(Y&(^_wUUIm#2a|GiWb1b&RvFXQbbCCM z)5qcKHiFhf$yR#`^Fp_rquWJ;!d-LrJM##5CVeRmYMtl zH9BJ^vNvPT z!Wt!N=4HW&r_;oq@zYv1-0vI3g1?9PdK|7ULR)I)0x{OHo%Ju}AY0h4&+-OXl{4V6 z_+qH`n{>uIReQRlpi_HJ1UTs@hi?YszuPyI0|!hivTP54W?i$Sy+$jN!HGo?=oN;> zl!>l|L`!4drk`STB0E&+Wz+>I$o_Xd^2Mv#Y`C03_MB*0IUj-{O}@eUc#%&dSY@Hn zbj)#Fq%Dq~pk)BfqdRvW`HHE;E;%B#9uxWM?ZMD3|7co-{-?-Qn%3#_3-oU-@u%Ph`CX)Hm`fvirgM)TIl1=Q9Ue=KP#$`7%=;J#mTWNrq?YiUIC zQ>MSu#4SChkszd71bkLG{}6-@zJE*sA|fVA2@_7(#D^x~C5M-PF=W(=NJqb)RjR8= z?o61#$7_UJu%^H{d1?IKl9r41b^1@5p7I_I8YPiLT7|08DlinCFs$>v-q!$ZDloc- znEH$bxMd?GZXo@Lc;$t&1gTQYYY0ej3xccxWRlWc@lKSmQE zwuXwgTCrhf0cz@T&=V5q@xLph3h`%Pkw03ZfXD>N&7_aB#Rzpfq*sjnVdW%e(}6I# z(F=`9jC2d(&B!eaMglN|91$hQ9V4$z6XjW=CwCM^=+UrA)8Zp)18dPv7Q~838k-Ti zl+pNNys5K13-+CjoDW!LSy?s&Wp?Kd z?g<(w4=3N?B!dAp5~&}{Dtvi^3@k8ZKBVD6CzF3MRM~Tbs*@#DA;sQ+)#T((9GheE zu8}dnQx-`Z+1W5e1Ct9h0Vj?rL~9g@L7ZY_g&VJF3trGwMg&hql9Tyb0Q@swc1ZbF zm$M6A?fQxiTZ+LW3qym!MU9ELCX=w3_g+B2wZzj2IFQl9wF`M14YC0O6<7M8Ky*`M z)pPnToY+L5Y*hebCLljD4I-TS7jb(;2=SP2&M0WmlC*V7!=sE~5bOlT>;WlDtB=a+ zF~pOn!>BGv3TB6md1#rgk}(keqM4$<#58{zy>Fa-3m|KeaS3oTXB4Q~g3@WR?O`k{ zLX|Y7qcSRqnX$6fNy3AgJ@3U$fFFpF1$e}m_f;T9!-=INSDG zj--1dLy}*bxb%?egNL&WApWLVW<1JRtN0wms6c@d-VWiN`>KWcOtF)zOl~@vNZ2W> zS(pT8wvD*^nnd91m!fF#$R$Mzw=umV*6jwlTKzueLVWNZhGX(rot5}s|2kb^yOsK7 zy0LNp34Xv9McdwjRwGZ&Nqx&v3>5~WUIzIL2yP9r-gdqx=7UmRe`1xixCzVWQsv0@ zEtYRr%n0**p;uK5235GYrhj`D4XwbS`9W-<+Yd*@vY}ztdMMaJlI?LCuK6Nn0C1Hi zt2`j<0PP9`rMFMU(}d9li(qzckx7fLVdu9au)612mJ2+rb}5E;BNk@Q!s+tLv=};- z*d)uF!M&hO8QXGD`vE^ zwVJ~Ovc7Kb)>c7sC>ixGvRvrcXbf)v7Z(`v&e@@IP)`{8G&fUFXH3zwxgp^{RGE=S z>!oLqDHL3PS;RuqgybCrvX%|OREFTN1_cRV()T9kkGxrrD2Z~!J5o zsgW(;-yFCExS#QuMCGWSPa&aC4xaW9w|b2v;5a^R@K`cAWtyL8s)#(pa_^Tk@3}%r zj8-rOYQyOjJyjOm@o|AUX$=bQZkp58QHKtmBJ}u$zB}N7z>=2;UG$`lnuwE5vPs?! zUXDq;0zts^OS=e_R4~lgQ8|@UFzsbi=dcPCo7L6XyqaE;PRXaZem=~~l$XrP7WECJ z{`_?Gw>XzcBsx!v2oy{!qsKgC8A%qfPn{?0HA(m=eeTlLQ9BQ& z@qD5hipACIWGIPdtI&d6;YpfOSk0tRUAe3~VbUbn(sG_i^*gTj%t$c@RGC)#J<|`b z=2Z^*!?p6DiaHyc8`jgMd8vdXp^rN9miRQN`Zm2)U#H2Shv5MbqASmuN|#-W*M!9Y zIT0i&nHCd=eXi#}3S*`$TtIbPR>e^1r+V8-K@{|+u>z_Mb}uf=`e;34J(yHkC3QXC z+PZu9;nv382aoRGd-(AFqm751sD5<(TA}t&2mfg3I+u#e1ct6@cLm8$XNF!Yj{V4t zeRSL)WU~m284V~>MnNRBH+X7v)R5|G9jnbi!Yd%eL(REkQwoccI<-o%Xp&`IO&SV; zK;1K+-r-m}DeH8SK^z!qvd&cq=l+FZeOk-}x3v&fam6-I;L_5|L(`{Hk%Rsw6^(9eO{{7TK+5hbG2Hfl%f<$ z*q@F?p?05O4stR^5m3Zfr>FEA`y|Lf`E&&3ThwvT*KakF5vA1l{H|%)!N1M*iOW@T zmR71ex@dcIIXez=W!t*z&QvH~7#zn!#Ti2tODHZN{1>?8UXl4Opa}>pUsZvxs=!xO z;18t=l;+5vrxQ4-nnF5(lbHWgD+SJEb(7n_p|dfEUz$Uen9KBn=~uA|6^$Y8o~H@NrFc7Fi=2x8fZyvdvxzS*d(3+x?s0h{Wlow43a}%{ey$LCl1Onj zQ4=s=k|fFz2CVtJKf}ifotZ=uC6-IFCeEjp-(;_+DUdjeXqYvY@F!9f7=cm4VJ|`Q zNnG1(J$(G|!Q;D|ckexVuyuDU`R*>f&H$C?PG=Yz$F7B)aC_&4#N2sxd35Uh0WswY z*T)f;pM{pSjMS|CkV+)yr9|G(WoQ@1vgflXFMFj`9mUT#j!u=5NNo)=u8H4x7Y z^*4XLPeB(ZITme+X@#j=CHqAo#j8KszLjzflzYW31_>pLeS7C!{dKg;8)7ord~lMA zc@slMeV#O_;}1=pPh!(bEB4X+$f+8no;W0)hjQPT+moSbNK%S=VLE@Z%|=t!U`V@JnZ-N+7}XB9HF84S-QIQhi!W#e(h3z-N9!F zW&JcE|E+`zlyyYvZ9(V~b?&8jX(YYmXZd6m3Peh38)AT~b|CQ2T!(Fqf(aP=>N-+` zLj9UtlM-F08?Ng!2^Z}COvPz2l#1^J;e39MnHVTYtedEgN+LW38l3h^^dpl9%F-3* zvOb&*Q##WXc4;v%HOAFCFM#qk8N|sUaR=W;L(X-mHvhEa3`sb=*oYFpML)RXF=j6| zpmq-DpWGqEWm^Z`Y9Czw$!%V6w3ROlB9Qw*c$A_X;|*ttL*6Ih0Yiq#qR));tHr`$ zq(Wh3sF_M4n7TqFfSGX(Le(2s=Yi^KJ0sd7!9Y^}JT!>e{Y#|-8xJh8&?r1CbSwVp`rWrm6cltjIVZ8$V5WfGnBfH zF)p_ZmP-SwLg$G?dj+;o-}p3e3ei{)P|bk$iX7)tfr>5Zd)YY96vw$-^1tstWTVJ zzA!_h5gZ{5o3?bk{_)j|U+Pv>D5YAHS>yi3Ml)J@{9v=Yd4IFFl{|Xb-+J)qLHzjs z{rK@|vURU_ck@Ai^X`MK)Be_Gbhq`eb$6xF*nvepfAZqz_TfLCJa0cgIz9|S@Nu!j z2>K)q3Qr=ifi>cdARe;7~1t^6}L$owVlrbo~WS-xs4jpS& z<=Z9fdJb&mTz}Ww z)ciSNIrP$+jn)RqWio)gU>6+m><GYG(T;)>ux5V8c{85>Dig=@L%Jx*S-CZy>I+5b85yC4iK5ut+P6OF_X| z4NWsk{)OpA)BL;*>$DIsowV{q;eRhQtY?FLi>f!~E#1bIK}^NX zE&xja6+tB@Llu02UMd;H&FlP?p>$$`<502d!de@Fg$r(k@dI}y8_}jTc4{GD)e+m{ zqbmlW&$?LhVXk1uNgj38CiTW}6*ErFp=R=z7Qt)ExE2yu?3r6>-o}~hjq2wvd*KXp zL4=^?UyE6d=&qE?Kh}IDH!0Y4){I@H4vp(`(bBn#{(kX8N#zYIUbG;DWw&p(jJV`2 zED@kfw@;|ajQtCv>$l(@auwmjA9?56cz>2mh#O7yOSU%x*=#ux$MD+;B}azj7jg|| z(UafBX5zm1X~D&RMl9fT;ptF6%HcPSeR%34PVGFQHEud)mFL6X-NxhYqKGx0U=v9w zxa~c}QEz_>7c)uu88lhr_yn8CHQR1`7bR!=&9`wuQ^3M%EkCh`o`JjPN%vQJp_P%p8hq?{zW?PRBg;G%2b2OX}zJ~#i z{?~%gjamI1CKz@@C?AIuHftFAV8Kz?oL~*ZpA^O+f1K&*Ank6?DaGUXKVUugF`h3- z67viB1d*Rd!J;(mb)Y>V{26*FrtX}k`8j(un1TmX)n=QWB_-Xpl6J5QGhN+5eT7cyro+yHkR-F3|Ftwn#A@6!u#Lph&Z4D>O#=_p$x z)nnz5i*{0Ajl%Uf9n$!G;*`Q~oSvOwdTP%Djv#64p|M&LxnVlxg4IGf6J1_(Zo@$c zD)epBE@w14WSzDeglYUJ8L#Pjz?#N{tyPoj)MT28H&=Gi?C^0@4=RL~Bs~XY| zRHSN%;9D+8-}6TFTI^Vkep|K=6eZK}cZuQ@ZZId0=AZI}ix)gk&tE}iD z^YfT|M}LJUU3eVM#PR8u#3n~d?RX#MU4<6oG|QuU54PgMjvFup4l8U>a6tJQ*u$7k zg*L#@x(V7QOqh_VXF|?WeYu64=UZ=eQ=g8m`@>sYE5E7aC@?w(D`{E(ujUF z>!71o(CsVi3nuUxyc3Q~)KK+WmdN88IXg6uf#m?KT0FX;3RHlp@Twp14uBMr>c_0q{wme^2WbgDOy#iB|)Hvvds)YDedYBKGI zFF5yR0~HM8&zfK{9&uP5K|Mhbeup~SH1HNpb~Tl~iiPp%I$2NU%*7Qa#e(BXMVgM; znUx*3;UrT~T zc=lrQkfQ#uY6r?(LprkyqS3Dl~*_h^lF?EL>UFc&;h};!;CQz#moR3V3|sa0iZ`rT7?1Ds{?M+hCDJ{m$2>MU@ud(PJ_}5z|P3RIQALqhpV#6#WFkq2NW5(F$X3 zhwQLsu-U17YMDJ|6rlC%&N{t-yo)6|8=La8 zPwYmJ<~&p)7P4}WuGjGi${LkE)WNq1qOax2k>EKg|Q zF^6d}K*#+M`#kX)`z+J$K@zJQb7^~BLo~DmTXE>O3j*b2MoO;Z2Vr2Q(?4skZSXti z(IVr8Jwu%I{MeyC(MHd4AHSe$<3$7DH!CY0&yOBI-spJo3i#=Vj~y=-0Y85Gu2Z0k zmrp?&N!-9Q~XU+xdCqJm+?iZ)&4LcSdr2gAR0V7Is! zaAIZ3srEG4D9b1Cnw3g&1gRV$AXKA61_E{h(GZ#^qHQ)d z)-M}PF}Kw(8$rvVZE194j>1=yP}MGcEccMn)+uX!G?Ai{6RdH_-Nm0Da>qM`LF#rD z9ib>RE;A2Hx2s!e)&0gT%V>wD0%zWIk|%?{gnpxltd5J=PB!FVTf}gTmerTK)Tg}jL%n$Q%ybIcf*RKu0BmC!(ShzrKk(Xqng z-8cK&+dQYtSTj=h8@2n2XJ0Bx)t>A=(MzKG(@lOO!4T_)1Y%1vI^+Qg61SJm1=5U8 zrxUqT7-^4p$YhGM3`Vd`VjEvwC7-g@)or)VBj#RG8~~kR{KA{wrVpJ#5Dwi??Z5j$o|sWg9dZ2B8RkL>87Vc!Y7Ktjars)L zmX0a0)`|M#?4qW9ix8vyKucoBVxSXzO0?#-%6?I1gLOfySv#!mSJqX!N2(opihFKV zk8B1jsyFRDzz?jFyTP5%l_+5+qy%@z28_!;MQ)fQSF$f`-u!KoI(H?T$F8(`^JGGK z?A4h+ntD4eV6Ey&&Ia;vQFNb7#i2fWs&K-Yq8ESD-VoP)-UbS5(I8ZkZ4RlGK1(%^ zg}REEv=PB2=cD=&2c=?6oZ%(B5SCi?LQKfldPD_2+`vAfOQtA{ zL>p8ld_HwGSRT*G0|^O-h%iX55K=dF-aohKv6w`G#Q4&WlGbhUM~np|j)3e>xn+9j zZtSXr(RnuL<<%5J5@EAXq!{8&%RwIJ)N(c}f(5%`vWtBmOOpO=y0Wsqz9xN$JC5&T zs++yRh+M^02Ea*6u7KZLI;bI3lXePS0$xQ#FR5vox6LY1#^i7SG&|`wW^a%M@7fo- z8R>42O=z;OK;PK+bp?-DQ8a;36zckiS}5A+Bq#^hSqSV7)L0HoclPJ|?-pIdB<+W{ z&7iL|8Vz4jnE}@-D1OZfgYMj(+C!`lFBQEPD`HU4g$lvI(l*4BIJ@5w7n=jLA%+;X zD#C*CIyjHQ?gNT@D>PFxbsNPINxh4!BrhTcEcvkC7NuF@(zk6Vg^AI8T?X?5 ztoMJ^a_7k$ZbRJ3a8lBe9_}Mj+4{X9b?%b@iwg_A>{=jmhSN=F4(Q|zo-?9p8y?cCky$p9Gzkx&Ee+)ZNR#jYrq*^@ ze{NyL(n!#RLWmZc!5d|vkh>OS3D?0$8K^q9B`&Hv+mm)xs>O&2?H7Y^&#TaF@kd1i{sT6?36%EBRrUL$jT( zcb0^+EHWtwrw&D098Mj!y(F9^p+7+|CDvzgC?#ZiX=Dv0vcSo$q!5dbt9>YngR^J< zUZ8QMi6pGWi;|m@&Vj=UI0wwE9v^S2C}|sQRM&wI9JZ!4C*v&urC4(39W*Z{M?|H; z9gBvt@ z@1fD#K;^GcKq0SzZZ{*hIJT7;JIZ)ENF<5(rh>cALUm3aJ>XH%^gK3rLkKkROhE5% z0*(}=Eq5R+XOT~G@;FZ+sqlFQK0WHkiR~;F>u@Y9tj9P*m;fK%i7OPnaY6P_xlwsw zG7-&TU%8_a`hQKXbM5g$VXLM;I4{JxF53ZJ@8Y3?dV!RHD%RuH5T@9BptW1v-6&2k zjPnJ~cbX_@`{_hNj?{XoT99{$l2h8?0>46zW2$dJI;&OOK@Jic(U}znRXxA~4N@z> zBLW;C=}D_Sb|?qDx`@&Li&U|U-P2->Ag7hlKaB7A zbecj!#)F*Z8YlmmreiLgK!?Rej6W)n`e-F~=Uve^fbM-BxGBqjKcYz}0#8J;*k@j_+Xe{HTlHifl*oH?U>t(oZ z^~Y!1wvLW=UAKy;I%H3an0-3dIGqVo5Pe~DbszHnHRFN-pk}2o34x&t>O`R87WstK z^|HXQ(vkk6t22pr2Kiq@9(Eui*>u<|U!7Hr!qSu*RxC|Q6%DlSkqP6$4FBTP%K6#{ z1LFWyG%&&JQE`WH{T3z^`uXfj%yHWEw!?**;L2po+YCpu<4G)zwh#|9GZ1sk#I4R^ zoMOYlSRx45jEB>B(3VR=r6SmQ`2yY!B*}4ZOi9K!ayIU2vTVK0huRen!GWr5CxbFW z+2Vy2I=+;ODoNO@-WPf#L|-Z2S56{Ebp;eZA{E%7`Yi1=%0QIzE(I(|bI)R|J)Fg2 zi>_5T8da;fyRix8wy@+ROD~)-W&QU6?~sQJqmffpNTd$U`RIiexDeR|XGkqfS8%aNh@U_n=MDbF`d7tgU%3Ipzr6 zH=Q8I(G!#(W^o297;4TGi+TeVr^hi1&v0Na^Kp7F0yHi(6(3mp5{J`h+3Bz;(E*?l zCIhhVrHJ9g&#y8g8dx{k9x8CDopjR?;=Z&EB#V6y!kW#@uqUt9QPebt`i?Z!JuI7Itl zXWjYOa8go7aqr(CjuZ7|f!rb0Ku@pW-kT&lklF}7c2T5Jo&hfH8|8||YDT>bhxSQo z1oGDzBp%Q6REo&h6FZo;XvQ`V7my3>%t`}9z;g!;J^5Q+2#iglehy8nRZ8_)wiw~p z{Cs1BJvXD7mHX3hW1ad_apfjB+zzeHw=E++ky$BEJ7;YbEYJb692bHd2rn-ylC15o z?YrRBW*fu&1o_m82xy>LE#z9z25MAJ6r#5vDBR$}htCU3y9gEAvwODS0l(K)fOWG` zn)E{1v-~t$X!PtR^*IUHR_mHxxQWh?a=3{?8YT45j8;0<=DPy=IN2rbjA;v^j0t+z zJj0-j;nL+8<5fVgH?u5LW*KUPGiEMk2leAG60@#_te@1ymK-=5%kOQ)t5Sp5*gvzr zNLrm($==PVs|46CPvoh9owwZNT}RA?L2=BoL;B_hur?G8Z={>MDUT#f1Tq_u%OKl0 zNLJ{bC1k9)rr=ehfi}CG;oxAeWLxZcI$Xv` zI<5r-O_mT8GSk3n2ckg$O+ks7xir!~G@4m~YE1|i5_^PajAdi1m<{cf*oUdW0n@q+ zQeqJz19liuY*5ialAAf~_@~9KB9{5qxm^?jCBCTriJcB!~vJH9OM45N|Y_U{c`Z?SV?eiP7a^8Umc#jdH&k29cQ_G zm1&iPtb5UikG^Ka28-@Dm!tWZ07QlB>0?`8yX_Ef23|YQaK&_ zv_{%-3Og;yl zWUSdng^;Tm@+=AT9}*-O4rUqf9n-PJz195>(@||N16nu8Db26W{1n>Cnin>)#67QU zv35wYjhZv*u#J!NEsr?0HVV25hHp=BIIzJxhqJ1qk{Xm8^(A&Yd_tgr9yf`hmuhRF zy(GEYND5)2;jAZZ&%h_qK8}s8^(SX&Y(w@q8h!eiS=y&CJbpTcR?2{H&e5Fw#3ha* zLY6!uVKd^ma4x~5A>1}o_nu>LQz~L!7tNJ)RxmgzNIK*i zJ(CE~Qvb;JUWYEqtq&=06j`bG#J`%H+SPn{r{VKH_w_*cwVbY(h{u;vU_S#u7*}dH zo5W0e`aG)zP6Y!m9m`^Fo*=5YYO&>DsKXJdj(OqY`6-P=1IIj0mZuL@LGQdpw%o*u z42_OSDUl}^3fi=r`x#-Z*bU0dWzPn@8o1`Rmr)BZIA&lVR}I*XLE3A}T3TBh4-D?M zioMBYWHg45dx%%$GNyE`n-YB6jC8%C2EKUOZx|xzcKC93Bpo9bqtM^tmF5p@_nw`t!C=n+GdYn%$=j+J4l6|Ju7ve4wM zHBL-w9MGeN!7CoKrZZq?lO{mY} zs&Izmr-whh`FjVF(}Vm0m3#nNZ!}O`&L@*mzP-Ml3|rli0s@JCH)*ME>sRaQqjgjP z*J+(P$Fn<-mGHUc=#T+QiJD|O`=*gJGx1}TIg*VZI^pz<<1Tus85Y&>D7(pfREFys zDOz(DaIeAw3~Z#lx*Tl|Lu1bz8db-kVzL79bSfB=QPhKj330TtHP;-{&~g-66a`tE zoxL9qme>zdop}*>?K7GoT#IM|SO za70()aKkdUxA`Hn7@R304kM!ciU=7lUV$xJ7wro5DG&?8Ep2}iQ#eG+QvFnFlyK;{ z$<8>_Iid)h14C(Sq2&PK-+%1}v4w6Bh72$Xx5)QOX}L&}%kUIXIHSudW7P^T&h9$a z_UQ|E+q6TJt4EQ%OQ}~WldPu9R+@J^^pXa@LD*&0$j9m-hYQ5{%@3{nP^(-=7tT}m zKAp7m)){U9A=IRHRnJ7hiF6qiOUES}OVvVe)ll}HgRZ*D3=(2ViM=YY+$S?ObrB8u%Po zvDwW54bq@;7)^otGVr*?%^|BseTIoG(RWK6 zD@&~GK@ z1lNt@JQMm*JNrTICM2gKiIknFL+7SW!@?x|3?4yl_6)8I3Y0!^-Q;1b_>x6n7vHi7ZERsN z5E+6_8s_0u8+Ua}8YM(yZX}m3#A1Qx%W7<%`}^{}A`}6~=HEsBaiO>^sb?_(F=9g2 zx^;1IDV3!F&L2ZFDFf@X>K|o5Ev;xQq027zF7D@7q((n^pSA)HD05!Hk-=NOKEiD| zK^M-epTe=$!wLkL5Aqespqov{-Gl|e@5zWwBY@DPE(AQ*TA2te19z}W63Y`>j6eva z>XGY`ZKR40)&7;&4$erIo7J2q{fzT|z++R(8bP;7^_~@B{0y}pZY+2Jc4&M6JL6&k zNTGXC5GfNB%oB-~Z`Vg*$8ngdW+57;u?hEar3U!K8ennJ!4euoY6w-QVDZ5O9XW!8 z6QU%ASBh=vv8`0>z&Ftw3myBz59DmWrmXIg!GqLl_%{Hv9tW67mW((Q-mYp=1`NG~|fO zkP=1~yce;c>o|d1qmWwtKkK3&zM@vy_`3C{Bt2}rQ0v9YYF>^teRp-y6WR+**`s!< z*Q$1J|34>zk|PCtsC3k#J1{_X2c14zMnC*{G(A#jOD1->Q zLUb|zgf3^pVRD9LlA6S!=mo$a=CEhS0g^0{>nfCxkZp3kHX5gx(t(w+cp_6^3EWn6 zFmyhUOn04)4vmDNTI$%q-E5d#!F^GC*;(6E9FU4|QgTRjGJ`~1p)azWeGM46aRO44 zIc;o*l30+qTn#85uLJxKk;VacxTA!Ie(vmpH7_N!#D=@zk04< zN*VJ!j*bkVc}*u^!xF~efeVx)$-A+UD*iS7hx((a z9+VAJl)@@z%8rSWgHrO5`P1Ne6rl&Fz_wa*jtC>aV!EVjea za$=EId^F*jaGdRf@5?qgMvl|&1kZVFf zL~mX{TYF^og!byqch8s*#$ z9Z5dadH+Te|8kbTcJlOR3BUD z(7E6~D0`C05xXRnH*pnv$D{^!TankvuJ*10=SUvDv1pPRcS;UUbm!a%KXWs^w0ASC zTyR6bq_ai&bO~M#@_0432c)yL!$Ec78P+n%h&h~IBxA?heJ(7{=GY~+-9Nv{s*0V~ z%KrFOxC<4zbrCG9GPggiV>PS!x$C5CcWEzfe~%>Jj*F3 zG>{?|jJ}mrabzA~%+)y_X^qU3N_2CcR9u|rlEbU>gmQ{=eqZfOYt=>5XGVQU(IC04 z$Lg20N5zpaw~r(l4~4Q|k!z1Oa&CV~iD(a4VK8FmoaL5`RuGHX`f?CD&D(mxvk=>E z=OZ{JpyW_e8!2;r?ylf(S{DX_ZLKl{RiO{Tfr&8Z58xybwTIwCt~Q3vVcccFsZ|?; z+AexqCFiMidX=uM*<&yzSUX0)n$^?qvXCY2xOK`mz2qLk6bgsTz0_8ybD?wdOTWPO z<(qkfO~b$ywh<|SwIpP^ zvTIKu=BPtRZLVl-U~pp@rAo$^E;A%az&LER7d3D3MErQPU4Qcl>=;Qnn4NWu%>!|+UhmP^Rk zS>*;|(}l0!ZC$=k%5rbUCgq0T?5wuLTc^i>b#=>qCcMZv~V)ll{@z4IFcZP;p-NkB#j|N=Yynv5zn&QbkXxbZA#F zpL>-wq+k4P(kq#Bp>(^Y@02yuve!xvaYI)@;{rrA2`+Th?s#dhLA#Xna$bX93flO7 zlExLQ&$d*-A;BMM&~9@VUwdKasA>*e#?kY4ao`F#nl09fWWd=V>Cg$F+#d%AU zidYW8^UAMoHKP?gPRY-%UtqDQY!3OloZMTXTw5Rg9Yccxg#($Q0Cl?+_of!T^dq@xP+x8ko#X2&j0scg;kz|)6aP@>rWTjY?1K) z=HJm&=@`JPi~VMG2d4eMKc_8D3$y$?~VT8dwEW-3a=5pIumCrG}IYGrQ<8cHk~70k||X$u13Sx!}Y8sve>-KtbD z?Q75mBr8EL=}p0`6MK0;pjwunWV2IV0QD}YJFg@i2+p8Ovs}cG7ZZw;j0c!l#6<7e z3aeCW(54i>x`r-Z;ml(dwUEW_+w~+}pm5rV~!%Zsxfy# z?eQ*@02o?DhTQE0^A~SvQ)%6kX*|#tKVPrJohj2Tz04?_#KhL-^;b{RF=$Mz<4b)b z3h`%i<$^g(fM8**n0T;8HR<^BSXWiwrzpP6QurqtWEAo)r+u2GgJg_9W0GAiL6t*| z9ZF0{z84TN492R9MBVG2dq01G%l1F&uDxbUo>wK-HI11hS{O+@-yY_>Wo(udve5|Z zz|+*(sdX)z_GDf)8yEM<;7m!TcAdc)`I}B@8eNK}I0=MbhpN)RY1YFQnW}l27Q+WM zlls{!IpZB0Sj%IRcR>!(X#%UiMPz6SVB|NDg-0!-%u_6M31pf}U22x(WZ|G>jZp_I zx|~0$Q_QrA7#>ExyREHHf_%Vn90c@6vGS>hGMZW0TxmAYvvijN%36hz3^Kasc02eO zmjvw}@~=d8>Bw<^rMg!jmso69jWf(x=g)f!*&1(Qr72BkZy2WCje}bz)B@@sGTL{5eMY8jA(MO4z;&mAg|2%Q;m{H%maH#@hyf9} zqK?^z8DKR!E^*eKp8SkMjmFt!s$XJ>ng`o+#vC|4x3xpfg_gV5*Cy&f(ycReWb-R{ zAfC5f!R_HEuf@yp8PdaPpshD-smqw@xLivA2HB3HesTqGaKkec=HQ)tJF0IsqGush z5ns58<0tN3u+=30S2L<_HKGH%@;XamPJ4LfR;U$^3A^lC!Mkc@#phPtbVVoQB! ztS8@5$&)zGGbJ@((7vu&t+r^Y=qe~!ILCCDjg=~-sM$q4+O;HP&cTGNsncqLT;0~k zMIzJ3W#u>vTP=mj;N+g>cZ#xIf`&BNwfgLP0$6|*Mn< zBd3v}u=}Wq6?NaMM2Z)4@*}QrtI*A+e5VO;Rc&@q;#Ja(r&iu0H58>a19vJ)&?s7C z091rj%OO|i*9s1MsC)uui(!&bjy}d!E7_C@z7 z9*?M5GrG>E(M5W8K8dbkk^~@4qBi2J*coOWCH5U=f`dP0wcqFkAu<_B&4Tu)OV)8O+wz=2Snv`H>apta4oC zVuX0{%nk$5&D=+M{0vJr$@{$ZC?6eT^(?IYH70%IBJOEkautt}OZ+lUftp6WcoNIF zG@EuD;q3F*X)@?>ytI;mQ^|DzGGO9qKrabiyph^b34#x_0mX4(LYBl1$xRcxBEI1C zk#?fxU$t*1|L(gFHq9$=!66MZyV_r|i&HB)94h9{aab|Sw>49xrWiis`C-jE6A6lg zN`+$J(PV4|dChlDsKU0Pk_H2m3;TrSNc) z#rUuyue46WQdyCbXxcc#JwtqutYO?2ZSu%4Tnycu7-*|pQna=YB}WFPUZT)3pMteK zr+KTX4MaU?kuLSdk^vo;EXICsLX*bdnNNFB&DX0+2_j?n=(?A6%_e=W0}Kl{(vjS6 zf}T0yF(-3z!+39cSmH`H<+u{&d7mC*EROy=;!T-e{^=O$>vO~EP7_6jv91hN>|sJ? zxoBFdgI$T{&%#E(vdAxpMYgT&^uu5co#|V}gk{_{4(nwP(l3n7F2`aE&c_~|T+Gcm zL>G&L-hll1Z1eN6%&L6t<~;3>c|^v7JxAFy4VU6l9Il#FR`+PWo2YxP)4FS_w|SNI zjmNDFleryU@{3H*DloKbL84a~~VaB3LTZG4p)o zN07{*Wx-IG`Ydu|lNt$|3DFz*&V#1%Yt;x1Vh~^s;1HBhTUb$X4N94wZAb4qN`Bs{~R>an?!2LAkKvAkDcdCsY|_ zy2>d==`{&n2WgOt)AVerx`G;su`D@1Wk;z=_QTIdNDr+ipiXNE4-g^zVK)$mX>64- z4d+R#Wrb*Yt!)&x0@Ea=SKB3o3H+o5QmCAlW1^*%o3V9MkHAImROL5%4$+*_)h$Qh? z?MX#|E56p&YTu-N5cH$=PbW{>KOeqAF4s@rQ!Vm5SJQm6`QV|>KDE26iP|-pwxXX; zwl+5JhajQg>GEaL=Z3Vlfwb<eZMq9jfno&R}4!o#`Cgew2BNy>gtxh+lN2wqcd5ZK*OR$BF^+qs1SxKHT zlb0;vsQ!7G$?V)@6a(${)L$Mrs`moH&I|$iR`*kg{70HC)1Z=dnyLGeQ!;9u|Lqm0 z(u|9`r-pH2jXTIVO#xKl?!9l~(45o98D7{QN@;J?;X7y^VU6ea!YpM5;3T#&uS^@Z zAfj;yh;k9*UP+C!Y@#y=?+_OU@2*(tXN&0BiIqS|2||ZF<3;={+A|f)9_C3aI`M^t zmJLicowT!ldkkjw*1e5Q0mp_OWt1sObl6Td$4aR?k<6eSXurRQ5(lWPq3J(M$@BMIjvwJ(ZoEx)t+|w-RYMf3c7ze@UhP!j5j(L!0iauPRXT2g36ws|>w(YX;u*-b> zI05ZOs~Jz)ZE|Tr>A{i_ESuS+uA9K22Gs9(LOEQovhlB^7m!L&A+;c9J}b=!LHQnD z{nPpILxI|Q`3G^-wS5IT0KDTg|5zOV$-(O*YwkG27if$)69`SHl05@GHWPgr1bnrHQ>y=t=#w zslCMK`U!E{Gbn$VkouMWf2IGQi2k!x<+h}K>~BW@HMs_grT$q&+J|2F*Ue>p1HiHb zpG%fhqxd-AjmZ670meX%rp%nRcYNq#l4@5|G336lFuJa~H6THdQr7>dH2-;a7Aw*F z{37j!tfAU|*YZ3(M7w|cj$>D}=|Wy&x3|^uk*eMyH<0NNk&T}@`3{_38_aQMK#19c z#5Crj5OmHQQ|F|ezd6%#FXQJ?S7a00vWMkr%lz#J^sS`NP~R#HO;TpxGDo9fk);95 zUm#0^%zQvCz6Cx3KPcYyEmDm>5ZwQIwl!ZrC}&;^=q(E}ulZ1YWno`g*q?)ieNx4% zz_+R?U=?{-b6FKRTIIJ0XG zYt2xQ7UJs_?sKUBbVR#^e%~E&E>~~^Gr>_i>^ng*28Fc^;#{)_Ugsa;CFuTqgCK+z zz_OXgYUw(M#1AB?!vJsJnYYQACc<(H8Ngx=l$lQPFk8_J?Rp7A4Ybz@9`BmA27dDQ zl(+9XdeJ(HKtb8-rIJ3DFve8>vdUeNyRH3(Qpp3u9JbQmWIOkzhrhh={>PB6%)YylXU ziomy`)m2O~sJf_$SeH%>=0=Hxj*9eX0!LR@Z^lU$m0bV03}g|x*0(GFSy;ym$@_-J z@p&ToEmB)f=;~8j^N{q{y#gsl1AxawN~pFTM=AYy-@XXC{Z+jGD&Bt;@4rYIJvU*% z>wTTFN66)|`tkV9^XK)gM!8P#dUZjWAHqgIwU9rrS#{C=lfK7(73sf<^j}5#uOj`Q zlU>Zv1DI)i7AKgmlKry&kO9OII-aDM3Bpu})r8>N+$LvuV*{j|!mMEcdeL>Jg40$+ zp^V}ovCB&eH{b&)=B!$%gu`TfT`Z&OI6!?=L}JoCcU+Dd#XeFig|bN1j5m*4-+|Pf zH^V{tYqAKj;95MgVjN4eFe2Sdt7%`YZ3CS}t5mHrFcw$d2_zg&AA|O39f(f2@jHEt6b$X2~;B`ve6cOu6b0t2dqUC!6n7c8Z>46Oa)}CamU4y_!y{IA;Zfg$3ot2d>;G+Q1E^Ln%B(chKL? zzRtX-HW1Rut-2`{4W=?~RzSNV%GpT9S4(mtErrYoXcauRajK33$h>v8_l*SX%QPk~ z!AW($O57}QL-zaMS>i^b%DK@BBDN=9*O(|&7qN{jsg|Y~3mv@V5NoO0r@a!oW9#AmmNznemP+g2e^T-h=o?uabDfQ!f7o;*AUw18J+~}i&*IC zo2b+6G=;IMD}*$w({1&~89a`5iY0J6tKHUVa+VIQm@i(uxJQ6Y8c_}T=~z-K*L8Rs zU2G*@71u$=Lw7Bv4aakwl?oYSKw0vVmzoSL&r&`gkASDU4R!vd*as^B~NS| zs6a;$s@24weCB%^cYjrcXKl^C0vN{W+<@xN%RFEBmaZ}ahp%FY5ZS|(c)M|vS=3>* zJ9FX!4JdBF3=&{Bz6AaDCzFd2cvrX3KtfAgTT>tI)a*UbA9!ln?Gh1p zH@?!4&q+gES34*F1}A{Ga&Rm~T^LzG((nH2(-ygyE^!I)*Xq=T=JPJObqA~);N61Y zO{hYFtSL(f5Yx~Q{jsm-4Pg_nA1FGaFBlm>Ah3|pK&Tb8${ju0n52~MB+XHa&A2dy z_aR;qDHK3%nUo(~uN)L5=sKmDI+W+dj8nflPn8<2ZYy>t1s4i1up;aY)reRmR`X4v zBt)#03dA;sm5Y${9Yi0E(~A_V29Ux|WfIiI;VaOz>P+ckh(;f|g1Bc*3j&5CwHRywl@DjA8asmwKt2(z`l2q>xeEYV4Ir(;ZhV^_4YVABKX zA^J*R=1#`YG#AAC{%&{|0T;{t$ULSmC*=x>hu8k9_;z+g+h_zKCw6FO)$9~mG1j{= zzxI+*0)B(pP}|nFNn8>8#C8;4WQsjP8K5rnac)88$!#kUMlWUCs1zPz!X+k2HCMs* z#eW_AlXN_ljMiaZ3WQBJ89#o;F)Ki|- zl&IhK90O_TQNk|MF{YE2=1PWlL2)2rFoAM6AA;FfsvY=!`@m>j{;q#qf7rffB^lMMXvAQ?Ay6`N1)7XdNvue2Pnm%Z14_KO`anrH6 zQ4$`$8Eux#;I>n@g3Co$+T>z%35Gru+RX|a(K&h4(f>Nr-NVIfqAS~TP5*G&34fXG zX|xJBEF-nl2=8^c1)!15Edn!n$Ok}{>`5-fZu6x8W`q0otb~EV=a7f)bBH6US5MjJ z>(aCt)wSuos7|w7R86TidE7d0(aN!d`Wj@(wAE_@AZ9~|=19YYVir#mUoQrN)S=dU zdpKlg8}~?rQ*Du=*;7!PhuK;-`YgIKLF#MENb4~kNNPSKte*00MnO$i4>E$^Jdr*) zz%6Ru6io0{0so8&_+57@v*z1UzjHN4i99$DwtLHJ-nppW=2|O>SCnl$&JLoPxIEel zIOX28;Qs^~cxRBE)j3U{5MNQX>j-d@30tXVP6>dE+Bq#3mZ*M#F`Ch6FwMCq6Yv@R zabKYOpG~!2P|q(_isOm)FOr+w#q_I~BSQ_#xKTPP#R}Z6Vd0*GLtiZmUo8v2qh-Om zM_!kznTzF*xjJ8rk-}QM+hM`Ao27rXcCe&H8WJ;Kwttx97h?0!7Lq_Ggjb;Nl4;_aDoPgQEa*`=$n?Ur@ykaaY&w}d4_lnz=`+FlAv}?s&)Gw zIR#<%e@C%*hN5~mO7>PtMt9JG`Q&u`Q zV^}uF<9g_OHQ-)a;k#SzHPK{%svrD^fK9tC=dDgDyGkrr~ zx>>#{b#Y!h%G==(PMxshI>oQAwVS-sw0;Zfc-CFs8Qj>;*&T}KxfA12s!vbEnBO==bTcO7H>Sy^y|KSg!L6-eG z9Yy*BtA!Z=?*X+mAASh31juG!XWL1KuGmbSo~2-npV7=jg1gZ`l8^7mde<>d_a<>` zHl7!R+9W%cq^a|tt}tjDa{yf=lk==6vhtV%B8Xn#2uRZ@=v=r7&g+>bxk#i7MOarT z(-&X|az*I7=Ww(AXejID(c0Ph8wruM)9$&ynbkKEUMbg9t2JOQ^*qsUlDtEWnU93k z19>g{sK&A&h?h!oQeX*qSGSt*LAgB5TrsczZ*u+mj%0%Xf{)>s@CKJ~LIjhcU_r~g z<}EPCzU!Zg;L_Y7F%&)POHHwCXwyPwsf@XZAqF8r%A=6(DjxTC5o{DjZ>XBjr4~+j zg0(e`s{87`9u#)BJbFRzaraB#WFc8_g@)R&kag(^090&@eZmAcL2CUfIDnR{yrdmS zQwrvZnq@k=v3UXq)5N}ld14+lhw*2TaUtH;0pE~}qj_Mi(I>REW#pI~(@m!Gz=qOJ z{$7NaEFd=J#ZNxooLCxRnC6&wp_RD8o3TM6vD%AaHe^u)U#I?Fa0sO09+b1RKVNEkg8elAG0lkyRTZMd5z9uXWrZlxcw!~-hFJT&YeyYF zrThdp4R;M*YxQn>lG9{N*;IU~$#}WB>4?gNChDXe1|qE?D;)It#G_wq|2 z&e3AWq!4qg@X+ysGpewyB^TwbU=kEx_;N2zU&k0rT89YOWrEmsD& zYcJ`>*F+M?MWN{|Y<7|qcpG=c&}bHM3lJ2+#1^zNT<2;bdBVCavl;M&DBD?JovyjMS25BtgPJ z>|HVnI`1xu9CiNP(ij7Y%sNKu8&7qSkUZ`aNdyMi`S)AZ@?FP$K~d|>#ZbDr@qol# zZH6a%3>rvSIQe$t+w$&@gWV-rSd5RKgzS<(`?-S`Z+;h|iMfd~z`$L*N=B zDOe<0`Q=%(ax@rB^U0Ws?xKmdI~tjCI|}($+zVR)##zZ1#vpQyi43}_q|cMVD2EgR z;^fv*_i~cv{cCng#sS_w5$pWB`uSus%D30olVQsTdi`o$eY6fI(QB(Y*L63kq@uyd z#o^U+jius2GwbeF%ZVUKdYbrC;p&K4)s__a`jk4&d**pGx0Op8{J!DMTkKUbYoZh9 z%~4HsM_JM^OWt>rk$)*oGzIGDe%>xN5ah|E?WAd`sNDbm?7e$i8^@A3ynpj4Cgj;f za)gWk8-p=tv5XUT3FZelIp@vEBL-=JafGDRNVZwq-~H{X>icxh^hm(Rx3=+J+p=vRcrdtMA(>N)Ut*G1S#rZZ zO}l6aIwyR=HxJq(wS*sbYxfX|a~Zj2lfQ~(be%lI#WDt88n>|MuNy>wR;N2*AcbOi zI7n3VQ9)j)z+QJRrb__+CaZPIqxhO;gZ-P6)0HS-apXFieo#$b)6(Xa)>cNNS!Fd2 zQ@|+*+8{YydRH&n(NI#a()D9W?Y|$@&n>z+?aw8+1^?(e7|2X=_j6?(w(t(1$*Q8e zIyWi3PmdE=5GOXZ*pmu99t(SWBb>I!MBL*UsQWJI^aR%iNvmh1SjPa1r(J#m5^-we zIx!!ij+KTzcHhd!1+>FK3MIp_Lv!#AkypIOUcIAejKDmK=GI2zl8d{fLFbWF5b#s5a!cTU`k zxbRC2q3co+=Ay_iMmO-1cLjm$A#R7hFq&TU)9$v5(BF*X(TE&Rc!GHe%uRwmqypX1 zCy*Q7F!uIRWY#jN0`e5R$+Q8D6kQnk#NCSE3&W@?issa#-W0PISkpn=$SA`y2yD-@ zg#PvxI?xKi>8@~%D8ui^+<8uB)>jo6pbEjbk7R6R^LoyqK#vuO782ig_)cywsVWoi zWQ_>`zNYGQzT*B>;_d5kMCCc<=cH>zKmC;EQplj+RTrk-*@>3fZf-}*@M}70($>Pq z4O;iM_(tq2`|HPl4}SDl7(8+8cy6uHXgqv-8?e%CxgtlH*>XCem@8gYiIi7$ihv^5 z=-(63!U!Qf8$s(8TQSE%XIdqKZlgl&m6>?wW1S)Sr~MADumlpO417&~zUV#Gh|Y1I zbMoaDeq}OHR!em!;?Q_dWyaHfVQh|I?Df278_>K-k+Gcw(R_9T)`1%?9gblWVW$7W zGAX<~-T*5$jxS>x6e8PrG^S*aE}l_EV1dIqY=vNr+~vGsAFq&H#H4{k#+L~bxu=uy zkc|j6OPG937*cY7V9}1k7{?KKXXWw|q`MCE@oJD%Xf{dkND}APG&6cs)abB)*YV2Vr2X35+U21Vo}p z>x|SC(FTY{;f>c%FUIlswizAw69_+r;}zoLCW8n&w%{c0<#UZl?Qxup`hXngKAIE- zAu*}g>{`jWKyA4LU$b5^(`vs+-K6qLe_*0p zTdJVF(8EjmzQbeR1RoxVq&(z|CK<{r!W21f|IjL@T`+wFGLeQ{nEPzkrtwvBU-j?s z{6= z;{S~lI#{+6sHv%iGi8WudPETyKQg`-Gh)jTA$|x|91M0zF)X=m(dC&P*lT6BR@s+{ zAz=2j%ue8k#Tqe68acU{%kMWC{1ip+jmeB=E9!?eThV`vc90cG{Qf>Vhj^rOqk$-a z$s1s_li7mvzk(J#EWMxwXJEXAN?t7)%DGDPgC|+5n*&e?Q_%pFTv6{I#NZekV@ECe zXyIg+dI41qzliR^ST%u1%?9@V;O9yWIBiH45C0;LabTtTEb|-*d$=^@O9M7c4y0^8 z%CwqcsHc zSLd%NZ1zt?#{Z`Eus|uLbeq0A2Su0xALHvdsuoM9SyEa9pDRlN%Y+NELw=P6RRiI1 zM%V6lSeY=V$2?c_}{o3MOK6vc(S=4&riGp1q=D2eij53Zn07z#}TPIuq zjaD~-Ym0-zQ$+H%=Xa;;3d!7JB7I4678QbRD6U_NHnCc$O0){qh*qHr(Wppz7F~>Vcm`t^6Re z9&JlcTlqIq49wa)TutB^`|?_X5b60GZSFgo+50Ab+i~j|?3?r^?$4}ms5C`<{4YZ1 zSpBF9hl5%A^$lwLk=2bb2!*y00OIV*269X^4zzsmwC2?_5b38kkbf85mx2@z(aFKx zVk_|xR`z2Xd_C;JJlipo0V6s58bIo+wOLltX`V$d@iWb`4bs8(9Pa`lQS zAQN({98M>rDQ4WUaF}Nl>oyx=_L9T;9OI(ed$vTlXv4xs{ab@+qp03My2T}R97}j;AS=v4j>|P zEpI{qq?bH+S#qEn$C!HbW;pHlXoD{jRck^P4a!#yL}EjScN`RJiivk`Q-eqc=_HN& zTHi9&!BQEpaP3m@+l!?GEc3z^mZazQ7gL;{zxzNRn-co`k3Y}#v~`j>!qM`|66_<` zDe2#h!uVZNzWC#NVDv=aa@r`4l-8@fFH0>H&VA#qYk{c4-(jSzS2+c_B?Vi3C@RF^ zOj>6!ZY4(d*y+f>8X`4duEg;;>7%nA;v`8Mtpco}8Civu?npMv=zRwPz-1i71w448 z4$ia>s&kNODM1B2C@BKSz|${69Ttua>Rc++&){7ad*SvMn|!zAtLJC-f=r+Dmz*ms zW?2e~=(bQ;9Hlx-0l_{1MRNggIID{KK@iOEiOWJi%lu(gL(M9WE4v&`KT;J!OC4I+ zT3w3_A91gzF(XP=j2lC(_eNw2Q0ZueQ`UdQ=ohA9njCCiFH)kr zE$L;au(>kNHI!Et&zPEVrrFcO>tck9yJ4}8c~^b}?mAIfuwkXTGpn{rSB0!cffcd{ zN?zz0>y3H}WsRoUb>|}P{-ug#0sXs*S?%2n#}g(wd!@Oq97*T3d3a6vpPrnHB)i}+ zChSeHA$l1`y#g7($_t+}(wBs79{llANTuGt6=7ja3{6DpUTu_y1m;5psijt+Mf3dt zvpalVWn;VQ6XFyvOBa<_fs(bH*m*&53+P_M!U}p}sQQd$jUJh0jdHj!L-kK6dBt>= zjIH%XUo3bcYGiEH?4V`&mXWWZi-SCNRgfxaRa9ixT!n^*@?y($5~!;utp*BUi+ih` zq>37>7ieJmoB(Wg$bU`~Wap`4J4hFEt7 zHcii4a+LEDEJ{2lr!T8fT*&HG+2SvW*K0-O=3w@E72pDH?`pPSb}w$t#8zfv_O7~m z)$lM>3RK7DyA}+-=u*H(#bM61peD4lGj;_|3E2e0MZxMp!?l`uOFnuym}Q;Tnmo$O z91IIHv(J=AKhp2yjS3F|2}3&ddNZF=2NVsX4y2!?ys#sKpAsGN)9k!bZ`il==PSAW7>qPPke6XmJB(#5!gLb&OZNFQWn z7gH~EhT{%n&S}!KO`~cxg|t}9S1gN+;8(odLIJ?51d{>m5a6B354#NbMpV3Z=2hz8ao|Rlae-mr97Hv1jN`>9z zqnpmns}-QCo~v_ai@DMR$mhYfnCr`RU!~UARq9bg`Z%ex67kcUo?4IHKBJgsvx!Ku zYf-9}<1%|B-gTdQT>x?I@w&B$gO-1B^`4m!EL z(@y*NxYOEPDvgg*+ild|L>#Okb}=+#@O^KH&DqB(28hlbW@DWCawb6wrwNLSjEuo* zhouI4?U!%vy5k$^vhTzy>dCY!Y6dP2Ia)L6m^8Bnn``WNr-w*InE|NT7tb zKXgO09`_k)!3cUJkLo`e4*!Y}Ynt=R;&7`dr^C<0CMuzENo(cqYs%SbhEVI;t`tcz z%=76OcXJ?yW5=uvA$Y5ovbDDdUjQ!?*FPh64ZxV2#t86MAxGxJat$zp*AW{E3< zz6fdIGnqhP_P1Q&KXz@u>9GHCvw$4)2@Kan3*uvAOGN2l5Cg+Y6DsZ@XKNMj(n$k{ z%M!*QdLMH6d48c(fIu9IX`6yYbM0olW1GxtmVmxx8Ipc(x1$ZF{L8MwqLC!! zma7p%$NR0d2b=B+@Fug6n?TTOnVQYwPNQMgh)VcINhK)4-I}4OLHa%*A1L>%9TuHB zLBwWeM`{MZ*~*>>n`LbYCn#z{0Hgt7_2lmho_>ueR0YKvSB?=hS~6i}%t@`!MAI|! zcs9N2-!LINfr|24#2un^_{?Q%?SigjzDKYbE~XPsqFUr2P!Em}tcfE&H7-(Y2Q%#qq$s$K^ya8(6ffW6Sz7D{`xq9UuW>)j^eV^LiGtGg z$O(}!R_KP0F){6hDgi)=(G7~Xp1n0*OryAqd!k1?s@s+}YCfqup2oL894Qr0PvoiT zfh4hMm))u#M-whZNqF**2tF7+J51(`7!1#tzyW7qpPf6bOv$nM8~52`A%E$e*2L00>p!Y7SOQSS&=M zm{02hZnSa;22LFEoB{Xb$?ExnM2=+pH29Y$a@3nTN33wsLxwadeiko!Ivu7i4i+ha zR8TZ(h2I3y*Cdb}ivDLOl`^MxpOMWOb1X;ae;_MsV0}GC6rUAiCoYSZJwfsWwVpA? z%igI5q2d-rUH^{Uxp3~*DxaIq08@y>w52@q1A?NZKwOf+xN3(UyFkiBcLq@@3@rl& z!bSuk)=)GTrFadv0lI)`N4b(Z>?$zH@KZ=rJ-OxS;Vp6bB~Yf zIXRyHe5zXL)t%xo@(0 zPW{E)Cb@6O-LPL>pylpWh$#YHmMD{8Ixs!@Jl8sPPsEXKrtE*BvmTxCnOr=Je6U!z z7qz2%;AzE!IDU$b>h<%6NV|9>(=L+Pnbzk*g$3TIID`1$DH!F772nN`eBBrox-*%JV(T{J9rC;g^jeN`x> zrlX!7bHh&@g;G2qj?QB{F}e@@IMB~kIK2Lq+**`gnkiIFGz}LjLGZq6esqXm zH3I~pT^+dDwd(>mySa+ME=(~wt_Y9(2DZ!&a}VXFlN4Cd{*L(Un)KqDL3QgW#sR!=C@aNqbw)CI^V?iF!pLn^n%LFvCy(8cIO`KwILE39#wGoD; zlNAQc3TPF|wx0=z?2PY17ikQqlRvq>pe>Z0oY*dNPhbbiOPq&f*9T#x>nuD{5%y@r zL;grrflr_UYy*Djs9RE%glag3meK>(tJ1$mDk}oPsV)Axp3?#i8#546Zrv_g_B9576&v(bJwzwr}06RuZA&MaOCsTc(&Rk}cJrT{O$@BY!)h<>jBgZldLj zTsYD4fkQNGDGxFVUi8!M zwyP9g!H=k>2Po4WUXA0?b=qa*g}H&oDQ5l|3A%C@+AA8}s=*gBOKEvN*=IXS{+F== zp70Pq2A=e0Xj~crWw0HPMBMET$35KvP?l~TPy30g&S?#Tg|A@{#I{x)`rhKFGN&Ti zvCu|{`90SJ&hY~Fl%+-+PWG{3N-^8Rh)E7cuS+6PE8m_cPtHYs&;wo(45q_MSWpm( z%r9g&rg^}|0tr^(89>j;qh+Luv`v+jXc_UtRvyL1CdB3T8`HFRE>}04 zT4_mfpPN9ZgDmYO#D=W{wwwVxnOv zX0bPvjnhx$u|QSbL6nTLv_BkR+ON3JgvcP4C-#Si*&=!E@ULeN>&*sz+IaJWs z)Lj!Xm&+tNYp7JsPt>o-nG!S-bW%w9N_GSRPzNE}ITKccMg+e?Z=Muo03NU?t-xLl zh+jL4V%99WfdBE$6lqD=nI_}3+rhfs84k-^fML&5lTXwcg#qG=tQIqLyr@SzPsHfL zp5Q3H?}`{u!`;okiSIYFf`QZCWqMxp$AD z10}~P?7^3-CpqK5!vofJCf>4OJh_Ows^*w;gf3G$ddUsit?)&cQwyW345ndw4GY)G zV>blZb~?C>Kvm#IPPSwGe~q-q`;1@lwfDuIhe8bEyy) zV>0pHRx%sNox-^$<7rYlimMu95zPEHV8hIH`LfxZwI{9V^x0(bNkS#-W#v8Ul-2vcQ*Z3 z1Fuj4R!0eErWNFXPT%%fUxL1+l`k56pS2C{Lu;b*(0#^4>w%WCbRcbI7q{R#+MV|C zf*+m3Fg1SS0Q320eAl&>?7yBa{35*Y`z}}}=DhNLw}2}zKLHyFs^g%O-oN|u>HWI} z^VRQW=Bt07y}k?H`dua7+J`FEU@W(ItKd|_f#Dsb0#p2-7 z!3r_ivGF+3(0Qj}R#)ZwB3{B9Z>rJx&bi$8yM20)gVP<|vz%UfiKj~y1+(0Om@)`Y zEqrw74Gq{Hk|RC*LDep(upkNJ^G%a?hu zqB-Q<&NmBhv4!{keJZ*Els{nDlyTY_Bwe=i@%YxR?PzojE%exWu)bPk=c?r`%=Ku8 zeVj8f*B4=9t~rd%`T6+g^P8FZm2-YObIoCB&cn?=Ux=x>=CC#6j1FUSeUaAYLNlT@ zf6n5zK!bC!mBkH+W`|gm&AH|?bNOJPFTa_cIlg?ER_C3+snL1oOSL)ge0-Dh$1}<9 zEXX4Jg<8~i0uAcA)8g;E$k#ZDG4WqY>EB@0Z<2_6{|VO;?luCq9;U)iP*gPZ(cZ{A z8rPG_L5qD%x4R(*c+(|^>%U9^7oo7mP@;19ucyDYS???wjfd>Ie#4`|q4s*yz8))` zS{ztI>8;go$xe&J&KGZx*jcRYXJ=N^&);RE@51o2Gn3sX67Hq58-TI z+v3NFDg94tiZ5Hx*J6^mLXX$+JXVPXTjAC5&w;dVHu2?Kh<6rjjo*1PH%tEeZ2FyW z=SpUIPOURp=Jmdn_%X+m@#n&jjfH$gtQaV2-Y3!B#lMK|RC^IMP}Ip0cE5Oru)A0$ zygMro{u}M}UGU!BSy}JQ%CU2hs`@eAq&`n}{1vOnbF=0<@K)KGnKhSaZM$E-*0#G~ zReATxBG~lbXW#FHV>`5E87b_H;1z+uSu)0Y4j6P_5bq&)NR zsrrI(q$|du29|($CH!E9)5&N$;k_}t0LAu8{v`5oQLPm@CHHi}G0@YaH@z7}Hwk81 z6ugu3$Q2wh9rTjHBo=k(waIyeJjDEuhnQuP=R8QnfSAjOVUvjCeUtVk*XPzS#u}b$ zF`Eqy)|+^cjzGZ4QVUcBEK4SDY8&-)$d3Rcu$4|SUg%oE-Dlhzh0XcKxp0c%!YH27~VY6U1?*?_RnKbGG6<6P!OLkTj_NHW4V6@tg|Ni&nN47b*DLR~N zE5H;UN0azM1Da9hwXP_dzEIgHX7ngqd(uNh0%$;P4by$;xTPW?8=KW@@F3JS_>)RJ zgeL}(KthC^^RQ|wO?OTfgFN-j61WNj)es$|I~S#Yh0RGO z;6Mhr%BcnPzTPXyF6cySO$U)XSfGDA_TX#W>*03!GnH~KjtDlS6Zt_IKXz)?7p@|& zuC(2lgdLYE2m=TdD;rFJ_;hgP2EkDehJ*i0#zV^$35Cpv;m+i?Ga7?W-V;VUIDQRu z`BkUyl0L~3v->}^?%UAa1fG!=hn@|yN+~*~7jQ!dCq3XCst^w6^)g*0A9uBG4%#CY z&&~x@E@i9!+EidLE6eiOlR(!&q&D z{2&^}qoI6{1leBGwn`sQJeU<}J1)V8U-uFQL>F@^oT-gcFM8}FtqI_V5NzWF^5y_& zIcmO~GKi9B1Mpa|Ri3oB86Ec%@Jg9xc|R}H0n);2Z{>0;CGmt|^<#R|Oqo(MPMH1$ z%oFjUpZ=9Z=dYsOUAAB6#0k!a(auiv>M>7n;U-;e6H3ww>nUNL?H`})xA)HWpVhEk zy_}qP#eLeK-iF=UQ*)g!#if7wQ>X|Pte1o;VR<#o>RYCWspdSBNlXek=8|Nm$cTyh zof$Vv;8>ZjLo?bZ_K!Y=!arH04g@@Gtz6trWKJpiUL+ktRFF*hejl?l^(nCmB`E_~ zVUP$0;k|KUPBdafRsWU7WPhet)8RBj$rw{MbpweGE*Qz zq7P0#I2KRXe}4a*-(`A`sVREN&UuBYF>FCS>3Gc-XpY4M4(2V6GfHv;X|<_5-k3o= zyjh96;3TTjZE2p?v16B|lEgUCJ~%{(YI}BpJM>71t@CY0zokQN)d2}YTEZC3Fe&2V zZJP9ZkcNh@jxFRmew{LfD7tqK(bi}V1^fm~Ms@i<;MT>Q+w&ZxZ~?e?PlNl+fK#9k zIgs<^+JG9f;z+Xt%7LU|93Z}l#{-!64710hY8SoX=|5=*taP9c&vu%8P||*~GD&aP zMju?7Y#f6P1jWmW$zsEp?t$tcWNOv+h9nbD&|_se$7#u@8R`*SUXltgwgHpT%gvD@ z?uId2b2Jbh{ae~kCQ+|$q~h|LjzHeu^rD#&XA+|74VJsH8g(xite|6Mcz@~lFXHZB zY7+osfe)d4q*fi#szX4^ghNP6yml(P{_tyr$=EM$Bc_!wI)cNS4&Hzjucx!c+7L~4 zaldXu8bc6BM;Y}Z6&p7slb>es1Em&SP$5O1(6iZ}cyCaXG%z&=K*jGnb@Lvg35%Xl z{y-nz7+TLf%u8J600;FEbbVC2&Iu*>gvJft7)bho_0p^xk9#UrAFUmM;P;}|YK!hg zI%LCccRJ3DBzw!#LGl*zJ0)0vQX zqhjKqY|2_(F)fCm@sF_X8lkB6D5`kL;EK^G=dWBQQ`$pB>=f86V+K&EK_sj?JcO)f z)S$`vogAKvhwJp}nl2s_HCT>HL@iTBOPrxknM$?73!th|jZ|QJ{Jx38m|}Hq;_+Vq zYQ{L!0E#;Bz@D%>r(whfaL*B5sCi*%F(T%PSCJv%+HBA%@btl*9I1a;7z~nE3dT8{ zPV##y0pb}GKO=}zQo8OGr2IkYdWNcyD_~Mz%I^x`Gw%^=?0&Ew)m-Ceb>IEs_q~&& z&dZ~hr~A)3C;O)_56`Gh3@H`r20=t4Z>va};4 zU!L2SfUMr+1K`Sv?&Vj>0JPa8I^Fwcl)P3oW&vU4XIN(&SQD6{C=QdeSoY~9+-@Py zEhq<=Mn8++Hox7TzTKX_-JZVPp1%Iu6Fq(~o)_5+bC7qYVB31bwvY$3=e%9VY)ZG7C@25dY(K=i2rJYz>oH2t|;F&I#toc2nY97uyD zq0i40Xq01?c;h9_LokV{CUsx~a3rEDu@%jRoYPkde9bhA3rC1Z^Mu&@=Wb4=Jz~Ee zy<`W)6IttOnOdh`lZ8?5LCYeIl)4cE=u8ABcw&9Ny$$MA(Kwo3%Q=BtnSn#Eb_Q0?fyq6OY)4|>F493fzU=^dB;y^WY~%LrdIu-i z8j(Ipk$Rgq^AA+n11itw(eldl*W5U01M(`59F?jlkf!Rmq$z_T>Z4O})CLJu9(`(~ zHd27qcD>8gx!l?;mn8(@=c&nld^OQf63uh} zjFiL)YGKg$x21!+@M!?mQBvrO;$aVx1OHgZ2w=Y?O%g% z5NT@nWcXJy_-4KTimdmhs8cp-{xLesRWbxSU5LAk$z%q@o5h2eDSJt0=xQNbk>u}? z`HOyVn#GHgPjI*eneqM<{)t9=dbG*`p%ZLtfp&zNm6eqONK_zYO`muT2_-fe1p zg;;}p!ItlD2xc4pgK(?(5up4O3tkBdPlP^W_q4ym;W$kL>qVx4Fuowo1oNMwardrv z9lmodOoj4DF>1-O@E(*c}ZZE$6Be8qnj&sZe_j>$zZoH{*1YSXT=~J~GpPQ;9W| z_)e8otvIz6VIeECgEivTFa*a|EChcICM3}U8nm;OYAU~H*}TA`Mb)V`b;PTxb3=!^ z3A!%3487=bDiZ5b{X1w6DtDF8PB&rOoD2-cg<%qfasZ5@+%QVM`>*o)R$3((&i2U0 z)Ww4oqw&Nhg_Of|G8`?chss4}{6&CTpWxS-`hLJ;uvEcWVK-#tL3iyNdL_%E752px zvn}&*BdC}QoSI}nthxEb(%8iQiWxhBXKTb?n6+tM|7B3o7+8O%hr`7bNf$>ql%_n8UE%kV^Y266|zJVRVLTevv5(e zl`Md5&W15L+HCOm@_AH4!eXHC7HFt8#V{{rCi~Lg)&%6)p&H@eRvT&S;BDmJvheR+ zmh>yDB&>3hBU4Y_g5I27rVJy`wKBHnk=QXih+H<(m>jA;ltY=}LXK>>G*BGZ>?rj$ zZY~NOB&vbo9dhT@{cNtmi|umlXRX1W&y?|3u(IN$zZA1H8mF(B94V?VEu^It-CH6kl|Z(svdff8cpT!7 zL`$0SR|uOYCYnAr2Qxf5T%)0z9<|~rKG}%xK0IEUv5Gc5=bEbB{VL&HK`~xIvt-lJ zXgHo&0boXva4Qi5CSPFU92{>f?G(kl9gS~A>}QT9GGIR@b(@}SwV-yKtH#7jH|3Y# zr?j{iBsfnDb)#-8&G-!7q*3q^KwGnv4{PVI`}9N;r#HeW2wr)~2eUh&yb}n0I?0m$ zWh1&xXa})ba(T%F16H2k&q+6% zVRtkpQ@gaF+R5{Fw7I&mRo`B+v*93Vyr)0z(*sz^&wDj}Q6qYqQ=X&dkFB#6{scA7 zH(IjwKdv;vN9R$<&->`e>h5f``u6$5C0mo^lYyZybh0yeRtuQyfp0Q;8w;E4IkXL! zY-33&wldQ*Z1&dL+WPwD+UoklM-MhOHy=D&ebj8OthF{aHy*7&+}JXL2{F=IVaolP1ah& zZF>-ejk(Fl<3Y_ulRffo;|44%5cTcJ+z7I^+HA5ZH$79bZ`anNKms`M&SXrvic_|H zQ^F$G9y|z}@}(B8U$CVu-%oK8!`6e6$(#h_=Vy8XXBkyE{Cb|KRPX^wHAxHv^?d~2ld4y=PwOKM{DUzru-T0wRx%H@Q zvT_zCCv)P5KG{~uWC1KpPPS1t*Mi@FUb_=4h1zG?5IvZm;E5?<+9JcjXrNN%gwO`j`710qbew)%Dh$?U=Ny3tCP z8(B0-#y9C8rsvye`C^>Je=S4jO{*J^4)C_$vf4AeC}{oEYTaXP?t}X{eA!00+by%n z1=GN$H~9S;e!p%F!PKRjxX(^1rlWwC8@Vw^D}(PInBPs}t1H;!2^0&0?;pY}&o&wi z?Vmlu-=CU2q)UN15bXKv0k+;WTW1*VAnanS**-4w`8rJS{E^vMd9bsF&#jTJ>JkKY_8R)Mlb3C2A&rQ6L_Yp@M zq=7wjXj&fLj7TlK?O@`S*!N4y+drf(rBFpkKzwCDbJ zg4Wt*F%FG}S(+P{th}4Pad87m3~3-eqDM9+wP&{Y^AYuP!V#a%Y}V%^>bQg>?$2zy z=OgO)jw3$z8|W8zKH9hoI-g3W_Mr2rWKRz|pGrpap!2C@8Glc=8huC{G06PA-ts*1 zzhxcWR;lNu;{q#j9sPUgWgIy1q^+3^*)*cTIB~?inXT0{qQTs8!~iRC>w(v0;;q>c z4T@w6eqJ(e%Zv2Fbg8W#A#KlWf)yibtH%+am76|`)^1uol^Oie^OA9k)(&Il&wYPp zyCRL4KlkS!*Pf>9{ZjF5ip=>5;Ky}BD`H;=W&HoR#z#V^m|<~1+yaG6hK zW#h1U3~XY97iL@2rbF#){1?w5Ik!no{xy#!&5S?$|IQa=Lt{P8&KG1oV?CaqFUW4j z#yUJ-kj0FR)jwa5t&ELza9(I7D>84GRx&nLdOoMU>5&@i<#~~%3D&t;2v^V=`F6<@ z*mRE-wD)E-_ zVnQjyuZQeP$>cc?!{;Hz!|^?CG0{V4PtUy;hy-tIOniXw9Zk|3yf~2XyO(pMV`Kes z?!D2MkEPok*jVq*Kki+g3$TS;2~6}b@RKn29$B@rjB2~UzSaL8D7t{Jg2xsibYI%+tIP8U#Y?IUzqB+gZJsU z*URW;oepS3o{xgkSYD+AOu}hpnKg3_QXU@CbG!Xvrckn}<`=V~ig`&XU!(4I()~*} zU5Uhs5VI~!RQBX-(-T!Jmr^=FYF1c@c~7PM2ndODNk&3{%5b7VY1(=CDzFsAaKP|U zB!!p^uLx#DeSL2!5n3}k8cqzTfXC(Au{93|0Pd}<2|S4U@fdi6nFS(?R*d0bRfFU* zo#_Ad(%hsP+NeJY(6J9cV76GnT4Xn3g$D@MX!nzGg?^= zRGLN&Qz>cB?8ER(065I7CON)7X_0G402^|SS*&yg`&MqG3ru;R+sY~%RA%^78{^%O zg{_>M0zdw;E%Rd7nq4MG&2k7tso4(sE#~|cmNS2fhCZexjCr=FSTJC7tsoDCU9meH zGkhCCa&h(vjId(LVa|bZ?3!V3)cyOoM_($`KByoL${t=HFdrJ@B7Y^f_lX^k;*_*F znYy16*2i4?j@axVCu;12;R??v)f;xFAeie5GC|Us@UOYdigFl!Mf{x2imPu|_X_Qb zjRKqCdn*AJ8|=}-jDf3fTWcZKK&NfQwu-R9Ru^WHvLUmAk^Q!s5Xj~-*c3qK+<%t? z5ug|jCb4W5<4+GGXf-Tr`K&(ygPGPJHrSfa{1XHjaSb`xhR^;p%V6vIIu51{C>bE;WOzY)NC%aPfk|5b2;Utp)0$&N&#FF!uV{up!JWnYdDU z4L4o9CAbG{$U>dKP#M$C@VYMs2hY_IcH#c>M$?8PL*zdF`I$uB6HPg3v_{a`UT$upIW!T3+EjW zK85EEv zN&#BvDrfPXvDa7VIb$UzS1HiVNKsd^bdJ%~oC${1&X>OEG=TZ5CWcvS@!|{s>)x1w z+@p)AxLJA<;k|cUIg7)+ym!fbK$j=^(Ruj)@N&mK6^9tAt!rJ zg0lCn=pr*sS*4yln_9I#TQl_8o1xDPJHfLVaGY?bEqd>`<5|gzD)rKhZ&l_*^}y}jqxtrDv(s4RIk_{7bcIlr zgQ&=+Ryr|@YDUqN)>_?4;~kdHCMnD(6fz}QWM)bvQ#qGR)pRoMj4~!t;h|!g zw+zV|4Q*IE=N8Yp0k8W^WzP8342*`<+?+`IC}lK6Dy~kl05TSry`;*+Fez%V__z-p z%+ZFt(mlgaGi?#z+BkVdTV|osdOc^L!ihZoPhdqTFiwf8Hr$WLNCJ~LPNk9W{vhZJ zD?bB;iDvwwV~@m(eCtjXgd?gz5I5NILg_tr#FMli?Z0^Ldt9vL3ZPn(ek;2gUUs#$ zDhiG2x4>l3!z#?|#HVBM?BPZvD%VR@gP_h3)TRMu$&eB27_)sIz(V-3!`FNXuzP+W zuv`_pWk{ZTnc&RaGY%2(O~RixbtgsZ>iQZ0O||M%RQ?&sHti|d;RIrx4A)%a1lT1z zizPd0L>E&MMwdgzjH;Ml)df4;@@f|gKrGUuSvYypkr0X6g0CSdJup2~fKgJ}QVT4p zdd%AVemtScp%&^qR54oZvF1RBWDt)h?EcqF-f9(ST92Vb%-{-j6w8eOSfI&Ku^1qg zE7XUR^E8AHqwxZv5ut)eD{J$ZdN`TR$l>`Z`>y#*;{3jMa@2Ww^zwB7S?6T`^yT51 zryOl*`mrc2cQVQu{JAGxrJnPbpcN~?0wqw`5-NdG4YVEAZ8yq#qndD7%GIG&!)dSq z_j@8NgiwvHu&SD>sY%}vrh*iJjc!CgFaR3jX~bn`kNzRNN4K^0*7Cxn#Nax6ZaHTO zXIUzBuccLQ-CMJcSX!Pit-DF>4H5d*q@cBNLK=gU;5^q{-HT+eOzr(~u))kh3+X%Y6Pk z*M9G>u3$pFg;+IBnVx6F6^)x^!&S0z+Jy;2Q}k3x)AI$SO<_KI;a0W9ByTTuEu7buwxq|J2Dn33 za`X(F?ddnW-9qhlCHCA9)7@OwjlZ7(kMH=$w&Bfcxc@56cw#eVvE+S2_q(y@eLT9T zVA69u6wPkUbh^iFL4rDufzL<{7i8Nrv%A@5J%50tJ76=s?6ei6iOFVUOxa)< zaq1qx9gzUS2%xxk&oFr%o#%o)!z)m$d~sH`w!k{iDzBTBIWDj$waPJvb~SFm$Q#=V z`uDW{GK*A&{yg85nYGI{nicft`Mt~xVzx1*pnod+Yni?(^godOwP?`_{rj@N79d)o z|6x8~*ZblsrDlJgqYL5!{3f@8{_T8@FIh@aJ)ag> zaP$znB5PQg$;M#P-&~r$*=Fv_He+tju-l!EvryYfcR20$A|6r94U~rY@-wlTn8f5Z zm{d&ww73||&(owbk5iP>$`Rxg^>Ga=n7Am&Ua@#1MX|{$%tkTKo$YUCp`h*l*anIj z?UG-meS+`BZ03n?n7(-9#783uvQ4x@Y!goxXPL;SuBz;A#ADbYL46gIgq|5n%N50w zb)tUq-kAirV*SS44-TT|TnnndkkFQKl_g1VmG-dqg(*7EjepY?fASGy7?dk*kmX=+B!v;uv`X zc=g~v0kwq^g_jyho_;fte7z=;4Ky_j3_P+0GT>gqFmDPxD*0@@G@h1P8)i>56hSKN~J=$Dm_ZZRH337 zou)S_+}zkmDA1rl3)D*b<4-RA1sBksK;c~eN^UW|_zw&>xGRD7{wdtgnNGwD@Pe10 zNJ*Ps@(2Ui7lw~qIXW1CcE-pWu9D<#zXC;QWX?{p8~AU=HE{k83wc)Y!L&C_=;ewj zXBi`pRQQ{-bqlaqx62e0e`BhO*jNG6C?TPRz0dkMgubH0PXLf)nIPB4j}K+E$Mj^p z1SL>(XYwXVcx|KUcnpYm6TeMwrZ+M%FIvFFKnOG(DpSLU21KI74s8OcvxwvDmPsI< zuV6~riC7ONVZR*=2e&s;j}-2p*+f%?l0h$jFB?H*nMoJsEhI-4g3hQlrNq4jb({^A zSL54&?(tw!a9=fkS= zj1>&~ujMtxzHi8qOYB_W&M^?z7T&1Y5DWlC5TD?K*Japvs8R=z<0ATKKfwOmLXn># z`vwv)cNlL4ewFlUP>-k3=KEQ*SByszWve97lmE0l$0d1jeayc0v(u)@BI!mvvB?fc z1Jc77Cg8m4!tbFfdo%bw6!S>)-84y!4)t$9aBGs_^Z|Zc`4P@}D$-qlR>Vpgcp%AQ z+fF6Ir9PjEd{1Qk5ij;J@k(_d<&ehy6FQP&kL{3vGfBaVqLEps!%YHt4CZ*i#AfDR z9=#WsWWtoaL|L3J5_WAUBE7Ad=S@xWDxKG&o7OxNv$4QrMq^c+c&&ui9Z>L)d>s;| zZe`JVJUNGQhp*FK!chw}Ai{Ml$-o%BtOh5l)j$@ww3|+_hFpeDef5T>CUIEe{+k%H zv0*@3)m5%Lxe^1jJ5Dc9Hi9mV+2ZuaH7dTNiaTJ)TGhEXoO9E@xfo-UmpAv!p)S4g zWx^!N>0~@)BKT^`NSBSAY;#PK?Wmj|18mTs@)tY?SooJRC^K=&c}L0u+2vxhvodvd ze>Rmbr-~I%W>l^2o->zd2c`U(h>G#(Z~XZifBwdwzwzhKnm-GDyFjZh;MF18bTG%} z{Vx0QWReVww^-$UB(I}%tCW{vZb*A`JQ`thg++yKWp%= zm~G#`KN$}DSu;&0m-w^@uZs7_mtAO7uTy3X99p~Aij*Itae9MEjp)KW9H)#iviqzV z_P`O3D*7oOEHGPgryRcUT3s%(Y4Ut!FGMRGI$)VAWK3T|!$H-9H}-Ev47-FO6GNA| zeUmLm?Ypc$tul%be}3Ldi$fU{iOsuI{mODcYWc2kIr>?#j*7hGBB6`K9e z!U;wS#@e`hQ66JpMQMf{-q_Y=gZJ0oqw@=tC3=8P6{3dSWc8;YIi!oYa?da7v4Iw( zy;JD)y1gyNU0!ZP_kbAZsn{b|4xSNg$?0&KvC|KvT}}rX7l#+=1U(7|>|eFku}`-2sy!LTgk#2e%et1q~!U17XfzafchlA(UbR zkD7Wqr1Mu$I_XtYLf_QL`g|UK7%~499 zV@FJh*WLi2H#Pi24M&`XF&5YWY|>=-TaU=?S9X>j$|T39K-AomD0vGdppdD?QI`Dg zl!=%JG&PyNm>=_YlyjN*+7-JAVL4~QBR|0p7lO?n{=lr zAE1JS1_yF7x;ep0^HmxV3vfPd(9f zV8oa|BT0;St+Z#<-##PsHFRAt;4#G*>=s=W8zz|=e1@mJ*;cb^+pqK1AsRtOx55w5 z!PCsUymjy5yDMIclu{*c-8@v23zmYBA2>!%Ap=#Po~WW)(!6Rm*aw3i82$-U7?HEf z=5)f@^c>m`p}%h`=y zJ0LxLlv~i~>S~sUNCzI;F_sJ$?~C~VU^t#>p53vF7m53CfOw6sPjE~yQ*D{;9@8h6 zDNE8ay-O_P?{#xvpbCDj4`}n2*#S+K6_w!27WlG?mCaZdRZvzx8C*@Sc>`6(oVWy- zQKs26hV7#YBC6C%en=pc%S+0D#@UfPqy{e+FM$N@Mhwlgvq5sz$DXrZV@3{E8LL;< zW&<18Qn#00UP1+HGvNu1#S}JxH^zXL$s0XlCsV@+MRhHzDVALi(OTE)xj|ZD5W=H+ znDSd$F~Ie?iaJUe;8qxzz`cq8f^B*;9REdUF}l@6oFqvtYgq0s7CoVx)#D|7V9rC+ zo-X;6Y>-V8s0q~V$5}>Gbu{_$j?tOOMF#(l`f->2LVp6N3=0!<#UZoZ2Mq+;jd;oy z1NNBVh=D0zNYOKnhc^Adpi&7v-xj9zQd^GSpxZ|41cm-92!#i_QA?QPcivC;a2 zZyL^0W}b=q2Tz7OI?rr4K;U%qt*pYj05xWx2zm!jguHy_iJ-SV(Na)Pj_<1T2b1{T zjN!^W#;XTnuA)2)YZo$OBF+33$;jp%Xw4|+2cq>qYx?aX`hlK&G?u^y_7M|^oW7Aky`TG+z7_(1m^~bpd>J7hpqMixM*4d0Fdf$54%3$M- zmo={ESQbG8S1f#C{CfhD=9;hQ0wOxBiQ)4R1IzWDF17gVPxxy7VEz7lYyzFVNkN>{ zsA=;C-CD~w2cw##-4F~l+a+yy&FNgLcTNv;wv*FLcgI0NDu~V5h2Z}~?%tn16vaJa zI?Z4CudMUTuL5=T&_w{=X@|*p+{$v@+47y&&7N(9@NNT0wn3YKTs81GD>CrF zA3AJ5COe?PBgXF5*qrrfSF9YqV9c!U9sXTmXag`|4 zW^*;p)7Ti_$w3%{ce1W`1%j{15CFoECUqC>1aWuw@Z}tBopCfU4gCnLOdURBU_Ywt z?oQtIq2Ou&AX>J@O?)n$_!%!{{C(s}YuM)PMWQ>!hE5 zBvjct3MC@!vNBNUTjis4?Nl{`sXWxyDpdGo=c?I!Y_QOnPX<`ya6cFeO((#a$fl+& zAr9jOaKM`4B0s=pMBBRE#m}?^7bOD)lL9>T4OzeCWIl!kMh)r#Y?J-wvuy+=YBt6< zMjuMYGL24%Ki+f|L@#j)fdw`^-HUu=k+ggP6pLXa z2hy?)1*+Z>6C?5x1XXKgHv?y$9xxuR!hW>v;j}gXE)6(NZW~E9d=@CRXp7Hg5{}8coYP=Jrf@c7J;++(v}A{x5)2z+4Go3b zw(uu3{EPiUcar)-EFV6rcy++3AJ^XR2r{&wSFkYw^$|Km{ULvpM@+}-WVC`tD0by= zTM^7FiHWJ=IUsi|ceM5@XOgEAOdgRV7J6i0D}b-v1mh$e8jVqp9M+{i=tqDP%yI;} zwcNNQ3K$AzMt3;4Gb#l`^E1K6*R;pjblL@1GVx;S7$|>lkA?%+!W#Ug)~xko*fVZ! zl3vP~Fge09ZfiX`fDJ&|_4HIiknl+UYKjpmSeU38M!4FJ26Cv^cZKZm zs2`OC-W6=Pw4W_idhMVJtq4`U>SA@++3J#`Fp-kws6}!B9+p03R_X zTtF0{KiSCeQx?8#utnoEX1C$z;M;Awl4&!8wLy+;`{sk&8xALOevqR+)mYjVPJq26 zde`iZMzq&7Zj=1IVB2c+NrTT(M|MWPKj!g#gC5SLx%9TlW3qqSASb|c!pZYSbk30U zoXR_%bM!pd9ePDjCH-6_1GJMm694cGFydK;-2E<5aSd7zegK{x@fC2kNiK>QG$QtM zo%F$!s=AT;pAn8?MV0BEfjAMSiKSo~d4P~%OPpVsUnV(TqM6Er0du=TcD1Zblx-U* z=Q59j%?5m9J4ezuD=XZlZIGMM@Frp4cHGT>h3|+E7vwY<^^p_Qs`KDwluJ34uGqZ4p^gC3EH%jg7U%>tsC?3X}gMaXEp~?}wmI$+iT=`ZAOPaAAzSWmH;&>iE#@PfT;QQ%82;( zTtC7{eEEw~$jh0R-fymnY4c7z}yhZE#d@F_o0?uHVs=8O}l4h2ssAUqAejdoXo zyb}>I;Py^{Cl*L++CjGVB+>-jAL*as0P$DxSbN{)iQ-cLId*Zs5dIgwi!{`{!cj#3 zh~7@zgZ}hW8tnKH4H#1w)wxs!FW8uV0_pVdLS#Ij>fHwzl?3*CM2?0+4hk;=?H{Cw z#E~WES)u*t=GN7r=D`yn4-3Fs+-{8T3P2g{cxPfK z#UdblU*Wp7fK4qL!4xcvFZqsOz7udvZagC92Ch07Jxa9~MCO>B3R}RyU z!I2sL3uJpu4I&v)-LT`AomS{G<;zX|ZjWyH$zUbZR$U<~2j7;X?85?I%{!5v3-jXz zbjGBfu}Uk!KgJSPLX&kK&VE^FhY1K z{!oO2bD&_k_;T7+of7MUp{txu*yElC9tEF$_ocmGDkQ$V=!I8T`v)xq5 z;82jq!8u~ZYz{e#5~;6RBnb$TJbCgl;%Nyu!azH;6*=XR6PSbZ z7RORUhSL>TH%=~Y8__v+r@a4KLIqL|9t+9YaHh}@k>PqrPbGUaBa4(IdT2R)Q_a3^ zWId^BP}jLuekoR-m}WyWhtFbCpPw*2MXD_mIa)k4SRIyc?FejJHRxg5*Y3EJd~`gj zQ{f>hm?(fDxM*J#XKksTI&hZysek2FLEkw&hL!pQD+V4AZmJN`D_-Sqt{4_At-G9} zsUNQbz0ymq6BH8!aZ1|0KDI_MRT1zY1|cu<iJ<`gC4;AD;D8>S@HL}2V2 zOO3%jdKoX!vmZrfI>aUQ?q~Sw(wB^YmW~cz{POGG(NX8=-swTRL$B$_hn;8p?Zds3 zy|aTCM@xEFWhEjq^Ys5AdR1R~x1_P+SKLkE@e}*I-`Ll!V!L|02EZgB0 zzuhHL%7+tn8R`vD$I?_1I?wnLT>gIC`LThm#iLP@L_z>vG2L={0j?DH1@P!$aeu^^ z;{Au4TaLp+v7|qe(`b_Cf&X-Z$ zT0W;+q%{z5+_B8Nud_O)k5G~^S#o#SMV-253b!m$qnbQPOCl@ep6WJ;tOQ|v2=G=} zvixEM^Yvk#?v8Q9em#15cvx%I1sa;it9E;NIigyDL|Y91$M>SFVes#PB`=0ETW<(F+LheD6wVBX_m(Y}B z+ejn6nFo1{aWr)f@M%ydWcr@1r9Wl&M#-h_6LY_R6L-hM&UBD<8F0<((P)>oW)}{2 zG-$LqY9GFQw%?JeAT9s+xU=*hU(`?bh6&eX{Isf8f&-4nz#NVTKyOsFwG|MIEwg2lx@_1 zd~HA9r?_Y>jtCq#pK~eXVQqK{5P%LO+4DAoLeLP zQ>N68Z}AH#pxXuRpnXl0j9>E*Vf7u=VaM<2S3_nf%>o$vQOd5y(ILNz{a1;O>=luY zYu!72Qjy&THtUqvV+Y?AuG2;F_=+dvMIn``CKL-mYGbZB*-58RF>&wN;Zp4n@dcA* zkc9~hbp7G*ujxqHo{|B$7|RSQxV|^{*+=*LOhKK-SIPaj*RR)?@cyCKj&B-jsH{GH z2GRLU71at-pFTf0+S})!%L@b>wxd?Y^kX$vZqS$7Xuql7o6TmlH@?btc@{~s2cJOz z^OGghJ&vK1b`vO^!5(!Fys~Ie8jH|K8;;tYBIfB02^Smu`=`J#;sI}f6~65ujj37%K>QDNl))FE$;HXKaBZKv5VuBDdxr7BR4}(pFWo)$-*(tyePrP zw#Y#{LK9bZm#DomZ<@C&v)I+1U71Iu1m{XlcFT06w@CgJR(5&IABQO3tIJ;(;gw1G zov6Iu2a`zG{_rtMy|7{BBDfWuE2G|dGkQK9!z(;vYDvQ?ogn;tFTk@$sjU<{1^S+z zWHvObtWQhJpVCv<)cw^3+WzC~{3+G{w9l@SUOy54 zRL}yu zJ*`e@Q+i1c-sd3z28vMK!?56SdUZYF*XKU3!QP7o3H$hBNS9z}k3+vH1x z&@j3;!X1?sb}iYCl@81SYTs~{i zlrUcbEPg=RFOJ%KXGP1GEs6kWw61+JGHu(Wys2{9u2Gu5E|=zwIBg?`Z@(i1=@KY}()Ebl)d^7npYl#%f(`P|%il+Q00#|0ihUsi|xGOU|=ooiwh& zdUy>E@4(USlX5N=(O7f~tm9d54~{t?3fSIXPk$@NXuXjWqklbZcb>mIJcLGw*5*gB z1Fel!!NGj1(x)lJCu3~M8dn?kw2~FADh}#x#GB;Ez*yT|!R`lLLhfrq4V+*v4q^!` zqhay)f70I-k*tJ<^G$Vx`);=7m63>Z;}jZe7(DlUIlAE5ic(fcHNjr;L;Q%dh6(_$ zeH4K6@aDiRU}aUna6zDEr@4wT5i<82mhwBJm0N^UllF^Wj}H#{-uu4nygYukced|8 z31hlqL28aHNz(rOKi!{8NNh=Ot>)uHx?1t*O1OxlZJ8?I!i=&V2vi2lU0b|15DHVk zCLjNNP)Z$I8#isR1{OiEPx1;ce#lip*H>Y>um(*rLJ|ysg8IbrZ(9`(-lq~&%(W~- z#QYHyuR0J3^?h1A3WmWGfPkkjkB(1Xl;WV-%#DV;O`8iw`FFG%t-fs)YNF=wMVrNb z^pSU?)s6Xf!yDF9hsf z2y@4EhvyY?V8tgEaAXB%7IjV%pks3vkA{_?3qZxalV3}5P;28xzIGehSh^tlMBZOYH(i^e7$Y5{ zn${R+3%6CKsHxAYxh!K-W+tgjuivUb6mf{~(xAagCtC^3(3#rqUUd-~2Up6J5h z3AqbDEvGiEjhouii<`IoA}+6uP>g0Y5`RV^E>0hf6G(lQ=pX5k_^wBXxBdK05k6z1 zF9cQ`9~B^giT*;(hV&gdm98UQ`oO$faH=6fnMvenMGDK~Sn)bTjUi9(lET8^3E0@P zay!Ubi5Y}_Z%c(DlsOBuV>pMkc)Pnzj>ng_tykHo5(GS}Xa_k9FoT>`wSt`8r4i(8 zK{k-~$zHi@j^4PWLr~mkNn@dVy#Y6=J3s7`+%6H1h?}|%dp#V#w806#BgJ;7LVhB5QT`Yy_0esMz!%g!>|UY z|2jQm*O|^iTZv@Wr~^Ggwjw7h#4l}{5)%pysl0I-k^QOkB0=U#-$-T}hVFsj=x?(6 zL{;%zo32cUuv?bu5PJc4w%n-YI)t`Ccc4QA!4srI9Q~^uphjq|e3}F_DbyXbG0M~j z9Lv-Iw2ugX0j0#p{~31KGhisy1#)f6)q(tGmhD8aQlRhNUFZd2Fa>P#vtP>*N^9dr zCumTBOj`e9RKjui-9`UX8IZ+?fu>_^<`M+TwJbxQ{KgfpJP>vCy;?ltguxS{Q8ER; zy?=66u2otMJ$5>)RS`DXZHrMVKeAzt@_k)b9uJNtfeb9yvqa}}HZRrt+$RyRaiRL3 zz2A4B1BOEu;&QNmc({LB?sZ@^^Ee*7XcuxebBq#q0US#ySp4sBe-(4GGA{u~<5EWf z*T$8uI@Ddj+^Re97zl+b#7DRt;FaBWO2vO`*)R)ygTWq2O_d8`rwakp+*oOS>Gv!u zX{>vHlr+^%;3ZAZ4vJSIDZ0qpyX{sBT<-26CspRm-LC4(9rALL8@1e%yM3pQ-0cNP z_+R!;J9}qmCkIbop7}#rv6M-FAJ z#sHn8)9{mFjolFp`i`?L{I2N0!WYM;s|~V7Zi#(~7!}lx#h-uK*hV;#J+dQIptaRl zTdjsz`5h|87AU+tJF@xCBT$@$u>*H=KhMo`0~c17OCk?h`I+*JBs|N6cPIV=&!qiP zkEH#PPozEHfh1N=-D5jK1>Y0RE60sS-yh zTe016j%C|J35fmJRB<<|OmKJfT)Ly}g>7j2j`y=Y+jcIB8lUg)oxMCMR$F-+|1Mr8 z@nkwK(RuhNHPJXS`pS<3s4+KEC2A~NvE6WvW!pmui2c}8aW|?=aCg*Lx})udZD{+B z_p?3Qb}ot<_y2jee^h7_HCp+15)(OLhKxc=k|WhrhsYX1`znAoog-GF&+`y9c`Xnoq6iJ;}=yYBU zB+{8e`KYv;G$E;|*HbP87QbU&NN@Myn=ep4dS71oz5CNoTaQ+-&eUX??WwG0S{abq z+tIkrA0#}Tk6)ht!drBX$MMxoTw6xRkEoZ%SA${3Hk2pr??wN%p!@govKXGtR5HenUFd{2M# zr^vErJ=&MhDLNyXLrqcSc&7I)cS$xmK?vW2cBSsf2HgjZitNF~HaRK!y@)Ml=4WG2 zM}0YLpcltQ;|xd3u9GgH^y<(HsSZHbXMkGvACBryX!Bfbqw#PiP}xWe*k*ea&nC}6 zPC38@K^c1-4sotK+hP}}d0zWq#vPtdg%^-Q`E~#Fv_8`sKGG7h+Z%;}=3i@Wz2#*snv&%?n+DrAJqDtG0HFyfLlIn&BCHQoMIL}WjKA##IDQ{DsnCPJ~kucGAFOd zztrR&s+h-W5DMwSluReT-JBVBeemYk?%I||<#4cg4MLLO}O58(Z9ZMC(rx^`G_0CI{N7Wl2t@Z9;wA4=fW zmQS%x@N)D$jrZrDA(O-U2!KX3PDcH>n?Tv;MMD!UKZf$r@V7n-z^F&(`CVY8=Fw4; zbl_cIu;k#!*p0@6#XZLQZ1@$PD1|K~^!b*H;J_EzMD{#b?&OfH zJ{OKvn#+Si^3h(xP!cW0rooVYC7#tD#+c9#i?i? zS@e3wEy@ewGhbBJ39Dd%la|c$(uB0it9_kx|6<=yrmS^6x_>V^Wf#VK_bW|p3{pam zeme1&NZLO-J2=|+8z4l3DvU8>oSDtkufQ2s@AjUtQFP*BiM7!%OD8-S(K>OlB=(nV zRbIgrTQ(Ri0M!;`z|n`cc2vydq8yj&vCH$A zvGi7J?J#8eBXeODghs1SXs9V>lNAJ2xTp|4DhPZfAAZ~diYf8-XW1H#4OJp*Q>rGIM(?58sPn z&UJdy$P#8(JHwhDRKjr*cdy|Z zMAD=*9c%s5*kT=w84P$2iY}XShiaf7IhI^o6pym!inDBblc@A`0qiMX&Bo?YVUuT* z-u8B9z#vG*liF%%VGe5rx&DY+0i8KAiue`cDG~lc5~UQb_+rR_ zD!=7xedY%`pWrZvW-CqU2fwrs;pyqiU;W&NzAnBCRklpdqF56kwFJWwC57Oh4kB@L zE9w+HhuO_L*TMeD?5y07KKQ>+^WLCj7JLg{u6j z@=@pL<>6t0rc4d07_|n&!C>0&SGaet-=$4!qd3k?tgzN>HtR0+9T&s?=yZPDW5fS^ z3YvVmDzA+yHm@KO%U_Y=gl)ldc+~lI&u{lPTDeXBzcQ5neSMAFh>CM`Uk=AN@q`h> zMm{FwCDs1>`S;G=(dhx0nhstRMHOp+)iSoVjEd6U+s0)&&L*A7u+s&ztz+W}2KM_+ z))}#Glgmb=^^dFp9Hz0kR{RMUd^MO>T5%aY(!dMxPq<@OmU*pUpUD4V0cYOfCk|zu zL(V+ly}l&cKNw_bsd*g}xHXQP{$Azz0>Wkws4sPNdba=1&3nh{gL((VMWGzE8WZHC+x(HNxm-FKE=FVwAaXjs3bJ0a)A z(Rg?fU!?tXax0l(G0*3QTX&Wm4nKm{AnQaUGUg}+!{4`f&d%A%%YELt;*4T1*&VCW zjL-KDPv@R;HE2pg99?a0fjOiA zM{8n8wrSfigfeyTj~kKXkh3xl4qr!QukCcA+B^PvF1?f#?7iU>T)?iAUO&0jF}f2y ziHyZQ*2b#UTpfaTqeYwG>c0d1TP6Khp}*QL0o8~4%nb00*}By^x2{!n>kKX&eFRos zkkc-RN=t}qM%t={4&X(x(h-bJDs63Ts$0MME>wFARPOwTVM#o%>iX;6;o*z6S7)WK zt61c2;(mYF{WKPUPvAMT_667s=n(T30XnKhy3B}~gf9ubGG?7Y@}_f>+ziLJ%i&QI z5f$n!U6nK%j1#!tcPC{g0TZeHSJk3A7ROfciZZeoVR4c`qF8HeJ^Z4n;xn?OEzAWO zPCQRTaITA_AetrTZ}w)KvKg=XOn&t{y?7EY-=$ZW2?RQX9h~B)k4xi7biydMr4`%J zst_02wJK28gKxz3nGqKrd7irPU^Vgz-~W)=1cDESoh8GU_PQ5GR{K@_) z+ra|Ur)c1|9#_r#Ts^&-m_HJ7)Vt}`)Hr`k1mE`*{M5WrkOfwLq9nK`X?g`~q0 z7XVQ}uD?1R3mXEUpDnwen({=Ov49S3dht@;0lS(V`Bgdk+TmKdkfiIi(4Yp^ce4e3 zy$dElqjb<`-x$PM=HU@aHxG-Qw>bcv4uR0=R0;%MTNnvfO-f_IU4mC8KKPvy4}ahL z*J&AY8Lg`5G;#k;e4BBIKTXWm-&?owJIU!sn%7y3gF_|BiCiIf;I$HWQwxyG;kcU^ z+@WMcX1W|$vl_Pqu!#y468-wI^ zGG1g{n+IEJ>i8BG+7^N*MgF1=E>+|c`rBSXi9h~*nTO2r%cqA2?E-5md|fuk!LLBH zemx$)cHW+UKR8-nLl&Y{#rfCI?Bk+KkXW1F)CExEBb-VW)9)v5N5k=?KpRCkbKTM# z>ZTo@6dlFl<8_*)mJ3e4OSv!fY;s{H@l#!(1jbGjbtx4rGYgmfy{8BKT3A8ol%QQ+ z=BRUqd@t&;HBrO?@^^B+ei5#vxbVsL-;>kn8>m*S`@Zygd0ZJop&we?1 z@q1C=EjFm8h)u4?!#8&wPEZt;i!i(N4TP-F7V1$t78$=F!PBG;ZCQD|v2hySbA7&d zc!*73{_HQ;r8n}1;E1}Kns<8K?*p{ctLuik{Wu@xHO0!mA37Kghif&PM@t0gjC{47 zqthDN<{Db(!1-s%bb)hiZ)=mOoEL?F);V8(Uxdm{v(s!zHu8_@Z{AHi&Pa ziaY*OW^S>&mD}h~>0NE_s6fG2ZOX0+C;R{J<-y5*K+s06r5M_(@hc{WCLgPouQ6xo zwqUDrCX#n?##h#OFzJjwRf0QDrPQsvvOld?s|nkx{(!ey^ad7QV78=ip+*roXHIph zGAlsd57DsOd>=*njk6qaCby#`>rhN|3Rxyc=54AP4$XLxtbQvD+H-FYUnVv+G&E@2RS?%eZ-!bXMcCw_;u^5+Ph$fS%A1>7WI*%cwwhzg_v-V~ zO|5D6yDa@b#x!`u!FNyc-`vw%s~94)t(qj%me8tl;rzZWOA&_*n|(wbWwFn7t!B=_P{>2 zcY3;C@aScpmTRwxUh)x4I{-( z==)QJwFHLXT8ZGwTjh(k>G8N{GVR>sfC*n5>tVA6=;U0XHd%mi9}RuSC;KIcWjCBz z0NMj-fR7V)HAu#zapFR@LZi8N%zJD*n7;ah3Vja~Q-zzMwV8Pzv@tYrIcKS~diO|G zumGOIirETpF!O4~0180YO3MOOa)SgaoyBSTtf#6)Cpf|GDx) zH`!I)VfA)Pj*8{B9dSGOO^quHQNZLcjy*EkC3QCzCUuSNDOrKbT`_OKelX8;Y`}x4 zWKORu=3Fbp?}MEr*A_aXS7Xpe3aXyPh@-G%7W;m|^d-7{68fT)w7iVj!l~@h|Igmr zwzq8~3&ZDY{422DyRPIaj_tg)R?|I-Ej!xEl8+=OO}f2!(-LL#L~koncHGv_Z+~V6 z011!)Ny&2B?wwq_wM_s6U@#aA2J>RsWd^h7Z+SYQ0w^-f0t4Qvb0}!how?ES`YcX^ zR!B<`r%*)YJ%ks1SwHQbwh05Es7Y^s~eC{rp$@pS&qZ?HTUJK9&ce9PBl|iTm%HDVu-Z~d<;01XXX2Uel z46NggU7yPa6!o6DbC1QTb;*Rwiar!;(6#BXS!GqR#HqmAX}o#)S=0kJf8|91); z#s|J%0ao9?;%{5os9F+WwxE}8kgtNFel@mb*T$slMrbstP14m%5t}P#xok(3ii}&c zr!Fvdt$wlb>n7V7bFft`G7n)ER$vCAX0fqLYcpXYRJNL<$qGfrDqf`uj8)VuHdguA zHT2w&;(Xa&!(@dbV~vb|3XC?YTWq|sT~T!Al{1Ww;z~uvO^=^v^~3m=WvD!(b+Ngn z+hq}cX6+)g&AalaY8IP?yzNBU%x%{pSz$xKMSFXrrGsjCV=7?Zv!BX%lKt10e}CqG z!Oe6!@*Y3m+1=TH5?=Z9!OWe9w@)Uc>DAbsOw?~YDy{h85OMBY&1SiM?83j7FJI!% zy_e5-)t~t5?(^N<|Jr-@41R^r`%rKH`92i0-Oqu5MG(4k#snhr5cMCo{`oOxO#Up9 z;bl&-6f$#sV(dBia&43B7D5FDw?Y!e5`xsqr%}NJxsa4m=-@D!FX*ufiqx?$@nO4l zh$)?HB`~WEd$`7IFBd^>(*`xYdrw)^9%3WmP5S>KQAa zQcV~ur5wvMYh|Hd*2%}etXXgYWcBP7khQXwK-S4x1FVyURi)gH)?AF{AhQr2O&<5Q zdc{zki{%^y=ipX(YR@UQV^;Ch$tli&A%g4J!)KaG6wQ2Yg^a#czu#Q{S9>-vdwPQm zQy4>$qMFVtw@*rs!ek6zQtuwt&Mbw}+uhiZJH>Bg21T(Mb{T>*Y33LCHSBX%p6zpr zGhoOBak-gEGlEswBT(5Q{TH$D%y?5T@nNl-QSPeoy@0;*$%6XMvN*3 zm_@*wUwea{jkOGUqvH+yfIrRPxZKHrEdr1E6BbMt^S(!4F8ql*zs1-rLWCuxoz+zl2wA2>NT;umLFC+hO{c0yZ7W!StsCs0p+RcnDn>B!YA=rq@^`kja;U$APIp1sKo>z#){l zOPZEG9_X__a{aM4-@$S0r^f;PDVUJsfH@8pFt!I73iQc=V1>c7zZiRy(3MN|1Xf`R zC37}*LvQZ8qaa2(EfW;-_UcS%eouFZ$}o-)+XPzMA$?tlmi<^~lw5I>{|0fMKSxOST`q9Oc_XnVe+vlklQ zY;ggUc?INr?c>r5;+l9jl4a30jL2!k8JfU1P%07&{@h`8w|^D!xf>r?7hwJpRtHEn zrbQU)0y@Mg$-0xp_yRW{)oD*?yF(d_hPM5c8vrCkJRd83N6}=?T!v@0-(QR{SO5pc zf$$N_!B!COG+Q1_o=D4|ENJY+^g;m<8^L}W2MQQiHUWDlT2Hrz0%rW9F^n83Q4N`q|K$vgyPVYygHi(JLU@Vh+Mj8yG6_ z>|13(K>5%mTGmleEfw+oxrYW>`b1!di9?O{;tM0!#wil3yaDtDQw$EB;@%P0x`Du4YotF?|cYOVJSubg$b+#RuYhc!;mnhp5%9lr9xov_}mutw{!d42?f zb%nh?@3B_9$C{1PMh~j>+LaCLD&35=kJ)Lx19y!UTvi&*M(;iL$c`Jm7WBs8Zq8~O zXSEJo9nYJ!4ujkES-V?jIGLkH_pn)OoYs$kA2nLgC4+gu6uNI}&8D2(Mrv|6fnJxv zO`7ZJ+MOAVOF)y`wGIv z+d169@t$03vZLB*?WEq_C}raYm*nugQ>PIELb~U#yS+y5yjN!@?e-BMsj~sM>bD@R zcdM+~?h@MIl2U;ldNt}8Kmg957=C|!-fa-}Na4^qKkJcI(3|!<)FH9M8s2XR&FvOV z6)@HAyhosj16qX&d-tXe-#ds{!c+~BAyV!r)u6u~M&ga<$XfN2X5$1dV0A2QBb0ZI zZoRxw>%g@QDl~Yv?`qKJIZYYYiX!3RuL{9dXhm7$nAMKp&R0L$5S4)lx(z`vgtEgo z0^LCK>k%M(+F^@6+Q0>9_g_y(3pl$$TtY@0GlsDXOa&O(7}&!G9*iKbEKqa-?swr` zxuc@J9zry#k1Y#-@=~*Z};i9 z&xS9CPruuH`SPiEF%$;wBJ|lNQ5c0D7`lCL=W3G-B~ka*edhqzci`}AZftzOw{dR$ zQ|p{K?;5=~Li@ZCuKqBOiq`K%jV=WV-jM4r`; z2snamzy2pdDnTWXDF=v#LumU({0^0=uB=aW%bBA?kTk;6TKC7i5yB1Hk^S;Mqnpl^(eamp&osUQ>+J=7cgB}`KU!Ws$lvd= z*m30uQCJ&qDU-`2B8+pB_QV-uUrhMuS?>JSgQ`znU#_GPQLo$W=4aT-1*i_0q{DBI z(JlracI;;_4>se97aOIiH_q6d-eFbh^e8$rmSL8-a>>krxhUfbeKjhizi!uAWc>svd zy;|eNDD)k7Fi_8~{UYZ9Z>g@`DSk07;2(I7@L?_~KjhEtVTZfq(fo%GS2Fmu6Arc6 z!}HG{jhy*n!hKvGb~?bp@RsgPLWBIV_a~7*_)w`7j;lf9d?h3OLUPEmt6^eY(C@z& z-U1FC5z8XDAO9`9Qb`6}i0lgpNF4gy8&Ba2#|>M8iLQ|rd6aJxD?lyriYux$%{!Fv ziDbG6sq>@u`Rit#MzguMv-{xZQs9Mfwo`vkD+~?%P*i-F=^F)!%-YxPXyGL!oQJ~4 z%v}Ua9L~$#E-+X_po3j?=ip<1$ntLTYe5Mo4#%C(-CKznjYQUg8cq=$ImA>Sbd@vc zeSMR$(a&nM&BGCr7CmIB8g_=_E!cqrbbiZBw=7X3`1u$1N(68|dvoR-*GqQYPaaK` z^T4PInqrEaJdi?6%hRzG0E4QIJY`5O7?Q$r?%{brqT5^k4KEKAKb&)}PkBJ(j>z3K z#Q;feQIM_V0VQr%$>oQ+D<^bGx$2laKvJ<&DWd(!1164~yhAAuO!|hogd|lAcs_?v z>JxGBU&Vkccc9|;rJ|tyun<(g z;8?XQMPNkI}x$zw&E#9~(Q7DU}DTS5Wni*$3(^M5w?uieml82hiMyHC^h zU(fcwod2K4{tIsd-#lK+zi$xM?@V{^((P9Z|NDLY;}RCT5tAKAGk@$zcv4o#)E4S64OVO;8(smDF3Ecdy<wCa& znM;0N1`N^c&=`6#k^U4Btmy?gK9D`3ZH|%aQ-FrVE_Nz_=;IRINjqm)Qg-8!Wi;7A zu9{U$sSeHJu-@E?kz-C5gR(d3pgRcjX`Ch=0h(z5Msi`;{HT zQcnTg_cz|J{|#unm;);3)9IM(r$5^sLaWUu+qk=Z>2L;%|M=PP#kVhB><^z`yx4QS z{_wlq;fukyySvZ7d--DceE8ko;91}McJNe&HBK3J!Z-4?cJPeHPcpEA^Co&LGL2;%3>%7-0J;NxRXv+T@Sj&w&NB1P2+S(ua;VmLIHGyvL2z@7Z(YzzlaLQ}&ATFqiq1s}Irf9lN>00|z5+Z=fL{ZY-Hqm}>lb z?T#2eojGXMSLNU6!3`ZLxy;>n`*_s!ef}G-M0B$~obkVcF^Gu{K!y`=$Uo6t-2)al zsKz}(4bL4{H}06+qYnC!0?Y>;9yNi>CO_=A;kV_+h_{Zl4^i!0>1#HhUcvx_O8jX! z8Dre?_{-QK@AtVgTLf2H#ZN|TK9d837WWB1K z4%?Q$RVnasv+-JGtxoIw6mz)ke%gJx57z(;*{^V0r*VX(-|j-04nLkU+m0u%q)kp@ z5vYRyqG6ry%{dHiL*UDa%1ApS@JE@rp~lZK^K!b44|Vnp+xsP6*9nZ_&IAi(8G+M4 z5)gjkw%BYNe)5)xBNGDl00Ake=v}2k86;=QnO})g#$#JHWy!*ZpH; z{(@c5aM#o=56N$&T0}P6?$4^3Xwg<%E+~svHqJSauC=XJi)hD;h3#-kzf{e2v?W%z zkA<+JJwxcafO{p7kb}(Q0uFdyv;d-dy6=R51d#naW!E9LhrTx&1o_C}4fy5V8MvXV zO%{bY7*!W2+~Z~+Ag0r82(51x0n(=wOS*4rojRqaFik9gO%@;+WnL0gsByb$S}f|; zj_c0(S+iX`VvqN7*qFu$q0{&ewU@EFy^%`?a4YkK(ikAdpRhK3=#O0BSY+Y_Z~zi} z@`NQDZftOz@V^cYuXWOovh8vKTab`C8Buqci(6fwT7;dLN??d09-t7NTs-#JU(?z9o#o1 z+C1A>A@S&tY*UJ%_ODEJ`*5wDEN1EIrpi*6%$wkPQ%X*@jr-Ts05*U>yp0x58%>1} zHTP!Ic_`l;Q~i83jJcp6ZCv2;K z_4tRF8tJsiSHw}(+Zw1pp(%Q)ePAAb-RY#{tH)4Tsb=7LmG zwhbBCF+UD*+b%zJY+r2fC;?lCPY0DciNtWUsnAx?UP3N?RMt3j9+d3nh}&F_r@wqJ zfRSj+tM7g{2n7OC$f)omdYd=oyA_G1Y~@v#Uc`2I(_j5Tg^>{9ed>?kgu3?Nq6z%c z6QAeazZX6RHQ`@r??%Zz42l)fCwzG^`SSil>a5uGqu+ms_<#G)pYH8GO}zi?zWDO~ z^Vfa&Cn?oKYJ|IK-1-mBC@ zyh|->xMr>|Uy%4UKY9HJxhZY$mKDY%Q5FT!*;JpBK#=vP`ZE$&4e}?XLQhV3f1~Ok z(A6je70Hb+clP#n_W16H|4pV0pAo&e%t427T>Jsof$Ut7*e9Oi-oS1>n+9PdT+0t! zSjNpfqvH6oMD05D-rHK!Ic%T3kD4mqNGSgh{l#wpj&Kr!G7~&>d`iNT-w57kdC>Vo zUy>3StbVqR`2tlx?~K(aEG291Z@>M<`t!vwq#&Tctno!6aEBi2cAHRgI}4G%`yT^A z$Wf-n54|oW1eSlliJl^%Wm$3uya&B&w4NGXKwI_tk<&hdld{`%dR>Kkd_SE5#}8m* zQvb9y@#0Tu6C;Sp0mTClK+EZ3+1+91{aLT=yeY3^SQ~#A`5oEj$iE;SapMN`n(Rly zLL1s5N`u7=wMKA>T!iSDH}o$T6zFa-;^!`mX23SZs%<8_til>Ci0LHOhe99=U3U=0 zNhJ>`Sor=Gk4h`S_R(mQ!SOPfjsc1r;K2pL5CX-EtrvvBW|Rce8yV4j(mL-oy9O+u z5PI#{CU7G#*lpNky2^ zXua=|kFe7Rp-FAYHD9rsHnXwvgcCg()oRUBP+@TFqkT3EW7>C6sDWk)aRO=u{;%G2 zSPIJQF@`-LLsocY6@mI1(VBlgL80DpOlpxOBy4N_7UY0j+4++ znlC5j%!(~S2*vQ<^1}-wLiD28C)Lj>1qtmq%~QT6{J)He_`xLg{sm`%qrPz`-mZj} zoG7zwewIzWnL9JsNrP}YFVXvx3cbu98sl3`ss`_p6z%aNEA6+%Y=D(!a}bv1;VteP zjBf*-Rro^}Tm~z6Po;fGX);Ur7e-6q#{^f=V_4_1)(xTN&VZcDBFIrUZxIwhap`X# zoJRM&byPntrBGB>9%|L=nhlwEjD+S?BTj6*ii%4d^!!?}iGby0ujF%_J6IcrfpKlk zuf-@67f%)Kt3TBw-e}4Ra|c`{m|6TZ=MThaa1FZe+U+JtvA})*?ch1P0CxN86|J2p z>vZ3o_l_{%Dojyb7xl4d=mKgbo+a?8g4)VmfH)>X8NEsvLMYQkO!sGEq!OTL2Eq~l z?eP!v=$85bO|QKEN9SU?Kw)EAqB)6WR0pH*Nl_Yic&E%Jdg-P2!szufj2S5pX@cir za(_sXA&Pp!-vs&j93WZo4|v=;AscxUIYOK=RDdt|qs;#HN-d3e0&O~O7*yK)Dkzl? zSRaj_cz5J@KH;jKos`r%q+HleepDCQicx6-b=GP3+K26Cmw%!^Q37LI?Ei~Dpowc)TRVYK z6CEQ;BzX8C!a^b%5Vgu}k%I(yKxoGqSsg4ra+FNEFSQ^uzwYq1n=X?pfQpydnXl!84tM?425<@!x@5JD(hco z@^gaq$&tMxNJ$=sH8hm|mddDwolqfMO!{+gSmGn9%WQQOwi%hz^^RcwvB>xt)5lz5 zrWE%EW7d!dE@q*@7YvvnK;2YE8*|NwOC{tX`&#HwNJ8T4m)%HfmAh5=^eSTLWi!V| zj2ikRogvU&Hfdok93L*(!_t@9(_f3o8ZEN7FGOT;YjNRRzb}<(%d!-yWwf-`h8Zx9 z$bt=qGpN72EH!gH!qLi2{K||B2$vvf)n-4RwAI?5hr~@i{l9pPlXN%d$NEFG=`I zQoM=Ox$EVUq+awGklHX!gcpt+!iR(VGQjtuK{fl+`E&ux=BY;14xg9^u1T^x4;O~M zO4erpGpK^k0OrP;qgE1zu5jTg7c^U2ZIJvAVP7kNrLI5d=wmco<{?$oF-UZ#)jouC zbXfqZ&WB^13%dQ}k3)5>N{r#MZ)z%ae%m3o;`h02yc8zPy7BwP!XFJBN-Du;vyhh5 znDED}XN}#H$_axRjKs2ZxF0Xju9k!}US&`<; zKy@76*c7Lw&(|y<= zQa?o8`@D77K0T{-FpFiC-H8J(pYmbHV_9IbJ(nPyTD9)o%a|AJnIR)vXSw+w%MhY|N7UV#6J8A&HweUx@^Ch4d8IP zdSm%2lT}AdEt(GZ_pt~&>l6-Bk1%A`IgvL2>1d^LW_L82_Dh0g%Su3{n#hrKQFM^+ z)4{jJdl2taS|dut%&Uvd<9k7&R!ZqkBx}85TSdh!)eTR9rK;xdDF&(jBOXHd zR@gjrCuBS1&!O_@mPO#SNcCvx6S-uT$}&5lym*Kia8=IT#ytfu^ZT6cEf>jXswcbl zurgT8OfO|5<-lLbHzI)=xep|Ij$Jas!nD;mW(6sm7->KC`lCIP-KD5exSAIba!NvY zDp!-pAOHrGsE`xVM$(y9!iX5U_#5$raA#U`s{^ZSR*COY`g5h2QKDC|8p_jhEYRZK zp%-k$179xN2cG!gtfa`l_~h5<@(ZfErdU5mw2nugfF~ZxlDGJ^kcsAY8{va?eDW%~ zkx@6^W9zz{q&FS@*ShUu!sb0W7mMN0o3ris*H?yeLE|Mm1PTgDzTwfQ3Rm!`M4@cv zgxUa)gd`yts&JLEafu5K#|ZH84^hyX#GGVN5EHejlM2sN zs7Kd7;aFSyVDq-Ck&8@UMgm&v)Fn{!wC^_75p^hYRx^Iu8x`{+SCYCI zBBtMk7lLHXE{vi5Ds1e2^hDIS|D#|_&JLXw#gH0D%4KSs1^(EF8#f;NSJNAGaGcG( zYk#^3K#=CGQ7E|bVr_ooC<^csY1eVoB{@UrNe0VEOP4}2G1;d?YoMUh38&orxJ0Ow zU5M+;-A0ix@9ej`*f%H&Wahw~;R*m_cJgyH-ElFu`OS3xk-2lUDcfOP&r_l@QQU5j zn>G}sxiA|VPIQ>UFq@lsiaPis`eQQo#upW?Ro?E0pAyk7uoeu9YNeI<4>ylA)XzDS z48*QHjKmF0yO={YbA-E43XO)R9C1g8%*8H4gsV?8vW$)6ic+iL3@AAqmbg($Mfgwf z36{xi#T)!nox3#b4n*PkoBtVMh4dCje4mF|sNWJ&2g9b~XezKE}Q) zh4P6?BCd~~%!$XUgJ?5D0lm7GcqbeW%4WZS(_e%r(*fZF)p=Gm6-}d`-FKV zUxjjNYh~DkqGn>x)+0UYqqv2J(CH#);oNI)Zieo zRhKyg?40iDpPbVvj83daX1)Di$Y33pXbDz$Uw&s{qsy|wr}txp{|UU1zXzlkp&)+8 z#0wvk<%u1b&+yjA?@Sf;a~Pt+59dT=R&FSDDrSjYmP(d5^1Vqo0~v!nVA)_4PD6L3 z{5_f8M1L(3r3)-A#3^|<)-cl+b{R*XR^)oIV7tqT^3lw5rFo4$HpSRUcCSbT;a@19 zA_Bzk3$0`kmHaFDj4E-ieUyk#d_?SPpBAQid>vN0JlM~T=YQIBgA^L^si8WB3p8f5 z*iW_KxUYP&wX z0XZ6#duurUlybj74xGbD?8LxDxxr2x_MF1^Q}t3l=ut!5+9pZtF8i1uy_2dw{Bq^^ z58~pTdhIAz^&<3{yrxro-R|^0Bd_NsDH5W1h2qy?6R(d(ecEW1IQ5n^@~yBBWQtjD zMWd{ypa{!n&Y!405U{Lo&?o1*gnVZ0k?>kMFxOa0v!uS8XFVtx&p36yQ790_Nci@=OZaAjcQki$1l;I_g0@p+c4h~#FQWp4_0gSFZJ3(l+ z&K7}E=N{#ONVYH?^4!ORW@Nfq=ny1vi*Cq|iBJ>aWVf8{gRz@s;eejG9JG23jdNcq z6~qynuw(GBMx2>zJ9jq8_Nh(nOvXlvvT)^xgBl8DURI?k6Mb*~e6O(bpiMvsj z5Pd4i@enW&r!|Jjk2R-hStKXDtv1{fn`Z2d125!4JKc(Q?Uc*I9a&P9sL@OeGz!B`ou&NLRxpv>4<2mE$wX;)^84h?cgxjcQ=-6AdS`~C zC$Cdpk$0P9JkSlXb69o74>YyxQJEG(0i9s^$kPxj?3oOfkT`PU`D>A(t`gpv#>0(! z1NYH82nacSxasBEu_ZqO$@DjFKj6Y`56Iz!!-3_=6l3SYFb$HxeGLhLtr1hTZT^AM9}`w@59DnNHv?L zF=V_1;xv(*fJg`4Coa*+eT8b7G||edk!gp=2LmPy5b946F*zuev1Qi_rCwCTw+?6z zxH9B`>9huYIJ~Du@NeA z(EZfIQ*biGLkAyrd0-bFzK6eJ2qCi3YT&zGNoEz>>AQGe-BjbGltgWeBTm2ly!#94 z!;rV?(brQ@Dd8diyjf1>J;(yPOicH~8tR=Y0*cm6fz94+oV039zHBCL2J(M6ja_%+ z_%}ZbO$U7Vg_v3czWVM6mBlVkEfB!Hfx`7X*+8jS60a$g6oNEgoz>Vj)wG_42k21L zyQH)@t95`dF$mddy$8ZLEJv-=EA8Suc`aV(01{wCwWjtF6LhpY+#UXX8FGO06NS)6KZK zVxdcPRuEunpM7{13)(YN69y<+9{I_XH3Ajsl>G$_lX#FW`V;M%cz_oB+qJGIH>`?% z!L8zns@$H7n5Z2l*&gsAY2-6iM8YLP+!gtr38dSP1K z8N#b&KEIXHaUOCOhr?fbWehRemRp!K0Qg%dh|$yI3)ONWC-Z zmJxBWasiLu*!ggyFUh9#j;Y?<#k;0#Mt_Sl1n!1Edfp6u9Qq&GbjZWDVr00P53*P| zWiCy{pIlFQT6DY$4m=rYnd_{*Yj1ulBEE{CZl!IlyYe^RsKHvLVJhZN?O&8411$=! zXLLvbAz&Oxdo8pZN!e@N&+Y|&2pxdzaWUp@m+|H_o4+K~0Dnu>Q!IZRO51odM;DKI zDbft2>|`ozbAGW|VO)vfoYi`7_%md=Y)ML*?f#_*dSYJsu(+eEHf}NqqxImpr!arN zdWtejLi%1eIa9z=khla~)x1B6DBYJKZ)Td0Z?s$qW39+qFz~#ONNW)VX_nbMZ3U03 zIGy{K{^Y?3j3>1WmLe<_72SIMM?%G6t<}RnbZi9r%Hp(BD=TL!W~!TBB7`XRGy6xP z)Ao<-z&Z{S?g`)G0l)OH+t-HBzoikn79zc~5Zk(P+N5xlN}nsU+N$ZP0pi@7i0mGU zHG~#h{7tR<#%Ujyeocjv)->zFp6{b~s}wFMM=_cPMBf#&N&0WfPzb-y+TKZ!-|cDHxjs5g(go5k`L9VYF^cxRLwN5lx;3OP0*?y!--J?N#w^m8RaVjtjI-^fvNcK zf?!ga03;D00L_gI$np#Z1$EdB=4HFa7l{}myYl9q8r+qZGcGsSkjR#=;w0D(NH>^U zSPVJOwNW)cbq52a45de-M=wdHaJlBB`uiE<&+>EQHbToc*4F2u_1|vgi4wEr)0o<1=HJn_!gH*Tcl0I(q?o!;(wCy4w?RK&9AMF z@0g1LdX!lh?2hjR*jHl$3yf!`TsM@kadUiy8Q3G4QK9ani@VL#Mr>pLlne_&$dv?rfg$R%OD09FhTOsr_YQag+~=ZQtDGOwda)~M}|!) zq16R3OiwCkns}-B%}#C-d7*>v_1dX(dfx4k0ByU~C67+%f$Q%9Qz0f~yOQa}6HK=x zW&AB*y;iUi=hCe&xY)t}g${l&+X3D!XVRyz?DVN)S;azj5*Ja`)&H z4*=00ody5kKMvR?@QV>zt%BtEWZDnC@G&Q}O}#@Kk;typD^&iPD;E1`_bTo(7Q_85 z;|@z~-=&DPKb?gBWZ@a5@>ocToK1z{aV(^7EW7ve_MB<>X5O&WM6+*h54!uZc3l!^ zd`LycNoKN7qAiR1?lzV~ZXv|pS?;>330}AMw$4q!=+T#Ku(*3p(ka_Avm8A@DRvej zp=U33appU#4|A9p{BE?V6xxa0-DXRnX>DCIZDSj!b<}oLm}p%HMFInn>v}|F|A_R0 z2Qhw%nv5z|W~I2~icBjHp-h^L3j24L)J!*ic!i#d_%`8(Uk7N~JM@4L^u3^nQK`~t zlmU_}+WbM)=B1fsKf0H;A0>5w(>~_uQcD0i->0*nJt+}f%5W2zqCg~c#;pjGY|Uy0 zYRPN2(>Otg%`^gTaEId)_i;tjc!`n-LGeuJ+d~KXHd7l&(_UBz!O; zH7prgR@eogg!zHP9hl(Y8v2o^dY(2m0zD$_nHIl{_a-61(3|lX0;%z#Ks$0Lcf0iV z-#C8%2KI9tN@rvW3;t`;PLvXxP|XCxGOk)mV35n$YWEt4bzDW`sMuu6uzzpP+&*T8 z3@By=4F<21{Fi;$)Ucs1Jj|v#NTyIto-I}uM?oJX9_8xoC!i?Ni}XVYwQW;gY(#hM zya#8?alKRT9HdLRB~iEWp>8NVY`0p#5QHm(u|oUDM!gGc6quH&9Io$%&nYhnOP!=Y zhM^kr?skiqzp1p*tYa6ZqITzX^u+F~ec)q9;o)A#o4_R)J|fiyKT7IH5TL(y5=xL9Wq8`3``wrx#lCElNz5OHRt zXBh4IX&vaQeR^QziT0I?Srg#jL^Ze~fcv9H&kVr6%dmvv9hu5HwN@9HL$Cgmsp)wO zrqt^+4tqcoz+~Q->YO#(wIf4;aIv#cu>~4#szVTydv%Zof#tML91BI!@?=1Pk)O3& z-7NmoID<-USQRrdXY8fk;TaI&QN3AvZ|)w}(=s+;B>`)RIqdQNa$=oB_s7N=2wUB^ zFjPww93+ThZ`wz8=I*px&G*LrepqW-s6Q$L3OT7;C{~;bz+>M;AG|LYrDQ&g$=KMhQy1n7peuPTurvB;IQ0 ztln`AwmEPCLou!l&}a);7qE55CKYpbkWDCYo#a(5vzkRfiK=A?Ip=3*#D3(t#FsIH zUs%r2F3Ihu1dO`Mu{nQwvAc_xsM@vbkI23z@F#tbz1(^J-OjG@O7#Z#@O!8Jz798& zW>+IYnj_KX+9O|}ybfCKCFQ-8eY740n)Xp&W`|m7WoH)kH zY->wbQ=grbRPzF?z_ybg=_}V?Y!PSzNa8?wm5|RG1i%$(q%J(>_Cx>L4ZQ)63GYsr zIt=CqEbzijvyxwnb_r{!hEb6COXJ6MU#B?nlty7yHH|)1Yd_YBhgW3S8@NL+yv1pI z6Qs03p{eV{wVE1dq`wU$qtV9)=W$)TEk)W%Qoi|t6V4Z&q~#ST<;V|U;%EhjxDWxDCe+o_6EdSyg-<5Bc0j_NY0irGm`jXSwNzoQ)~9{)aZd6>Hz+?L7oofpHZo}dZ9tO0v7Nk)LSd_@ z#-~B!dVB(vGM8#&qMCx>pZRtgX+H}1p}ji;N)GYeb+Q-K^N^g4~RXF26B4COzyaS!b~uj@6lw504Dhcmsr z-BGvhj(yu5wf#oBlBRVgo!8C!+j{dL;rxgW!ze|gy?|NhUhO`h#2GK*0aAE(Jjf0y zwo6Pq#hQaFv4v)Hx~<9kwwa|g-qw2c153sS41*=0aFa0Ufu^BHj8EA77>9!Y&lm<$ z(SvcYRD`Vu=3L~IBdn9MxRyoM;7`d$73WdCW7_LV1P~RAq_xl7^RH3ks(i-~)A0S9uT7}EKU#AzFr3|Q z{zz`wemXfrHXL7>PAbI2s0CL7mNvf%O63FAyYkR__1YhJ1C8U47Xj%?u~!tMfRW*` zMXFQJ(Q;muOwqcFZDE7an)OIn`|iw&mA3*lnIq?|vRCsV72mRY=)2{1Zh?5Cf9wX% zM^rJiEVG?6kh1cwPR!%~kUOlIccv z3c4>!vWH)Af2o82fcAH>)V}PtQip5XPK60oy|Ju`P=j!Qd-WbPDj}>yp7zFfe;iA< z4=Q`DMZ5nXt_fFgZmT~X`(a3410kkopHAG-=vEDpk;*l^y4GnpE9y;PSJjOC$wwG2 z<*mum8K8~E{_bwA*{E48RG@;@03L0z|L45jGb`uowj$g2UcK3>_v{Zx^yt(%JhNDA zTkL;H%Wa*4G+^qrQ(58lkVeU{Mpr4uu4$RH$ThZfMQKF|fsLXhnT%onHoHn?+Eg;G z*h8*Z@87v=uKpA7H`8@D(;F>8xLJgd)dy8u0lbO0^X3xQU!lXqe#q)8s=7)y+SbbK zMbuoO6T@cA>Pf40IV*9r7wCMAb0lsSDLiTKaaseQCe4v=oII0p@4wOSU2rL(Vkt& zYsb9mIxL579C@xIyM`i>ArTX!EoK9JGn&!USUOvx6rI$dw#DR59$7EWz~)Z^Zys7Z zGIo%q2wzV0li)KXJl!F*(W-UcOLLwB)y?#1ic5b*Njm?R1ZKDY@y4BFklpdj4gCv$ znJjSQHw9T=`$_?7iICg~JXmTELy);(Ozvbu&7cGhC8*<`~vEjKWri zQ+cta5NL3h9ZvPwl}kn2h`VWgsAn4p6o#1`zV_I?wAH~~0V)wr!s)GCIF*5xqA*Gn zv2sp?{#D}Ym6^)I9O36PWWP{UL)i?kNCJ#}W|y7UA~&POLohjGUXCIR&X8zhS>~oD zy33*<@67l$+RA7)SYVT55*^2Q=pz;rss z0y+m(h`tz2FH{+N{T`XI?BKj^wqGCQ`)p>{6LL~+CG^y{)X4#%HnvGK;h6kfs)b}7 zQ8|`(Dr`%9Q`w$sQbX$!g!n_Xxxv48(8~6s8GmYzun>tkF%mcrFx>W1Mrg<)EMbJT?%et10waKHW_bIU#RgvvF>t=? zPuO%aq8ELTL@0W)*b1A49$TzkP*jtUxoOCo#xq`bF*>74~#(ArB!Uid&7FaWZq##mNF^Fh)oDLr+Al*kRb_-u5! z-MG(65i5(&U}}ulW5mDU?#cOQjipF-5YfKZIk#l4h(}8aJQg!aATm=0|B8Fo`{eZ( zv|DFaD2f3T(hlf}6f_{}c9T;J#_pU{OJw1c_0)2)7%FEZ$}`+1WQPX#%SdMt=*Z|)CoRf>yMR2ig9_j9Ur3ZkwLyaxXJ+nt`EhCc4l z+Hz0_2MFunKpDMAh%0)`k`9ZBhpX(TOk}O*yp)wKHOeZtN@Rshj~{*_5nPp0Zf|!)IU>%AB0N=s$SB~p_X@@|m)UMP7pD%RBVjQy6bms#kAD0C)ukR22{!-$<=(kX&E7N^a`AR3Vcq8%y2cvcY zzuGHyIIdmZ=URnYGj->5K>9$QSCT@cKIHPoAAUcG1OG;YQe&==vsmDue4=GoANd!w zR^BHd1Q6J1m5{5T^T!VBPGK-}3`2`rz<{CV|KntOGr)9(?aV3gZkebAui&HC{%5IzQLg)gXN zq@kA8oO;Ql_OMp#mNo%2re)^UZHXfb3_vFF!1uLc{gV(t)lj~&C8*`2M13S`5^>Q@ z!_D=uM=c%h2#bR=ZR{;k$KWahqxg^-g{A)8>PQsnP>v9Tqe3g#ENxze;f(6SkVf}j zNAXV1?aG%J1RbN4)p;$$kbyau9S0hycp|;@S_UFhlr1v|6xc$Z4F3KDh?6&9imGOB znSlgBbm;;C0d7cZS{t53$D!bs%dO79pTi*o^%s-%45rua!TuF1G$=HXqta$L4c(C= z)@X3=L0}NtX1o34`PtGV!N<(ebovplyK5UxFn&P}aCW zdWN@^&?6D!NU34uO)kT$hZx@S2;-=Fh@sKVY~@WKgzh|C|F(}#tYya&9a!rh%93(= zG?H}*>}Q?EX|40#X`C%HjM>~DyK}g+%+_;j5IO5$2z@`Zd*!OMC2vwmtE9Py9^>*R zR_gmGo0#hgfnHSIG*?_1rx>br8M#Pe71O({MJkekzn59s(XrwH6 zBrZqm7)$a>QhYGU3&}c0qX{O(hoXrk>ljB`YAZgNw9K}S5ykiV;vK{ z8zjr=bz-FwuZe(dCJwnw=-Ibc3*mj82`#Po<(Z_HVW!@2=I)5u$BUa$*n7rc@#sL+3@NuBFv<@oCq&y(`}}pYZbF=R-jrC|`D5_L$MH&+Ba8dhE%eITGZeU25Njg;o75i5k+i#`~xy_OON6z zCMFWKK+xs}cN-QEGGHT`={fFbR5Ati`=hC>eSGW~sZ70&;?H$Z7XezDtChGJHE;Y! zW6v0WyQpMxm$E0cn_CHA1dd>GVoF*Mceo3X8&wtVQ)sp_a$!SqGg5T5z)zB>m$5P? z!_*?yR)0a0;?>QaV*791)G4wb|2bhh{tFii5{9TFZ=xEV(>Qi54go?kQk?$6Ij4$} zH2*FucIjo~B{%^~={nm!&}d7TLAof>O8S{ht#mty{4xaPA`vHucd{5?6tfMazP`|^ z!5fT=hB0kqIV_NahcJhq23~6I4)N;>{t5)`KXr9hWFh{hNz3JK7gshB0k4IG59T7AC$v5ydW7?_-To@~qbJWXN9=?5Uui(?4& zxJVf2cn_a;*t;ul!jNytK|*cvx9|pRF{?zeeulLFMV%Wr0IKw^{plhY-D0rQ0lT=B zXW7Uh=L^T3`4#>x>Q{o}=IQ|j7h;P^)RMbx7>9zEr(=)FXAm+xmEZzYNr`h757LqU zkq0k2?wzse1nodELaV?>IKRd9!4R!bN5ase>oIXM>#>Dl2&9~g0?!6~>U6ThVoOkR zfyp)&7ivIpVJ99p$H$J*Z5ORjp?-8~Us zFjjKVZHD#=5AG5NEhiD;?EdEB9D4Jh90ejs=+$$Y z&!*bVD}O$^`%fIgomOFbYY5t|hFT-Oxm*=v8DA+i9EC=TVlYN>OdK}-naSQc-a^9r z%?M)^kF%A7eXbgi_P*iMmrYl-CKpwK;(O&kTrKx#!UL zMgyvv22b&5C45tR<^80rhmx^|6w41Kh7znMx2h64DczrZN3Dl2t4TP7oBV)WQ#X%#?G8JvHJkM#e5?hCUw!)5WK)Ft zN>2K3g3~Hf#`sSlvRzSz7pz3_4EUK3vetZh6YQjpOg>HrnNy5#J%E}n_7`%HmSOJ_ zSAp0mI#8ak-lr5?ip+Ya{yE9LZ{3hNY@nVZz;S9YAK1-1w zyb$MPe6<3vIn+f&f{Ea4G7J-1Fu^F+5%TCEqPU?Mr$opfN4(TA`Tq5sMhhnN_PD9X zZZ8*xRpOFCOooCKq~fHqIi%yOKTzw$&@Rc7k)T)gO6nipQ_PQ%wi&bSD)hw5H7XS*e;niijMxQjFw)w zHDvrD+*W&Uk7$suog_dx%EVDCq}c!Z^6#(vkJHiP=R3PQ`%l6ve?Gux(Ay`lL7pHv zJmJv-`~7?L0XMqcmoH!9&%Kw=ch#Tp@A=-#r%(TD@7Xi>3ZM6(9^CVu?fw_r{Tv8b zpi>TG0ugzL`j1T!X>0kY0!a#vlC#7GgkQD@9Q5| z4`2SpX+)6%@y`Xvt%0Lu`MsK)yTRS)$0a zU{EW$&;I#n;qD~I}C$tLglJbwh7H!Xg(Xr&ARU}5eUh{7KlKQ)L=nT?DR)} z3P)Qt7InRmhmS=d;y@qupFrqoIfu^c`bndu^hB}=+Fs6wZr{_#PG#==5;bjN%%TWT zKk(t(585ZZoZvU*Bb{}83O^)2qeR5310q1Ii{s&*ih#I|BZH1Qq_Snvm$DLdx#Xia z0M&rWre6QJX&5RwP;Db+$mn%w%(llMLQ@P#k#I?oco(w)K30MZKJ(!GrcjY347oPL z$k1D3{>D||GA7&#nx##(mrb}xNS6i>45^d!*!&=4XqxJ6eyxe!*OM-Cv3@mpot}Pcxi z{6+0!wv)7<}T4iP$3uW%&b^IHNI?+bSWy_r6)-ppA(?ZmydpFaQI?X0uoW=1p;g@?{Dml!LC5^7ql zam3oQ6Klow%DSCJ0e*!{3U^;w4QESMYdjc4ITShm>*8F+jq<5$d zxUeuE1Fuol)F3*z_aQ^{&JtW)e^zkDR~mbBWbEDqv6=(?(!mkOz85aEr%wCF^=Kj- zT!CVgn**qSwYEnN)9%2LM%f88ZJQI@Y|wLTDgP`2P?`cvv>3V==zx2jAm1YQmUkVB zQhZkL)X2(qBSRkB>_w_n!M>9@ndA^sXAG~uStOkOT4Voz5P1n>OeQuW5;kxX%s8d( zM-}hx0=CbR*2GbUftZcOdnmROR%a5oR7fD&v0j8|XHDy%=F z9~=bzN`1Zh3L`N@-SKb}{ivdz!zv}UjT1?(H2*y%7mBQ-F&~Tgrm`%Nmy`_1m|#}W z^tS}-KnBhKDpR=Ts>!-iEKQRCopU35kcub3%WpA)bALLXxpP0j*yVySXCU2h1A9Iz zq=A7qk~E+gDn(vU9EvAImOu>f*S(4y_XxJNW!6C;_KXiodG#qJYCqIrQfNi81P~-U9gLDpSG6 zNhFFuB@bm2P?g{EN!m5jaZkc8OuC2ZE`|aO5CZ>=jKF~oIF5fahU)$ zlLXNre+D2EO->N6-1zuC9jbywP+Wx2JSDzJ5f3ay{Kv}*R#9oy6T6`QkKtg?@&QV| zAZqD94I87BI>E~(>F7@;E8zR8RaQvwdgZiDNn90D46)L7SqKajCK8&Ljc2jt8gwGe zsqh#Kru~mz2siNnenb6dq@WgVm%!1zNk9P(xN9A1PeXKgyztm2zju0r&EkxXH?eUz z14k2)R4@b?e*oW$f~njyk;%%O%aqSVgjx~9{KBV-^C?xD*7O=kC|pY*kZK|5j_`gB z78j3WgMdIjJjl=x>W#lJxvHt?Y{zjB`lFFEUrf-)-%7{0b+wvt*n~gp5zVu|>ht?T z*-PBke>3@Hrp0-);Fb{d6+g*X&cBa{pNJTf2d|KDpO!mjir`_2K$oS&ND1f$@nXia zOiIOQa)&83aT20HbQj20M9#g=dk3~lBWE@<^XX(Ee-ohK; zH{C=UKj0Zc<(ft6@)Z18B}jhSYQz6>*e-F{3JTG$j}gt45+{MWKA2y1OQ9zPZ4uBV z?a~wLs5G;mHCmGjOAkoE&kiz(igdcp(HWC?r`!Z+aJdz;0)zyYg_=bH>Z6vZfZpMs zB^6?ZRjFT{&izY&;tDOQA!NsICK(6TE?2Wk7Xmp7r68dnWT`Q&8qC=D#uOvalt$TtczY~A<#ER(gT?EO z_)o4kp9HLTvT0UmKN&vjUW!mHmX_f_P|u8|6yU7eX6SuxF}H8khanoD(4nS=L4%aDCh$cZ?}Uo7~; z){?;og(k!hg3uLH-GVPlZXUC;* z88Warx=XEq1Xq#&YAL!m0ONP@u0jWK`~u6(iJTC3fC!KfRJ4fC2u~CM3Eg#^#2fkN&&oV36xIK@1gh7jXcJ~t!%6to?14ZuTg*gEwCOByu=2h&yB;x|{1cW}OgtEBtyPp{9or(AhJZ`Y`Big# zL1?P=AU^9af_w*wk7~v{L23dxNm)LrVHp7Od8F~&koSXag3k_^T#-3j=0mj9*cN>XQc?i-vr zFH@9nfRjk$tln%OAsrY>PisGk{-24Yog}3@u6<4tf#BZs}5Z| zZ`$3S%w7j1+_lvclc)>WwrV_^m4>{`md?nOt?QdW@Q3}1VYj5q(s2B zfFUHeNRfRFFcBQ3u-xMsNQR>URvs*7m?6^}Y#LSc2D21Fh&f6{E+k8ek;I9!Q2J4_ zGTfPHN?|((#RA$QGOZ$>NkmDy0wfx!egT>+nC%*%R4u1DPl9J!yH{frCC8iybW{jN zwb-ncbIKq>@&c7s^k7}|C{t)WoI7bLVltYgLz10$>m5~UH?9B9lFPsIhpzt4{TF{{ z>9yZ^z@^_=Y2|kcE`02v^Z=~Nddp7e(s;Ljiw{kU3GVJ%*{jAQk7~Udn(bwA)>M8Q zI;TM3T%f?jMFa8BwGT%|@|7y~5aRezPYYdYfRh}Z62(KGWkmV51FE2uLa|vd)kW*R zi5Q@o9%r`+TgcM~dUPe_ml&MM&WUfvFE6fz4fkl0 z76~2KNZ?xXxkO?~gNm@%Ij`R%wvg3zH}c&uxULtWBw4p=f)x7!E00)Qhruh9(w@Wo z4>iH1vQM~|PD(AP4xXR7$s-pyq5{|w%9!g9cpt)#T5F`Zx(fGe-wO)0Qc8CepVF=6 z5Ug-KwZCdsIPBO5xoA*qv*y+0106-mjwn7ll-3{JdYlv8S`TxmxL%Jn=e-QLcRC46 z^^A##@x)bTk%d+&qFD;2#jjsdm%=k^k8We6B=>5CGP)!@yGv!DsUY;+=vtO=(2-Ml z;|5nfdbYPrJc`0w+_$j!M5XHUm3~;!zif% z*=-T%BYQR>7@6e7RI&!WH&hal);Riv=?imUrse26<=SBzRZ<6Ls-xX;Qd0gshF{7G{Gn50Px9R4w;=ipfXb;Bk_Gjh+xM!)n?C+QJI@pEF@_Ug z%81^$Kf5h0a{ywJ+At-f!~qZt0!+DFcq-Aho>Gtyn20@I$nrqt`D?_FELp6X zL2yBApW-d(b+cY&cj_58@LIuDgV#Tf2WU92dXA?$2R3|!71&mFryvQgoLPz88()P z%bOejRWhcXs|Skzy8G<;%T)Z=r!Ss;iU0anjsJ=vLEnmCsxR4!|9<}xm-b6s+Ancw z|6Flte~ed@gKk3 zdA75+$9M$XR0v!AHo=ch^z!;9ileE1(}Ud_V&+DUo;>ob0HNnzWV_KIu;5*z^>lyZ z?<`rjcGh4HUB7~v*Dno5BkvO$u#{2c09k|AACw&Dq;-DiI227w{(gp zi$nC@ci-(jO;vi`Xw^FJwMx%Wmwya5zSqD9Z`}ES2TBVC9w?tdasoU7AuL|1{&u6s*VryQlr zHj4Fa#Tw=KgWnHKDmL#D6Txc7KDNUmRMhi5AXb9IpAHsK0|a997Bw+lh@@8bo|00Uelm2ufwt28pB8Y7HfB)Hwy=MvefA8gs{V($W=lGWh z<<3`JMu%6p@&};VC-MDXXW7Yf5ZN}17zgGhodx^#?>4ANZ*Mpl$M`k|>nZa8 z$+0kK5wI(79+`%d$%3m`26bsgfm6fJ>c(9)o|6LSv(1T*0I3gUFVW<;jYrTADP+l= z2mn4(-SANVQr&p8m<0YMh+7Q*c5p@EBR(e2y?-zKxi^((vLg* zRfgua%gFgA2-t8j8pSOu%-gx#VK*3nZ4A@LYusex5&t)xcpMVm&^RJsoRdo!0Kd$+ zA-63C5nQ&B_Iv@GcsxYv$I0}D?lw3Zc}e2=(Md+enZ&Jd67&pCnk$}kn2%vQ`V80* zZc03?zbF^q0P|x0+=+6=Q#^1yi-mv{;#NZ}xN*2aX7q`o)c*Vnd&PeHZTAjW5e7&W zQ{7}@?ZK2k*~`%YF_bjw*v4Gv5;cz$64~Z-FH2M+xB;{xxn7%#hvP6VxOQo@%$=2i zvL8j95Q;#;L=8Jkp{f!Ylx%NL$O-h3`1=vLAM#)*NM;0Cev;&8c*A}~Z`ja;+iRkh zFmNKb(?^dC89C|U1AE7Z33XN(kKKeR`MgbSMGyw@*DFo)oC8%pcPl{4iSQ9|{2a2q z83d&*#ASsM+7$Juwc;lGfo;a`-;cQKT6nb+P@G|zMUQ_fL*=I&VX2bGuh>(-{hhM1 z7}N)g@tIs-BtYqPFq_R`1&5_ASwxRtNHa(y*hXI|41ZV^A4lG`hprWolLHjQ0I7-u zxG9~IQ9cXtX8%<{A*A_458%%-{AXu7*d$`rX*$Nmc9daIP8rtr>woQj&HlksMF(ti zF^N<|9I%D~GWwxE%W_V^)pP-zfP9K*s_>n(+G@=hxl|t2F*}IQQ;_?^PZgHj%xq_8hjwqgnQ@r#7Yc}B$(_*x;y_LO zW($ClYdPAi;IEvtH*tcS>e3@bpwbfkaktXc)PB{&`Lj-pTNGzajT?j@2S&;m_yKHl zFU^=~Y!UOqpgc-+7obwJ3sAgOU@Tt&eKXk{2NJ_mD38Mvgs0WM!_6%RtVlG`pw%N| zTd6=}*TTHQ^rp8Ztxi=Ed-ALLcVtb#)76}K6K@VnUc0=UdzTczRk?*F55VL}?TS|D zpef95==E6yknohl@X@0v^negW)FNt|JjK~|{Cl8QPi`{8jv2-y4g*g#7#X#uS9f`k zMIqv&Arnt(be&qKQ+v;sGPTQz{y8;ldY@(#!xpXP$v>FHRy+?L;bA~WAdLYqugs^) z|9JcZiAjPIkw^Yb?t`6(Ym2(viIbhlN7dr+X`?ebO%SaM2)&x%Nhv|Wyot39B6q>O@&;YW(!l7J_rdx1p@67ls&Vg==L*~)~W2tk6+s9RT)pws)-zB#3N ziHn>WI0jnQ`tAq_W+3PtW%#J}a$A`tkCh@@dE*hLnSc`|&hOx2F0@z5zO5>iqV2$| zNdm7v%vC=F#55`DN`Xg{xKI%@3V<@e3s(tv1QB3HIZAl z$j;^GwRI!OtGl*~P%w^N$SY624GV(UW`3LfDqkzjr9 z5}X)n^0*HC$qU5tTsy3P#V@#`6)}GN`vvrFI%Va35$1%FG?%eZ1w%jp{-c1JM^{lL zO*@{wvM<`j;&;`(Tg0@8&6i~*Tnkj!ykgv?5QAWNp_tBAAjTYBBBExr+#sG!$>)&v z;hdZPK9V>WZ3U2>2upGSSh9fVLfSz+LWKsuAGsqWid*K5{SYLA3cFZ@Y~+Ps2lNRf zglP!E0oT0Dfz+>Eo)pK*{rf0XipS?*I>N_i=-&$hejdO+zvTXUwPUBzs`p+9Rdo<0D+kkvDNd zCa%FWaf()m=AiYKPIYvuMGTBjHTHkv>}Z#E7mx$cRVkt&PCj@&<&+R_!B+hpVwH9w z#}ub5BuNLj@2n)(qrx~PsjF~Z7Vz{Vz<2`01Rz;{D| zm@87o4Kyl2{~*`H6lC5j%m!N)vW{i9qNX#d%Q%ku+=c1FgX8CtpVojvd0>y+ImVAb zEiC(LQ57zio7{XE=j9xq_A1dJk&c?`3O!Q!&?Anjl0=<0RVfz6)suUKj^jLbd@Ws! z=s~h^?6lCkwcThP)qmQMBLD)yLpq%D_1893bZe%nu&~+U?_{cAlx&PhBKsFyzW%kz z`0hZ3{d6%wkvQGeUBaXR$oTN2aZCd)LpgOWc@5m2|Be5x%9{`F3_K#>+YbC+_}wQs zggmB|I^{B7;2&O@OS3OdIvuGKCdK@e5!o=~eASBvy-Jm$^N%~h4+rS_uA%{sJ{TEo z7CA7X*1&ASuUNg+KB~W!MfY4OdD{bF)w*UnRa<-Hhwjh|`&UTA$(=Wh_Zjq-F*cQF z%KC{VjyWmqqQn4``%bR4V1VMvDrhnAY{xz4;M|68!_SAIbV{ zCL?z8SzX-9BY@MW63#P;7>Zkb;StCY=Wmghq%^*HWE2gA943|AhRcv9Sj8+JLsLZ? z1%59_qP5|CQBMBZ$56g?{ax9_jkC8eoU=DstYF#}~VHdG7SETWx4`lTZ|EFmPH88(8Z3t_xdq80|(o7#F)NuOOtE<-rf&`wq80 zsIYI<*oyr6@hFwQ8XIs0h=i=*teoFgnO_7#pq%xUZ3_S4(4(%9KZoqClKCoy@D0tLk91=ypVq#3H6H(+06b~#x z!`kx^tjk!9^O1N^QhH24Nz5#M*S4WSs>))D*NQpO(>ldLujM`jxSYvE{ME>aZ0c#o zOqL;Y3hJp;GIE<_amrR?JGK#-xxS*eW@#oApDe_Il*5JIw>T3rcJpZa`uSw||TYG%Gj#TQ}BNx{@<58yfCjdmhDC%bXB4ed-6-cD% z=2zns1K}i8Qn&`5@RD;pGP8|H|F5Le<~MKZkB6!gUy}R$(OP#{6d8|S{{O+>FAiW5 zxaIx|_PXNS`CUO%Z2EeOAAX-G^>nX?v$wTT5d41_fXPq#&1aOtFLKz1TDKaHX z;-9%BCIa9It3#fvZ#*O4YqDe(_LFFHc{3%~GX54Io({q(PnNU@1E1%MNLZk%_Py%G zteUE*UWb(5tFis@kM;LXr+)bMw0nY%B$(8xe~lJ5z;iZZ+gF-c$#^v=Yu5_6Ysq{; z!iWg#819eN1nl&YUtaE}$Fcpk)@fi+3ZR<9W{n5MBeD^G9Lrjea;UZQpO_4aNYDxz zCskK43aTd5Cx(vGm-=wkMKE2p!=(`~ywg+-&I79-s_Rq|R2BC$?(5ff&T8H6VW)m% zp2wm;kKTtZGoUJk$F2fgder7I0%=|i<_>P??2(F!=AkCk8eMkW?r6$ANtFMIdWY(2 z7n!X4i{;v)gj^|fYstK}u}z!@L*} zYaSO5%TVaHNu@9{Sd@=i{Dq_ksm1lv;Q1+pL^77>zVABS_Ti6>Hb#I*!S<)rfXiw5 zH(IVN<5n6z|Hhv}p-*FQuno?wHF5e78z;Q6!7tz@z2w~o!(#6V2FgMlxApVc z-4_t+ab zK;s|Xye`rOr|v*pkw%4V;~d##k%e|&^a7e06~ogtHXsd?cyrhnj~2$KpzR#*SKA$@ z_O25HT`>L?0T(IEJ5WoDE|bP$OpQODL{A~D!~I83pM6L1Ga^Y2WmPmUn+|$Z5XKnO z?$C=tmMV=#8y1#A)yPQO_dggNWp0`#~y^WI#v- zGz&uVcFcnDdkfeK8a9H$%4Y#nL18`~7%GJXrI|4alG3UvwL;=bu_LtD4=NNb4Y;EV z*)X}n39O{sA;~mwIK^nMnocuh<006F68ZgNRx}m3Fje|SpfQXM*(`U?lSC*fEiV$6 zMIE%TC%UK-cDL}10Z%n!;Gl7yQj+eLdF~k?NHRjTtoZ;N35$i6NdS2zW|ay1;#(t3 z%3H#wd_2X2!G`avTOjzC#hdPa=l}5Ko>pxx9EAvm7BbDv#wl!$)zjSuBA|* zxkz5zV&}LQBudPBM4pd=I0_>5pf`$$AuP{h)_mKS$>GpxV@n)DNxKdI>$0=?`Bp9% zvfR94q$KGRN(j6kob2_Nn>)fkj7Gv8J1>E-a91_FK81@IuFv+{X7i{{hujCf~};S}Kw+QcT2<~*_FqhefW(WnS?#!D&MDX(=QPt&8^ z3q`rWt!hN;5WnER7{3K?f$7Kz&{6FF(5sX93OuQS(I|2iDT+8P%w|J}0*HkXtb#o9 z3kxktvd1!eRoX_AVUNhb;pIvTn2si|N7j8HpVOp8Sxc0&7>#1{QyX!sK4r873X1+Jn8$jX@?M4jQB%V) zYFB4NJ5Zg@kpUBGwse40RT%H=IV&BZGR%1Wg6%wcat3!FM9mSAD$d;5l?w-u z5?!J}i@8AgWSOgs=+YsrtZAs(HRjyTUZMnGDQBeyRUw0s$bwJ1YvFz!a_L~rs&1O* z>J{+P0}3aVnB8lIyN`9tTwv?@_%v?w$*4n!-Cl4PN#8`o{xJUdb+7pHd&Q4WKih7h zv-7|a*TT<3Q8t#LYj9^|>0@+r$OFkCABy4HD${<-In%{>;#ce)ziytim*U%-<-2Fx zo8?TLTf<6(J1aOa*fXu)$n1?jW?;Q2x8uDEkK0ZH`agvkhgyZap_=D6V^ZLcxz<*L zt%Ud5=EbRc4I*H%U-@fXMqHdL*X5xUS1wpa!Q1#d4WlHyer+2=bcTc~W~C#Hvp~?I z=!7N+i=iYmmq@`#X!Z~qJA_zLHnrGk|EJO&Y(rdWZuQCdrS)`2@G!vWBQ!q9}$u+ zjJ1bvx6Y@IidhB0N)Sn{845qfbtv#Yz@oq`wktr15(f`;$c?R}5kx3VWzqr( z4Ukm-aM4ws8dOdC<_=BXpz96E8w2&aAS!yjIJGX0c+0!g=Thp5)MHSz;Fj-*2zM8= z@o1Q@H!x(KQ*HbdXnBK5To^xC~epzd^ zU)Pb6;N3y1d7``wN$FCOlBA_eK}$G*Ao5fiH9a-R36%sIK@mw&HiiYM=cyncj!I}a z12&&(=zJRBQ*9$|?JkLQIM->5m)=;{ZaTuV8zMHvr3u}Wc%v>FrRFgoU(n19*ODrLBQJB zO^k}&f;)%xdB388m=<^$t%+qe(x6H>(SPsF*U!BB`U`Hqi}Lb#Q+AzV36_9j=~v8t zY0&J`MQqGF$tK*u@-g-b1&6LDOB>C{hf z+vrf>5FX8*G9qwe+EetyU}2D#gSXArL14;!kN@;=howk-g}_`PxT6@kJv1wtUh`ae z+5lxhn!i3Ax*bWVKsu0{TDYB6;+z9Sxb(+tg9S0+!V!@C7yN>9YWO(#2u)6})!UL+ z?yNqkLJczR&WCl;j*fyYl#DA8j3taWAF#W%PY)04`}JCbr>3m6_`rDJN*$;~sKnh5 z0mt_z{R*bhm_?|+YdE9-&W6xPQip>}OtH%7Y zHUhrs`tVi8ISc8l)qKmQLbj2W=$~J__dx*dt^QSA5=MAGO7f3|K(KgKh)UK=TKr!Y z1o5mSnmZe(&u{1Ks_O@CZ0gObi6BK+3*bH0{D90Q$iwJHmul$irRh_@%p%p1tu9BK zKhM_{`j1(mRY4Fcfrv$_(nPSBla}Wic|wpFCX;mhQhxS6Ji12mPssEWVTu=V4AC-y zWIkfJ=EAR^1gR)M!pGH*>qBw?HFwL6l?iYu^G-KyBep*(Un(o!S@GC$U&ba^0>2k9 zW0dxub14~7O)1KP&#G&;nY94DmkS8HLz+pYx~hA*7smd#nK3ABal;x^p&$x2%ZLL# zU4rzRCXeY(GXNk&9vr5-m#%XDSD@oIRf_+e$a&8fX~Xp>9gYGJkWZLjgttrqHG&8s zp)FH3nmy#Kfk)p!PeMtql*l9?=5Ob_l5?nASE}hnCQKvw*f9MU8G}#~O3DXFZ5k;I zDEvT~T3TPBb_yYtJ65p#Dv7o!tKRs7g$}3H0j?4JH%y5vk|CeX2O{ROuxQ$tgoc4) z|1F76!>&J*uPQRxHfHvOec{?6^THMG{z1azN+pt`7=d`W$DV*-psVhPttr8r`S675 zDTvI?H~X?uPM`;-vd49Tia=z3mu>Q`u7G`nO2Rba-)}Y!LtU6?RxAQwkA!HEfCGeq zTD|dOm2A}l+>`ckG2i;gf(aIh&oIcFwoa7P9weynXuP4tc?45?0c@nr6f&VV0)V;{ zXQey3rVL+PX&HFOgxX1ku8h_zVd7Z8vT&~nC{_^!h)^bK6n10Auq>N^RFjV@!5*5u z7epnXw1C8Q#W`)F8@>5dZlgGSp5g3bJfY0+Y%(TvlPk_pEL6mVsD&`A%>iJO%9 z#rNlzd<3##Ch{qwPf>Vhv~9p+*QFQIz!BS++R}0LT|W37h-wnuifTTex439U@Ph2Q zD=%);s}Q;D>^Begh6Gm*wCF;wuZgv^!zbig%EmE7P9niF3O-GwSB*LNgU zVlqwvMm~5I4fhhAutFdrCP^^Vu@qsH2IEAS1*~q({Od+~D6}BPo>b1ptE!ocRQ?uT zmn6=ZwsmQE36dMhm8F+eFs_W(U~QIzj!2aBw?FNyK@YoJIzV14lg_RgIEbE!1h)Ru z;y*4H|MTKstB?O#dR8tyHRFHoJbC&x{^#e4|GB!TeyfZ9xk{K;758(MFs&-)=jtMU zt}fo^>Y{zFF4pJjB7Lqd&gUxWX;m>kR~+FpDZ2zQ)F9kvdMr#;ATrI~NTnC(`W&Zv za&lC2oWj~SqKayNz{(gB9nFEs5Pe%1q!Z~#+ave#43^-9H!1Sv151VOQ1O6wHYTCt z<728pwi}oTQTC+YhL#PPIPNMqb_9!nil#c_5gaRoQOV;Jzygit$TW}(D%m_PK@N-9 zr`l>L7KprxVZI7=Y^I0buxL~2?KCx|MK-n7&~LP$ZEs@-q+uuKef;1owWA**0ZOw5-pJzn zT)88k>dKwnw^Z&#xm&qK_}7Zf74i;452KF8=C-(!E(7gsY}X6A8m<Df)*xR1oU^yUNXJ*`j%xHI zKr3v%fPVJJeY}*!o+~Cq1C}R<@Rqjvs#?~B3z$z3>fNzxFH|**Hl~VaqAu&)9x&%CV zyt4vv{d`3&PhB5KSKYIhk%8Ax`?|sQ`TY?F>L+Ew5c8!$FK~wMvWu}#Ju^&-r(AfV zf8-X{MlGgR4HZ#ms3Ic;z-4zb!LTsmf+RomKDcamcL4wGmUo^3-!E;I3)E7bYtw=r zuko6dE@P>E(S++4p>5GD*Mf+)FT2;+F~2*3kNIld`SI~__2i^>P#}d+fGiPbTZY+= zx_*K{0)LBPVm3f-^js2$!^g2WoEbRWvceSy7D2TDP_*{NWu#@?1q3hJZ=nc>-w8@q zz~07Oc}qS>Lft7+-dG`*k;@l|@Sb5jU*)8Kviyh2aFJAYsSJQ=_kX3GC+7X%Gx+DL z{P#8g-`D(qU-SQc&Hwk$&j0s(=v{gIS*hT6;E+D>@DhO1)#rH2A{o{hno)Jp-v(C}5I;|VB{GV^(Jw#b zhrGaSjQ_xM-aYMrcV{QOFvN$JzWkn=VEGwvKyHF_GFnq0u z?ZBhrquu!l9Jf172f-`E#J9DMAdEIDUg^;{ z137PZ2pm{OS|BWT_K&LVHoqsQol=~YWeC!#uh{C zVss9}L`SB<)h*cfr$M`TR$GUiiCT_`)|Kd0B8^Ff^|Qs!|L~3GW9>UXYNA zrSl8NkHvkZ%nf}J`Fr1LX|Xx?w0{De}( zX)Vu59~VL)bQ=#$ngM=&dHQ5H4{KAbNLZVSt@Bs4$XET3s{fICL|he1Xn<1nKjpG{ z|F^SK{;L1^EcbsI&tPye?4Kp2ItP)f4OQtf0OcsDb1$Nf8-9Be6q!WcPzr{X594Xw z#nk}b%>D7lAK13yg(|{Ga`qo&png^BpkteMY`|i4=W+p{`IYGVjo?Y17vy#-AnT#) z-5!p)cR?c|K-a%rF9e?MsPmu9#-jiiMJCJ9ros0I880x816P7!Zu$J*0y+mnapiYZ zNZ_tu>P~1KKJN}@A^(5|USuV+H92nXwnL@1x?bSX7Q{(Y5Ukt;X;p^ZbKKvQc zqs3(lT~zC@LPsWBExnxZX977uf*4?(AB*LX9t1;>yYl_uO(>Fu(TlPr4totGPf5Aw z6A}9Y1dzzJuj2H$bffvrGICC~$u1l&;i$fgO0*`CmPhzP@#Cfur0dYT|<1L-iZyOCo^<3N^v}Y7=P;Jlo2Ni9DN+ zV53m5G?2K`VnJ2iUK`?i)t|UMZ{YR9+e#4A#=|+!y5}p}*s(B3_pkk#d-(%*eO+=2 z)U{F|O;B7vS`1k=8?6kuK>SWdWZ}A%G4T2!KjPAy^v82-xUakl?!>9O?jY6(vP#o0hy90dg;@)0EWl^#1vtnKJ&K z0@9F2ArgL&iXa|y_b*_3Ae#t-St^vMv@ahc`KfMjXT7<(A&u$sn{0ut{+>H#hgCLM z`4ZuDF*iFtIOIzmy9HWzKmf<$?96D-laXA*S&@b@k}{}0)SklJ9{%5h#!;<-{O&%> zhwwmaidhq?B=FnWHAPVoEl66TRXcNcDTNO)VwiNV*PXe(ur`p(jJy42PCc2O*~f7C za6FqYE(kGXIB?$xxVr*|oxrbkc5Q;GvgF8|!upL4fzHyul-`@)U~bQ67lq}POzMik z0)bS9)*KO=3}K@6xy&&1=Gy4-Xy$&J(M`>WDam`K`H-?QZ}h01UsWMr^*^TmXV%55zy9`QI_^0jpNy6= z|4GsRJbC(L=do%3^W;(KtN!P!{m)(6|14zn^VR<6tNqX4-2P{my>)+QhcG>ODt~_E z{{G)E)UzoJe>xstZuQ2OFFqgL>-InC8;|B6A{|qt$A{B%x)V?F2|)qhpJ0F>e+EZt z-BDy;Rx>{U$;5t(3rN5Nqy5x&+MR00d9A3&{c9fwGE)qXf(nQGjn0u)de9rqhN_K{ z5}6)`8X%%#i~TPP(79%h7RR#AgW5WN0h#WvK z?!*BK=$wXveW7N`5rg;hKcfK{Pob-}s&>?#?(@H zGV?}rC6wpQnifYC$@$?P)BAf!)h^@*S@OREl&ct&87Z+7me?R%Ou`or zA0o3fNyMZGp~09GIYHpE!BRzoj&$OfL#=?KH5R6-wE3c=%j#m0)jAPjgZ>=F7!3NHW}q%t5&nK z(KVC%ntIA$d&X-cb89A2)W7B`)d)4Jkb0x=~&g7?$09F_Dr5 z;U#>$!hYwzxN8!-)&6jdhlQcA@^t;sowv*SZnsaNm&B%IW+}kVH(!h<-bBevpe{>Z zfWH6Yy$@{M)D`t=-#MrqwQ7e(;ev&0qfXrEA;igrjcx;pNoB!nI*il#Xhat#`T%x! zue#oB;`K$b-i0^p7uf@W%OZQ*XuhsCUfH+Fh|HeSSSeX77u^4Q7xxz1(%lhaDci5x`}+@Ik1V01QG&io(oe*keB2B9KL`YdFD>#kkq15 z+?=}S2pPW=;Y?`WgSFy2?x%cY1xcYyJs}j0&ImlgexMN0{24&W7Z`MO>5br^nh#c? zI9#w_IJ3dq+wSl^g+~A2!P@BtB@k?GR2_~2RuA5T9iBG!JM|{8c?BauXZoSycl=nf zEqX;Xr9&;i;*8K7r(J*5skM&9(xyG&q}poN@Gr(9uC?gE*6N^8y~D%0|I9x+ts0Lc zm8X97Z_N_~x_YF�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 b&)w(l^N;rV{{R30|NjF30}G`q02ZeJ5cpf{ literal 0 HcmV?d00001 diff --git a/php8/versions/8.2.0/build/php/extensions/xdebug-3.2.0.tgz b/php8/versions/8.2.0/build/php/extensions/xdebug-3.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4023612cbafe222493e2e2e11ed2f7079df9e081 GIT binary patch literal 245775 zcmV)5K*_%!iwFP!000021MI!&a@icg# zUcTB7zxl`CKl^UQbYjTA%g#3}b7DE)v}@S72CTZQzW?UBu2+W#2P+YmlhyTVvJ~|} zTBiqcnf>;&hjm=t?Dz(~y>GRjzpe7-)1N#5Ha8-isOceqwT4rN)Tc9P=4m>zm&{Grn8K3-SBgRLs^_-yP5| z@M3ZuFPCEe`;|!MYK89()T{7;YQ0#*<=yXpqAwbGWyA*kcm)sBh?l9cDvNZT)cL2p zzB9yaEtdGmjI1b)4?leP?m(>oi>0DU%6x_Aq!yGbe9GZHSh|dtKoCV{WFoHDCA?M_ zM!vvL2&29hxFlTvlb9E)g;>_l#O(^02&hX;o;|y$#mYEQyL)E9KS##r_zoAT@V)xF zEY?@o#$B;44IoHi}27Wrlg?TG@aHqG4pwpxcT<2HUbNIiejnmz&;`$oj!WU>$&z@bv z1=OB?Eb|&J2FF?6H9Ikqcs_q&e9qykae1}o8^p`y%TJQZjk)>(7Ekl)W0d6~wXK=7_RpnPpT$t7^1w85{yggqFymLP4IJs{21jqfMEV6vw zoaTI9e6H}($(`aIUW@q(Y3Ea3t>bxKsT~$`I6By93|qUa=(*A&Ksj)=1+p@JjpzXB zD_*VUxx7EzUzWokv!br&VkwfF3U+ghr+W+!vqS-QL<>tAxdd9fE8L8 zP7h@k!ye*NNNNIl_`+4tMntUY~q-(B&auskw+#_*=5~ z2`LogT-3n9Rm0}Sck4=&zh`yx-2wfAuY%ml=kn!0uxLPe_uT=%fgg#Hv&HZ41gs{1 zhN~XP%YK)}wfMbl+V;L>@0%fP4_|;c>Kv|YMTe$&XxZN#(68{a6zH^cDPWaK{N9;> znELKO{YqC|_8IVGK*INc(or~>t)az=Y?zg{#=M3^n80)ex_=^?1 z3{MQi3Mv5kvFcz}rTg+16qn!p{^i99aPA#mK)z10wtxrt`)8NeK%OTeG0gCVfv05b z8&dAk-93BuUyXO-b0h2ypTVa0jaT_C5Jg^9zz+Y#3gHx)-a$SBRo6&O*Kq!DASk|A z=*Xv+%t02`Q((yiiSusCALP$$FAk;=E}nu6uEaV88Bze<8N3)A#T7hFl%L22&5KA> z6=`eTf}wwCoH5_`85_1Lf1i~izF8GHus{3{a%oNE3~yH}kYz%@<@vS>|+w|>2^|Y37_@zjSGOdtV;i{!k z-N7yvsgn60%KQ^-;Bv7-B?&Bs^3urRG}Ao3TEe;J2|h29IC#67OIoJOPor9|PeuztW4sd$>x)IlPna@C+=+?F1^v=bCl#f`f=P^nhc|5sP zH_5!HkO*IZcy2Blr*Owo^|xDBN59Zr%Z6h^YiQoc`--F;o?-k6hu7e#$yZx2VGh^O;p49__qf>p>oGzIncUiMU5?l~D=cAAEUPEceANuoEr^nninV zPIzdLQNbn;JaxPa;w~_d5~&yA7g%Kt_o-xfYdO5&ZQu*7*~DB*Cyo{lX=_?^&EDGuNZV5*R|?c8B|(xvz_tS8cE&-OtAt$=vxPzFfd0=hc^a@ZogU}9_O z)E@l2qy4-y_<8r)v+w1{;dlo2hu35IGbICQ3hFJLi*i~U@+V^<7BiHHd;nlr%t3Hf z1{mkb4J<_l)yFq)_;ECLobF<-hoT0I0HDPj4?HW2&r6UZaAB=zBKf?6r((PTGPpI; z0-h@FLESBI)fDI=uXSIK;A~#SH9SY6{zH7e>)V5}22&hBkf4ni}?uuOiAWZx#r3rvZBNX5B4=X7kI2O+54rCln)f2&(l({ zkVd7LCrY+=ME(nWq9~WhA8HoR?!Z$A*Vv+{8sLx|dw&K`BZbe^cwuth&?F(1L>wS$ zsh{`|X@%pX%i|x6VujYQ_JSbpz}$xixu}{40Z!g0JglpEG3)9U?E;|gq@UA13lFtw$t7|j8=ad3LexLFviWI?M-fdxm96va(0 z$g$F{-9F-~E>@MnkCX&G(s{|QXiJXiJgZ4f4rAGx7Ux4lworuaM+gq+YdN zeE&@r+hLqWap(tL;LN<4@MfWFCNn#TW5;&Ckzd9&!KgVPnU5>%OBar!9p4ybF^5m3 zMe>btpt+1lO)Cv%AYuL3i9*{>QZI=t*9|>eShHyJGPm{QQ@*%&StqcqD9F575LvSj ze)A(M2wc;iIhG%WiCT8y9spUPzqoMKqE$JtXySQsn$4WpF(Wq#O*`_#AQn~@#IA4I zW@pjW&DEF{{lp9H6!x0A!uNvMjIGR!K>E&1FLe@2tq2Popi4@BOp<%o4bmChb2{@K z(+>hWvePUuy*M%xGZ40w=-0izcU{kQXTk?66$u=znF{#bwoNY)vm^*jQ@iez#X&V< z{aKv3p)(6-PUeS+Wu|80WMSw#agt>4vwr;*oAo2sPfcOEGbfB)%ko`6wOmg)v2Vv& zlB8*nZmkdB21Xlk;%O3PK{WG&Sp-aCCb91azG;T=D{MTnhE~2F^DN^`B#u9e;?(qg zD~OX>W`|Z1*p4rv?#grE5YT7YdS2D*EE};gGDR3>;mq2# z`u%%{pjuY3P~L)*({;Ccb0XORb+jbjV;?_{$Wq)8+;*TpZ7*shn@z8ys# zaE0xOnLqPA5KXhd7b4A4%hE18;&h!@c)oAjX=<7&(8MgmV@)C_%!C(jJ+^DGXvT=U zU?#FC^js^7#LNy&k<8L4h(Yi>f$xUeWk*P(2+uYUfo+Fg3i3FL(lm7=$Mb;$!|mO2 zz-PpULA(pc6-feQHVc6N?8tFI7dUAcdY&~KT6u(ovq1)hPGtL5k~p3l1#TJ!a2Sc@ zJJxJ#W%z##^_o#IOVcp*yvzgMgENR`Ss+~Cwji(q-Kry`1CY1~QVVnyC}jZ)MVToA zWMq)|Vv8r{#np(t+9}!;fuF+h+EM0NVD)=Z7=Vff`pC4aj^H!X_B}gHoivVN%kV4M zD7Hv}f_=Q2<^&#~m%`8rtSrkyJMn;*;)e#3_!@dGoSpaLfre)8(*!5gKMzEGMi-qrlP@m~m9kW+I5sq)ht_jwrz>|&aSO^~kI@mqw z=BjnRz|`FR+w~m~1T#+ro+Es)&%&8$xiiyFM1r@F3@m*Aj!p0r!^p86kc?*L$7qsx zer&@T+o?0#A~Wz}$86W~0v9B>H}g!#22JESp`C@o4Zx)J?3r%W5vLmi^q*>z{6lly0PabKxyFG_zAd5py|QRPwuxOz;>pAEXj+pb4~YT5wS( zitf9@{r6xcGuH~DC;=}ASR1r}pM>~tJWC=W!W~zr#qAhLk_a~giR{~f=b2#3d1>Z5 zpaOhP07C_{`>t^RJ;c6e1)#;!2+qg0{8{XTE_k$=?Zfe<=8h}ejv}QraWgOQ;R0eN zyb$O!6<~8j;9Et$AJ6W&zz8jwS}~Z-;12p=+(qFm13O{n$1d1V5m@Y77ohm-sH1U$ z8LX1RR>97V16RaBmVoaj;2P=H&c~exd=2lm(XM!qWxG9qLvGBY4{6CdTMW0d^mlC6PI^eJ4xJ$j6(CEZYxL(f2&nHK^)o zjJE+^cq(R=6QP9?yMdL$UydCF33`di@Y*BJ#tu^30yz&t+KZDJ7*@8IfKvnh4F)E( zYp++LRKdp)26Aj?X5@jNoH%eQAhSI?aA$rBC+30Ca_=SXzY7#VVA4A&cw(8G0Rtp( zMm{*g8JOVC2K{h48)H`^c5h|g%mI}MZkPpnGE3lQEO02nG0WU&W)Chsf~U+h0;z0g zzHLPy<}!OGLN791utXhjRkTa1AI5AQjI`8^1$e4~6K6n0-~r8m`au~uz*)Q39}#s5 zQm|;lAoD_DSqV^)>CBwO7LFa7;HT_d{{gZ`%x1wX0(-}@Jty(a47@e4;%4a#R0Ld1 zdmWh@A48zv412;u6E{g5+e+X`prTH|_>I6E%66|mB6j41_Oe~yHZkPohHzeBzJM|9 zW-}iwmR;*l)7jM+9g`%mZ;*2WB;71=!RK%t%eUhIjQGTly!)?lJ;r_kk(^ne2+|aU zXBwGtI`cxXlkAx#X4-4ytFh*hh-Nb&(=2tth5)ldWVRKD;6Pg7LV106V{7>lG9pQ5 z;7q0{*J9fT2O|Ju)B*+XT3PD#p2Agv$>R$Cp3)Cvq#T$Fo}b#YIC8@TtOs8trW1HJ zIKasUk!~$NhS%HxxETz^AO$ZBy_mof*$f0WSnd5N!{+i2U^Nh#*(?P2$Vz83uvyH= zNlXunR#0eO&=2yhs45knf%;*T37k1ul~FkSii5j$;=dF-RtV2EG|69oGv$f~0-xwB~HQ z`g@GvPU6%Dx7)SA1opj51W_D{AWouLDB^ywd2{vq_nujB(yj&8y9H~D{s3~W><8oG)gzk40eM=7|OnI>SiTbQ~7 z&69=T{LCy1{&(Dd_&|S+5n>|%{T#YcYNiet0N`i}a6Lg`*olCLA%?Gkxv_OE%KT@M zj*;Nt+JK(6BhPgM9}N1`G=ZGrOn~$Nk7wkCM$oS1VZJ^J(Afn;BZZ5mt}VbFK^Hn1 zzR<|n7dZHV4Ht<-fGHi%PBB#y*lyy1)tBCPff1pvBnImm>?KQh4#*J!(gb)=q$Xx) zT8lC%mRUZkU?7+!z!e_wmq%MF_ioq56l|7(lyylwr6K{*ftg4vOGN8+o}V6_ygePYqyUL(yBYXvzU2ro z@Py;IHrT@+GWM*I7Ug=m&j-6t?GD|Vo?(g#Oc!iOM|hxZ5?}bfjY&ulfo_n+ZoKit zMg-U41T)7=0}~i2nAu=tnPCz{D2ftKG)V?@hUKCoJjyh7Ll<}v=-kA=JPVUR zu?E|VPUG@w$cX#yAk9naUFZ~9eW&UPlU!7?5#nFhc_~uf4=hbT7~d`OePFvvZ}u9dsh!ajD_FxaxI)(2hDCDb~JaHXSL3>`5`BL(f0- zf~F_M=yj!R_NAO3+r5^OZgUE~$89A>uS3Py=uzn`IumuQTaaIG7wdojuhgev^gC7F z6`u^t)OM=Ct&XVEwoLO-7Jv3CnrR`V?!D*6VqMj$ur`MO$}+x_C8AW)d)lpXlx4YD zSuA*wGgt&`E4c{uR=Wr5(D;!{|7)>W6=huBZ8QN~=k<$jEi`r2RM*9No^tP2USktP znpcC>#D9x5s&;f}9LGys2<{DTWf`yFc537G&-rQ}Eu>OZ*q8z=5mOOqLA^I$>s`mz zyMBSzjJj>jAVyaOv_`*kZAhk>I+o#0GSn8PJzU}HPDWE6U9w~LGEyx)ZJnHSI zA$xvARdob3WV>3~!*@HX4;4J`L*rEeTavB5-Ht7OrQcE8vIFu8;~o_9yTwv|LzzbT z{O(Z{5$xOEwjMGM&EU{8A3_oKZi=v_)%^DUjo43*?wcv?Rv^z8?XPO#%ly<_#pFE z;Jr!J20K7&6I9-3gtvh=U@KQ;PCzbm^8XI%#p-Xall#|e<$kyqYIU(*8qMGwn&Bau z1@~(PYvSv50=@A-ZJ+8gaF?;JBI&0S4~%Yf$YA1+X4&-T3g|HVylS4j8c` zY1kX0Vecu?u(Vv4hUx2Q*c+oqJW{HZCIF$D5U3dYC|97dD-hKM!pW5=84HXi(nt9d z@ZVd@cpE2`R%U||fV;?l7RLU50*8lc7*%g&s6>R(v|$f<{bq)2<{zis}p4joVf z!8rbLhxo^Ra{P0&Dh<=s@y|Fr%$Gqzik=A!F>l4InPf1m-9Y)F(XO?efKGlQphRAP zy~c~XMOJ{l#kBn4di4tF>?n;_tuam3lo9i5+ND8Ld?>0aM+U*zA`@L!3K@)geQY2> zYU$T^NC7BA4#dC;tRv$H_1XIwhRrdQPhc_GJwoeH{QOZMnEf(x=**He^8NW%FNH=Js(irhOdKBs7<(j`&S5!`Gm*@)=p1?3Vb zL9tR^zg8l6o@8spaN}HJW&HH^4X-2BIVtiUklq6c-y#%DOBXY9twYNhNBH&-;oDD% z@F`YC*qBWCR-f?4L_$qWzILI)vV4ZXjPOjsj?D3Q2BV#!{f94H#pMj;UQ*2Gl!N83 zXx9#UMwyht4b@Xr07zcurL}Acns7SpcvwxojiVw81=wKL&@RC@sP0cjVnFUUeK}Kx z4F*k_1INd(0N>BUDc9V$Je^N(MI)oV*2Eg3T>B} zQ=&b`NwO|64wtIXEfN8G@T+-z#{j2N#;eS1s~WUo7<_93?8*zU;T9B`+E@6haNk9F zgMz$Jfe3SAS=vQFD}99LTdtS1AN;hWDcsS?%hxM;1Hg1EVE2m74+9ECMm7>`FWrx? zVtiSBRePm27feADL@3wTl_Ve}4lJ-HZfZKu7kMpnZH>~(cZNUAPQeOGEQ-{THL3I+ zXhICu<9+^g^!DwCM{>HU&E|sVHZGfMZQwO`INf}5o*Qzy^xQT$-MpXEEjO?^anYL9 zR70ie)hW=$0c&O*O5SP~@=zh+LKqvSCHip`cmazquuv?`vrLp|z{>!IOhKp^1vzA& z!S^py<2okPTFnIm1i!@#O05HDl4o}v$a+H6M~{S}aSB?W*bnPtw(xFsSuPJ8zEg@+ zHyXC%#Bl9PKYm~7mch6OZdJnQQphJ)@ba*5U4X{#%@k-snMp)w7sdPka7LT>*EMjW zLiPozh^LDv_k@UUEWp~{t2FgtR)lqQoW_%NJnPgrJHZ{GPbuo=+;Cy(AZpiv&Ag;G zcoJtwEjibeE&u)B{zq*r;u5nh@H7>wylxd2z1u=op>gV=sjtDK;=u(AIDHbEx~T>z z>GKT3Vv-Z+g-RZU_M)I#WY5fIT@z)`uud+S$K;9j{fSI~At$Y+v@_OW>k=3@0EUKp z&ujL5zBfS51y0~%Cbj2_Xc%Rg|DayRS( zPxF9vjZ!|qPe{cJo^8N!KONadfqA&YrX!KRUZTg88hh%fo_9PQ;9j6Uj-6uh)~)s; z_E6^3Vrx;qHJNX{`Z;fthd4=Mmx70{p~1@bciNAla7iev@Fu=}A;&&om=>PdDhCG> zwT^bhP$@-4he&V@iDK3f$ekW%TpONc8?(Dwzqt^t559BoYk^^8WLMH2@D58ze3gIF zuHtW>=K{=td^K-4m@~%uO++eb*{l4O#-B34Xio~`m_+%FxC0BR3IFJpj%*pN+SrEiu$ynd@AkLSb>U0qe*Qst&1tE3s7#TxoS*t)qM@dAC-e)6wJFGz!lvLu0H;a@eYYLH&F}BHObt@;e>&x;DCQ=k#1qdyv-ua3wx{1lv`#TrK z5l3>-ZefO=X)9K~=llSr-IYWcIkZFrYO*1%beW+VFlYCCWkY9oE9CC#8lHK& z5385(z^GnAe@4;aFn21#SCe|kpsVjz6x#($GSOBMSn#YRqmkT06N&Anj)ErT(hH4Y zz--r?2@`9jFC;Td^3#3{j%qVt-3S5rQL1I_SEI&9N+>#`f{ozXt(Q$&3%;_Tz@^sL z1wBwTS+YzS1}HZsuTL+(|5mz>wLno0f|ukd(q~f$^zrQZHjPGA)jYlZLW{PImeMl(#w8~3u#9CnB&_H z7J)tQjtmx=Sgbb~>s0SPk@hN#@?VIRVFp@9l5Td>n?wq@yvA5L#vQoIlZEN6LGoPQ z<^(<^`cf98w!AcFi7-Ritw}rKAXNkRrxaivEZ4)4zmE{fjy@zm(DVE7@NO`VqHZCO-BB1596IJHJp2Z3@dGl7yTkf(rY+6dT@{*EZoHQrn3D(+QV2-$sSMJw}Xub z$jGRJI#LGNuFS!%UjiE|E`R&}>6u>6?x<>bB2v7-z$JAX~5oT9T z7pwZNQ%NihW)|m7fC41%->Y|;eqV|@F)>kyprFcr-Gx9Z=_}R~?A0mP*g4s*3qLH1 znw@EVVh-DFkEsA`u1w^7PA25icn=2*XQ%yIw|ZE%w2?i{t z>grK%g{V^qv4p>0WNXjhJUC9I@UWi+UkeFLP4v2ZX) zR1(rY!)~PxJ%&%9YG-7Vy3ZuS3tnQ1c{5Sf-|vXC*!IA49&Ab2UIII*<)CYL{p{UY zD+7BKi;XnYuHq>nJK4SiiKo$ru2G9q_2jb3D+K7<5h<}{q(mMh9=UqtvfT^VLnr68 zi}j0?lT8By+>E|`p^Ep}y}H6^p?2M{@2f~O<-O-r`b-9z>^9Bdmq%2}n^Y<9YSAT} zL(3c|v8^GA{q*XMu~Ob(iEYC3x@{%4HO7FCoF1f*xUKiOSiZGAC`|LcVnFR8-Ew*Q&|boA zFc>xqz$Mn#ZwX27w`OVtCWPBnZ*Q!TJAWMs3m@vSorr{AWzP5JVX{t}1#PX8WPJu<#Cqcb1&iy#?&*dQ#9eU`XWvVL~^CNRbeX& zG&O)bNu8GjI19EVWv`Zrc!vH^yu3pm=?j2rJu|91(ESSv#I;!P?}sUxEvlV{J4dmER>_(JWkyD1~@By7lSBs1PUb&w#lXC zO-8|aK_ZG#>F{XOj=8pAy}By#u&&lQ$Z-UA;D+JO)4f8Ok7XwyQeGG<#_FXIe_n%1 zLZYmID%;@EL0Tl$fn0gYD?i)s{xgvMK3lA~^|zY?M<|#Ue@K3VgFeGwikxoZe6nTP zb<(V)7A2e!07|3}BiMmCSHjJ=m)`R8~6#Bd6h z=Un8&Pb~0cj~B)X&@x*U#hm5y61_uy5x!IA{q8QU+obf~F({d6q=HLb)Ip3Q@MdJ*e`Z#gv#ELGh=|g5T~~Hf)w{ z-klx;-)mnuntu@{mB#@<^nYhs|vKNbJ;fBb*{@BjRN#LW)rO#Q1=tfO(N zwo7&h2j^2>790>#_qJnwuT5Sxa@5o!yWB+Z4n zEV&U>5~Y>oEZP`|+_+=GsClMvFqXNj+J(VFD(34)>=GmXXIWFNHbc=$O{U#8_X2cz zLICU;Y?VG!7lyQc@Y4sVS%)v;g@;t_-C}v>WF1yu=O#a00s@Ipj)TY*U=)^r)^QP7zVJr*YT9^Tp z1TTgv-n0u7k`$vtZ$~lPcqmsHP0!w)O)vi2#pUVS|E_-haC&}ncD~~RK!Biprc(J# zS^0EB;wq`tpi(O{l=J@-s~(2O)LYD6C$uZ8l`Un=?f71(K$C#FQh{~+T)*F?;Exxl z=Lh%)7K%KOK(L}iuFrQ@NaJCuir3^#%Y)xRYG$*Ngr>kHs%~Zwt%+15b99>N&0Y35 znuBsZ3}j6~=)jlfU<%&56)bz(*a{U?RqCs({A3g<6|#$hGzj0W+o>|to8t}Q{e~CC zyol1=4GW+i02L~(GKBE6nub0RXNr3|>&}z%n1Cf{b-f9X-J5K5_ z#{>@EHF%ULjzA;H$Mda1?@9Brl_DLWib?za4tDg~#kalZZX`Nh*F`6B(KyLWSR~T+ z@r`{M1{}#|L1b<1;9DuLzJ0Oz3d3~4>)rbtPHT1d-&@X%vhU@tVBi=22?SW zj?7TLa5JPrFC-|W@Mi=zl{wVo_wQbvy_OYrEQM5vq?;!Tjl^p@8R4wFG z$kJSfq-LqY9K>a&+IV6oh^@bn*Mx5RbpOAj;q(GU*8kCF{S=ya=gl2U`_0m7GyO}* z0C{(L)xf~-Oc%R$9yS!JB)xRSSk9sw5t*im%fsK!4*Sn+R^ps)j}zectX^+#fh#b+1a>t4==&lrB3s$bQ|idN8nhoTjCOTHk(rn_%oC zvUEPyp7x0y3=)bdEy#W4Rsk>zKt5vZC?Rw!!W|?>#n=Nbz|d>W4L^ewth(HHfZj?6 z?G1Q$Rn#@BOI6)TvV_aw?^YBu;J^cw2e0D#T9?ZS@B}|>=wlV5}j^AApIjG;y-d+CbjmkaJ^dAgvT@-T+T!IU2T);z5bXUf(?#neJCURVrGLD#4 zZf9@9U#1y`{$z#o+SCXRbXzfoh_CHDs<26bqfqTw8U)-snI zwT9TKi4ouobbp_JE_3EheDp_9PfCXBdl61vXh zo|JBLk&TpK)tL+jR?Faenxyc^yxdG}9*zvg+OZZv z0#hywuBrejQZ)jtSXHeUlQK)Ys)vaX9QQykq53jjfud)OpU04du7bfk1gdboaU>B8 zkwoz1&;pPow(A$@UdNDxBN2XYgjmIM6cj3BhEdWc|5#Br?NN`@+qWYfhl8VFj^uEE z=yCc_4u0k>xW{&+dz}6lMXQm%c%dQs4#61L^J_bq&AEP%!%idF><%_sxEYxiv z6S~(iw2a92Jt!rGfJY-jm+dItR49l#?J`~$Oo;|-!zM8z(a?gLRf?er^faj{Fy#=& z`PsX(OYOQKIp4vRaRN>Y-H78p>irH13lb>B2v-#LZuG7~aeO!tI{UVx6R4JbXpba9 zcZdkxCucIfje!Uq9TAQJE02KUCQH&zBeEXHK*W`CYhcnq`0> zE+ip&oPn$btE3~;5n*VyoJzg9-atlJ~(%vNqI4#D+d`)8$F958#(iBUGEp! zes#A@c1~Rh9RF}|aQ7y$&@2~Jw;(zPwJiE4mog@p6$OSyXoh*2*Rakb=}qTfx`$SH z=#8W|Ylz;gCkJSc^rrVO$KYWG2xa>Nr^yzv42@#=51#qEkDVcXAD1^vH0pq4$c{3# ziv?YH;2HxI6jSG<2u0S#?TWn_ISP;hnV)#RMk9Z=J|8n*&NZLnHRi?_k$&<2Brpwm2F~mo84l*EE8f*|T?yhVcMlro@fD+>5YE!T^g zcsM}56%jIRr0Z32!J`@(8Zd`A(R^~2EFsfUXuyj4oM?_3B^F?a_!vuu8!sEvEc@{? zp5IkGs6~#SQ9gUM!W>l>_i#tuS^sK|X|+8R@zoUqpUQzL9HW-s)^4;d<*L@0T$!)2 zC$^t~mqtpry6IkFWUEM}Qhd6I<@VQrRo=pHQd3H7bxea(x}}|lioD2W&Z?D{5@nk? z{KxW&c9?|gj~XUnPr@Os6+SJk)$)qH%`4$Jt%X_CK1@31Lonlk(JIc+thq>oOm};N zV?9CL;1$eAJzrC21wZWhnnTamd~#L^R;9BQy!m|1G5t=yx2gQD&5hF85PsCm0g%C?)`kCY9nTXIxW&K>h5&(>yP<}S5GGvxc#U~DfiDe=FAK1f zixLA>tJ!( zhq8cAE@aWO3=8I}|Bo=a;U1q$wvrC%K&qOTIIY16tQ9`da3EBZXM4#p6wwZovIjzm9i?UY^Og}*tjf`9abYg%Azv^ zZ8FI_1nbwb9w54`oucc>bfa-JVm+5BC9UWhW8C?exY5!Yj$T3JM`hy2Rk!ZJXmr1p zU8unexFb(7u)&dy9uMO%NOq-{#qw@}4vicQt6k689swk?R4TNgqQLN@9FKQ&a)O-6 zv**hk1Y3nAQe3f4K8fUrc)q%h9qn}kSu4B3V*m%HZW0bSjXC2nxmT(tRt^Tn2@`Zx z`B51;K+$ufpKI$QtVmNx*RP-BaTZsiUgas~bg|Nlr(M-zMVDy>V`n<=!#U8`79aVC z&bYZ0M0RwP!z`%Yei}U3mMDZ;9^|{lXatXPAJLiSsTtFo&2IrF=tkGgJ4jEeF^?5s zDKjs!(wWM}aq-PSptcMj@dVDnjOh#`m+O@>iA+vlOv5lbA3}npTL-R85$Ej7?s6wLuxQ&`;No5L>x+UP2oYdEw{4N2J<-R5Nge2APi0> z@@PmPg1zUebh>N#@q8jRV7uq#wyj_MH(pC_LT0$NW;8gxmo#(+e1v~S?2z{#5-@*7 zJE*Ejg|oa@K84nf#Nt|A|4%&UG3A_z$TKe40KRVw+7k7gs0P$K_HR$8w2d?3l-Ajq zbtY}%46c2ie4Tc*`@^}(1%}$@Ci~Fz4o!O;H(5j6WIeeWNGvomJRLWUG6=DePQ`aY zoU4JX+g&i5-wPTXN92e#XH8i5!gfF9ZQ2{iSs&%AHbZKp_WdU`zABkomB4?82Htp zT<%A{_Wfz)X7Pvfg}ra-UGwPB@<#H-`SGAV!|y#ImjGvXTUr5(w>pM7s5L=3-bA5n zZ!Fi`Gs-|RQbS{pg3w2QI-_%$s0kc}sWyS5qpqQ);n@2#oJcp1YxF#|E;zP&{aBP> zJe0*6*z)M*8TEj}Db!tNnV1LaCri6d$ber|S=x<7%20kYVwvl2z_KdJl-0=V=(MDwmdjAkeNzJE%WHw=jC*!!j?i4`6? z@Lw>RZ>$}BV?8;(F{}Z;8DqP6h$i<6i2FcVEp0SbfyvQ)RZ8uv8M57qo&wsVxyNFuT|QE%wW#|JW*fZ-pOLL;kILJSIjJ`I;E*Z?`5?-Pmd!w$pX8so zM|E~*{4C0%VcH8C7rw!|d_mcM$GzueGiUta)x1_n-E-!4>10U#2xINH9U*Q~Lv77Hp$;TvzN+QmZA5UG7<(6309#X^!=q5ykTU7uc{d9`?=wGll#X7wIoVnk1gpTN+f2g7pt7e zH1^u6vFDS=K3PW>756~2+asUsU|7a~Qem0PwUE!&(LUReVHpgkCdr;5VMG>2vB`Q~XM`FcNH6 zq7`pLu4(N)#M;6|+e$FZK_*l|LJ7Xp{&0B)`}IBWO$SRuTI zf|*oE9An%AhuZr3^}-*nR~L0rE{v*xbIq~zk>cp`CKMjim1xwt97CYH2iJ4k`X*^1 z5h6FiP^)PIBoAU^N;vdj(Qx&Go=U>aB!#pbDU^?pe_W-hfbHSQ6w7H0PwQ$qP4k87 zQPnRVZ7$wOER2K2)O|}mvP>oNz{s7q^^efr&fV~-0TGF1q9A5PmBcHtmBGPtmC2od zF$pUT@vlmKWDKXN{Hc#1Ee%2{EW>Y8x;k0clr;zYt9e7eAVLxL47a;4v##H>5Hrz* zhpUh@w#~)Q*ExKM?8V+m$h6i%e<2Vl?}|Fl@}wzclQjr%{MAY%d3Hw~^6Uvv&3ZEz z8Gn;dbWIAa@kH8>w8Z~F^%Y=qj;@d_!j{r;EzJJTIGq0!<8aubBg@Ew4HeeJ;YKJi z)06dMQhosc@xA0+8YuwGXlgqWibXWVmv`epLjvAG^vMYtx$-XGEZe15;a2~5J41|i*`yS8kv5FF!qRZyT^ zika{KAzrM0rF==wEmNe(;@;;rwwnD#~)rQ>IMwjEmYYt+aXe>%hu`!t~gg%8ZYp* z47f(25#!(uwqUSWlc6(3Iye!-Lja)@BuVN;H59fh)*C2ek<|`DP~vzF{uM4vLzU^bt#HNu_2U0(qM*mLk~q$NX#YHC_U{nq$f;V(DHqlwU^RyLIFg9seJ#4v z$+#%9fhpZ_vB=Whm59rEE)*MNC7n~(A5vWx^y%)Lt8ZHubNH$*=4pT68V70McO5!a zUrmhIdW^%%1sf-(!2nr6roY;!k$DOLSH0d04*(sxW4Ab_h0@j?OgmDf=rkf_;idRbK~N+_~&0YsON51XH6t@VdL`&fTgd!!Y5;*?L*8 z4GYwR%iM|{xHoYpw>!=Ztp|B`X}@Tb%$-=CoO~jbuBUd^9ZNcG9D&NKx$#v-1ujo7 zE~hwO^7NN727{UZ4gDhaY1@T3WuW^vwkJO^miUMl8VM#Sl#qFvjU%Q@s0?(S3nWxf@ zYW=LelVX_*&pMo1W%X^FLFGgpWePX<#U>7!6m#- zxmd@Sm5z1?Y?{5&jgD%)u}`Hmx02ZLNpp_}R$6t-TCjICO^L*(&EBU)ITgbjb}^&H zFLm-uy@`HUs6uTR)3h$M4!7$@-6)T2%4Q#)=4!|dPzFZTLlUZg@p)hAJZYwD*Qe2x z(tK}!#jcZ|u z5(UsHiO;=D%%kGrKJQAlPA4-fn?-z^FV>5V=@B`$j9^g}dc6;tQs!Xk@(Hl@Rx_A4 z@#wC+iT{Ed0!f*3k=tkW@kan^f^UayfR?t|A{^O>>kXm0dQS`0_5Q{rf@}M4A5N#o zKb#)_QH}&rm=Aed8D1?AKZ?upv<kf43#;x=~N!$fr?RD!8^oP6H?V(**%qx*+ z*c_DCJeelO3PYO4OEOkFH zyVnMHw;40E3Aug0Bi>}NdY~S{wWWE`A9{d!h%0HnvY_%=HuA_H9B9oQ%PMQYGlutG zl}Li86XR{69g6MRTRDtQA2=3tQ)PTo#GnDSBe7k_-Gb<7GBs@pd|Xlq&ckWh-M6$c zZ^s%L^Y(_2WWA?_B+Hm9U}9ULj+VzD$-14khF-Na&kK^p%L;LWNROKfq{vczjgNZD zfiCXp+J^|dGv+DVLr>X$nol{ECVvr zC^_1uOa~REG%~=6X}n=V)PyVDiCTMIu#8`!E8EY8;Mx+lg!LIkrEf78Pu)-Hnh%Jl z2FkW=c8L+GTze(#A6hRK=w)@Fc4au3azzG(Wa-Fgb@q;1jkovwvAuU+CC&pY;jx2A zVtH*yoH50_rWf=^jOWW-4nAxL@nXa&PHyx)(3UUpqz?(41;c+vb(61vG1jvR2gzdK zwhP&$Gxn`;3r(ySepnXEeK_1@ilH@PlmkNl)yAA!nDkcUY_+>l0rGslkMXnpVnu?M zVRLZ2AkR!WKAwJj_wnNNL>qu=n|a$pCzW#)x4_df=YlhhL4v7_1zqG^WU}N*w={~- zBLy>v$KTY`fcRUi3UYN;IaSC|{EtQhAQTxbuHs8_BAo6DXj}eB5wTU7FKacaQ_aVe zC`D}vmqF931=eZ2plkd@Q7Ebasyg_mKf^_S{zP3`95&l~uHs#~ZG=OhUv!7kQ&g2Z zuTC+Ha&q=|`Xg;YIhERlfhbi7kcHjZ#T4}3+4<@5iJ#MC4qAjuX(UKvPvg~Ue#evE8!+2$LKlmrSPZd%S}&1Ws=LJurzT5r z_i#~Sfi%%II@;lQQ8HNJ?LDr-`)_@K*1O`9VcA-Nva8BlTeuPG^19S=vv+x2EP!bL z6fZIJA{IMlY1>hNb-<+Vl{eS)zmCWVVt)H*MLw3Y@b)gwUSFKP{?l_+9dRdfnSvey zc#j;;ZFzz{ks`UtQi^^68EbhLec=!9-@G|L`QhV-rXOCV3K|Ijvf=e|eefnVqhJBq8z-^d#SNnhd^!nRR*7l#A_jtvE-q>M z$N~LyetLihmV&h?|*#P8UbyU-;S#wDrz7l9MC7*2!G zM|Nb%EI$u>?hmTxuug#^V-n;2h4GWtzw_HXJ|1QhcdGh+H4AXP(Cdzq=I$NQ^v1HU zLd|_`iNvFTBYkT9@^tN*Za8uRw2Ru%9THsp-cxJ+@^o?wZ*`0kwoUDjt~~4U3fI$O zQ*}|Wj-6;1+s1K`sjxs=l?AhQJ9SLLLF$)_z`p3%yjTF{PQn+maReA=|GjNchjU44 zx1#>0Mv~=-%8(2UVYIPLY6w+1zKW64lvT5ziciu6rp2k4gM$!qLez)z_aDC1U#8y} z!yD~kyK-1d&1MHLM!!zDo%O*lN{dNWH3{-;c+5iy-dHJ?iBvM3DKrCD=uE8Wb-L4a zFtBud1h*{5O{vPsKLd%#Sd%K&fhz@C_$yLoI&^v&iEFeQ3aUow$qQ0NnDqHjryZo2 ztCihW3}?r!9E5PUtChocy{3~DDSS%B+^UuvU#X05dy%Yf8yQI(2(+tuvL3o)-{Ck~ zijt$a?G4e!`f!QwC#MP+oJE*CN^m;+rlSM@d4RcR4ob}@H!%jm8%;+mHpj?JkI)dP zaZpMKbGwH~Yc&D+YwV<^wQ+)7GOaQ;8!{>~&aH3_>CF|0;dv#I98?v}YCgp=78nQJ zd#=4Y7(gmgI#tsBdy|Y5#pRMKTG_8%$RB1Os!=A4Vdf*TSk-ri3?|EJ9J)L0!kB?L z`$^WTakxWkFrw08z>QU0lDQ~bdph%!J16;Ymhv#(sR>e`En+{!7IAjiBFMF=_u zBc3uq;ceL>&L~?1oon=xF#(|hT(`a}Er=FcOKT~}u4-u{7@aA~J)F2+u|$Soj<~h= z*tn*)^){B7+fM5pp~Q82?tld+unlS*e<4j@%Q5amTs}sIdjoA{h*Sh#do-Hh>>UJW zKRJRkhX`&AqJf^D?hybFqrGoBK zyIyNuchw=ak+(CDY0B#CuIWV0YvmE-OZ~D~KY_gtd}WDa+i8^9(#JG7uw9j_NT`wc zpgUr<+Pohu*q#?1tU8a4VItAq8v*@<+5IN1&;9nQoAFV?%hJ_NgYdH5ks}}69U*=9 zNrARB;e6W~5MHB#j*+*UaVc`f9I7Ktlf4xMORsz^tkRZ=!OnQThIX_ofn9mDImf7} ze_$z^wg?&QsBVfp?ZR06K;b4%iuWfnVQq>GtxDW6lp7l#qrUN`NOJUrqs^lwigqQ9D+mIrsEPUx~>mZ@#jWlwJSTb|QLNHP}1GOs(s^9VI@#{!|#tJ>Pu zhD~2G&n?4hfCDs)sVtx_xRf;Rww`k@E5Lc)1CKxAx<9FB=uAMk z!r_0!X^B!gO2Nobf>fBbMEEBHf2ul(I9WTbt#$C#Y|6i<4t~&_os)4HT*R_el`2mu&ZSjUG`?ZWifruc#hd;@e<1~V4%?Nl~d_DznB zuj3SrPF6LByF_pv0@0|N3fv7OS%#mLB|j8kJIA@r-KU(i74&_BbMI(bgB56;6rZl* zc~?ZO$wLJp@hLCsbv&mLyHml9wilP@(^u!Gr~M{dWkiYIm}q6C#x=WUOKR34Csd}c zjlI(nMEF@&#@ElsAbbBkeHZ%5+CSU_dHY8%irXcu;x_}{nS=;VYwlol8O zz+e|*@qtzOLaAKBu2k*?Pg+8#c*;#N8suYXNn6JXntLoQnM1T>KF#(dtw`CGb;Zy8 zmk6ui*}0CFJ8*rv!5vJo%X+KzJZ(qj3UWz%rXgR0$96Z3anuq6Qiq(p*4FI!$(t)! zCWhuU4jmg{H6oTMj4*_hk#!7s5xLQ=)G@DXnO0{4o-AIKR8Qki8yJ6d&TxFd()g#d z%gwevwHPvGU96g(B}_pOr;!=ktNteEkqZ4b8~m--Z5927d1P4K;b%x=6e!Fz||m2C{Qs@QpxU-FW@x{mY{_7u$D$m@ZUr)%Uu$ zu-ovFtf;e>b}h+@!avi72d39WaihP7p@`XQa_#5OXjN?_%fY9Ih^ib{rGZ;*zJsQj zkvG#J_LT(aWR>~$SaJS7v+j&*A_*n(uC9mT-joMJd zJQ=%j*8&m{QG?Fox4kes7jOp`P_<=8AUR&Yn|^rzBU4d>ceR6#TnS{q5r^GMv3AEZ z%LAnj@R&!z53Np33tOvG*JVCW6KqOtbp<^XzL{^^*wxU1U~KUv&86AUaD;?*N<9gx zpGx^ehPG2^=edWj7J5-)Yc}~Cf=eb1BQMn6R;PGz+=VtGHPko>Y|>zqH6-1LqMzQr z;YTi`E4u`T+h9pj%?7~~AWQ-n5?z3r z!BZ3oEJBAUi}}haC!HI^R3*#}UVQUy(sSQVIe^7tVEEEe(7)XVf1vwKrKP0`zC1rV zKApZh`s3-z^wrs$(|1R2Pi6IaD{d%~%Si*0GEM7VErAu(qLbTNez}b$kqsdY>r~0+ zA;!1#4BAeXZzi>Z8Bk*VW%u-qd!7wkz}8&=_+9lScSbB%GTJAvpl~H*#zH2>@gsx^ z#6-+@@5w`GF)^h>B8ON^sZm-@9wuTw?sp3flk^rAEAq`$eRC@DA$BPxu)w5zmD>@i z8vWcfg>)x`HZ0i5JoGNwl!5cDd{8YHTer~x6mSoFjZZy2)lZ}1!$w`!5-^$d$+fsD z5w4k^Ian86s==rVYUX#EYRE7&%wn3(x;N`=Duh^ zX_;3AHIK;oH>j!aDzN=4WAAkgpOgTc`#;9DoD(?s3@xwA>k8|&0Do+n=GAH*-*K+5 z>WG-$r#KVH?WknEUat_?VV~{q4y=PL+Qf4z^HecB=wqden-AlY+`hQ6aiv{%)lMc$ zk=wX)=ks-5tGRI~OvG)B-|gQNY<<_l7#vlAreLHKbuVGTyo~|V_B&JB`aQ&yjL)w? z6L5_-Ml9j6onR~E+_;z*MYijCSy)tY9_N*4Dt@}rdWJ;A0w2#G>=k@ix1h`8GrH}9 zk19Si_4PZ}p%;w|W!RHIAIhLNo>&2SXXKLG4Q0T+Zig~9yt>fYY#fuR3-<0Bv?F}@ zvBL1-XnvX#lXF=OgZAQ(l+6nOdr{e!bfl*es0Y^LmqEwM87L@aDZ$gi!D-g(pr{lr zMiG_`P;nq~f48+=4PD?I4VXs-%O<3u?bV}D-x5N|+32T(-tA=7Itx_&2=PB(UUY!> z9>E1JHKuDYF1$m_8O;U$5EuAQE=x=;>8_3o{Cl}TCO4b0Q-9B)iq9>mALF4O(o2_Gk+O#O5z^UxVDq1>V8>pnRNMJb0+_k7)Zo^KF(ou=o_ zo&c;+;<}BVRM-)Gc`FvAkM1I>J`#H{Q*-op9vsKZ5uP1=}zBd;N{6mGirD{y_ z%t+Q{i6$<}Q1Wi81Wr@+n^(s1`?s>>U~6ZHlyKf#&M{tgVc*~k(of#f_<0Ydr z#5vBBlZ=SBEbG&qKIb_4Apf@4;!V8CJzN%bI>!I2@lMn;Ae0Jz1jT;v78s*Ac_|By z5as}1I9``k(E^)oEr^|9O*093<=_LxS3<#tN>8#0)wNA1n@c(Eyj!rArwGE;Hi{Fz z72YYOmf?NS=^5ehOA7*Cnlp$*zQw*Yp|ePMlnv)C+u#?o|8N*)b1|IK@=knK6FQdg zIZB?PXK`IG=E_O`-Y_4^%r!SL?;b8a*T`*ne-pkCqwXQcL5^6j=49*K=78DbmnKB1!g zz`s-JT1n-2>!r9|Q9yBix4Bw~c}BbkMcr(6zsZ+3+aC=v3PdOkI5Y8jr2u7R&=sfZ zuy49q8p0A`bHT`T2JS?~_)D>xgOQ%fagEjX3SJvH>`t0!3zN6Lg7_InZzWpZ^oP@< zlhbqR#S<$KLb;kIH^BA_t0;_EEafa0vfKU=-oiL!lNTo)f?2&i92k}r#lOtrlEW;|pA)tu*3?i!j*}Jt z(jXJz_Bdg#hIswOglrBGviU0!vbS%Bza$|y=9S5giQQKd=6E&XPUsE(@X@=AGtBkC z4iyuq%rsCgI3ud_j8PMs*0Z;Havh5~KIykH4iQ>DZx`)i0Cfhp6iYcpjj(&TMljrWwRa;jcJNR7X2mY{n8-@0*2I6HmaYf)?hM||@yjH=+E>0PnL zo4di;Kp3;6t|XaxrT`70~~8wHC$DN`?#rk(;*JwJW>{_=EsbaHZz zS5znB`{wg*Gt&?85>2(Y@zru&Q3j}Yr#yy`>_{#qYE!hx$y@ax&1E9*dFLjWq5CO5 zSyw=XC5U)P$0+bR*Q%l(KY*K8#U7N|FJ}ZM z#_`34s!lI9hMhh``~P#3W@4IG8P$0{MbhROgG}TSs2b^9OO7-l6VqJXL+KTsZe-zQ z!GkC_DY2PA8RNmcKD|8n@c!cR;Q0OfKc1boaM;a*@T{Qsyx|8NJ%;s1F{qR0dP2iH zV4?g`0=uZeqP+o&{k>7z?>9zMc(5_&u}zl#X1^Va*v*W=_U7@=cl%8Mix3dvI_}`Q zO?uz%_k48L>IoPu^X^KS%Q*g&<4#|qCH8z{#RYsam&Hh=CjWShso&R_`t4tRUa*D+ zNl*?WSK!pgMSDCD-pZEZS7>M1g)|2w2KgSa>nl{=n?=eGc@WoD%tZ+?**2UH< zsD`?o9f{WmR^m#;BEzk9WNoJbiK`U14Gv5q!TTWZT2PX(2iR*l#P`kGwVj07o5Gd32o!%p;+ zivp^4c0s=URH#YOI1HC6TjzHNG`L{ftMtQQ8>)}ND2-3XQba=92=YZ8}< zeV^q0qN3)jl=wxY#2AkJGE8ReV6tB;fZ}Z6%l$%rC!&-MFq!q$_5A93{%3SOzxtkE zeb4`pz9+&9v>0C0%$MVM$eF-t7F>Q*Ajdbe!R(2p%D=I_J}2qhcz+fO_P&I5lBUm4(A=;Z?Jz8ZD~NOn`QdgkpHdOMj3}U<*ftKe?N@}D{w@6b{^dWB z%B{paJ3Rb$>+6`!z5ueEqg;W01v4N%GRIW#?q3~cZiXshhHPjMTZSo^jq|QQ~w$&ObolC}YQj>(dX=DWMniO3R_rCcW zW6$%W-7IMRhk5-w!=q8De=%=5L%iwyO1!x_^x@a#P0WX%zTT6yR80*v>ZRwZ^_l_z z?BOUY;RVu3+euZEjW^YDh~4C=x#JcTblt7$FU3_{k|t|M$u#(~a22%7w#5TZ%st*{ znBgk%>otP&P;BLS10Ra^FX~C+h^@uUNMDo$;2EYnj^v+!ewkH-$57C2_Q3TWw=oi-D$4Xc^r1duu!VgF)7< zRB#7(66Z?JL<7Q;%D!)T`83bK@B|sX9niAe1NZ|D`A@m{%w6UAC+y~KJJaAe+R^l_ zAxH#py`!F^^XLd&>HX1%wogwr^RPJOV#bnVaKI_`_F_KlGYH|2kp74cfHr{8SX*@9 zkXfiqYGFZ$`@d*dqF4QQkC#8G@Sp*~1`Q zN2;V-l6k>U@{*aigVXNe=GX*m4?Eq)mivczvHIP%Xmd1zdu!Ns(_;vmBVe=G4n7;9pk(yrkv-MY=A;^;)-1~N(W^)JB2>Hb5%W}}t*cnW3X=(%fE5{r4hw^FJ!klc4l|*Tk4y1=Rj2UN1aGg&h`a z2xY9(-n=s6+Uq!3&WmO0WqkBoSwgL*PyWSn-5e6?ze?G(iGb?;M&n;Zsv|DB?AJB> zQhf_TazmK^^PL!(i z>J;c1@dnctg#qO>?y(a;aJu=w(`8y1KjdW*-{e~<0S^fpLwZ~|RoyLS#av=XEX1Nr zuFEe&yE|+W^H;D*OlqSJeo^X0)DWz2GJP%eYHX7JvvRQ->4S_Cb|A&ULs`Yt^~)j2 z^)mhhB8&oUNR8}BfEdpih;U<7vlVGrP$xw&SP>YkVsb{R%Bu!noua90O13OWxNWRx zH(irPMJ+fK=2ghQJ-mP8b}?@Op|@5FxC6V}0?h5mYf!Qj@lPZd}PV zK}Hv`wYpPwX!?6*^iH;4l9jiu#A%A#t^_>?N5 z@0`4R{o!ykmMrlCu*q=~p_YJ$31;9rzd{uCs|FktHJd7`k<9%?dKKkS+B*r({#6LB zKO^}U8B&P^Cr1tI2+qEb;1CIhazU*RsL;!{h{&e00?c4zJWV#ODnCn?e3N*F;J(7U9HHn^0ZOJ6d*D~zRL?uf5-#GV{_~DEu)PLO0wM}-ZwGy$W5|8m!%-{g)pd@xORl}%03klT%s;Fw(fN@zl`EYB)W;3r` zWzL#fKRKC#JWjXIw?c}Ck!-BGYVQwM_dBk1Y!A;r%*0wB> zyi4gKDp*X4>@L%8(cxzOCwL46=i`BZq%$C~PG#PjqZ-}secEmYRur?bdfb9A6WPNx zI4HxV>@r*{uf9=l!mF^Wc|jGB((RPd^A}jK0yc^q9mJvMKQu*^y>dy4L+p0|tmyve z#s=zB+sYO!6EaquckL{x?x6*5?7AjzV+4vcE|Tl@bw+iv=#DSw)#?wx=JozUqt!|rv975&(c zFFx<=hYQ%%Z6f&PrnHu&QnLQNU*OV+#y*O6Cw|Y|w~6T7XDwpD&5zJDv@}ofNrO8< zsYcRUOe~+{s#DtxF8IXQeaX*Q+bOqsdH(Sffy*fMiEzo}WAnW3o+Rd3)~}A*LwD;=ePwdrt#mKVYmtA{m-(=;vP7j&COD-#8RJ)5mRrEJsP3z)_?AsFs7V@+ z8S9|rJzkcC0S=0jf~luC^P8K(_+zmGni5NC3BaAvKt(BNU~8@Y58sijMvW+Va{OVo z7ASBe4TmPOqy#(Ihj-LF(e@-y^w`C}c?fQ?rNb?T6)qY0hY>tqpS*07Q^0~$yxV?{ zE1lEHpbOPQf4~0!*?aSaHm)si^!#g{qQb#O!jg~#o^Wu2LAL2&;6peQrmG971l1NQ zwW?%H65l`W+uR4ZFYw(LyKCB04FY0*^?Ge2|xEV%qu}oSyam7{`h{rI61Yr~E20sn(#Mu`N-CzVC!+EEL zZ%~;elj6SqxzaX17f23$n4NGUf)55+q3a^Ppj6fR4f`7cLA;<~B|7C4T7_Xqd@TRD zO0MNw!izT>pX~5)6uj;q2$oC<_!>KDU|7Xz1l-Sr64v_?Zxx}EbI`~^V4<_%{lxOY z6?aanNl~R}o~^{#_7~|^F|ni^4-#_gwiNG^7q4d8P_2&~Uy!ovMqU~ExY#2%ap0;} zw1cO~xN#OlqoUzGQE7Q8E5U|J%d2!%h9aKxl26BC-8+rbINw?mjnzb|5gp+{atN$Ec6#36LfE08hTBWlASg zIE@Zl;tZ@!%QA>gVJpiR*JQ?#6C;ugV?t&GcJB#DZE4BmTc&*WAvU?LC4NQRee-q& zbomlLWzpQ@)+lhWUq#32w-$W(zMr0t`_TkRj52mvV%8a2y>WliEb<9jh8o451FJ2{ zULa7dm~GYCu;&5Bv;j39t1uP(1p`QF_h{0RZxoaDB9SqU0hY#3<=)oz?m^7i+u6{8 zEO)NS74(rKuWT(C5~3@IopZ<~W_XF>X~M%5C2+o>Rtf3B9CG3&t#t(+B^HJ~#~Ah) z(4?iM{1~4iTBn5IV-yrFCnvPCLZNcC9zV@$ z#|Wmw@Epi0y0F;EA;!qh6wJ`0M^>yd$(t z4I>Y9+oiz=B*&0W*ouS-61H7nD*F6a@e9tQO#V6qX`HZr0+W2=Q6okrQZOJ&BQ;jk zaAyjgfM6XAVO}dk{OfznjWP;T4iR~Y8eFe?24W!vR44eGDFWyI6|C(ECc>laDGU># zgFw~Qz}HbKuA*|n)I@CWw<4hqlwg&uL=;4&9*a5kE0CZqW07PZyLVtw0EFLQ`$KY)=PFNGt-QwD#BwV zDHyFCA{bFU)KCVrCvcX-Q7>X4V|%M3EfJ6uMzo*tePGLU$OB9IDfCkYfluE+w_urQ zmL&>k-ff})u}L(ap}+jy+9U{L{@#6Ithlr9N|x4$w>1_3hhKTR<^-&Yq(x1kJn<78 zuShTxcEj{1g>vEeo&bX)ewsiu1b6@`8UM=XLmu0=uz)5cthy$CV>nc*EK%>UFBb}J zLYInNunxNiZ&e~#18&l$Q5bKkJ?Jn(ZH~S^Iv`*KCn3lAy={2ibNF!E)g#8lYsBE< z%IiGTuQxZnRZnFOBkRL0oWs?!bNDr)?VC^Qt#*B-dFQ@?TVc;zY0^1->Yl^Z(sM|f zArV~u6OHDu*^JFu^5wB$oJFFO&F&s0okf|AQ|de=PM9}Uuxr7FvdnyhtjEC|Wt}RI zt&~w;DLhZ6Lgr5G7P_4kn@YAc&FCSJse#!h4XZ zO>Ot#`X)+%#5t3?PpfKCC#IYc91q1w)I)jvJW7CvQf9yqo{qmq9rMSK+zhmEN@GXR zV=p+xtQM&R&ah+W=E0%r|BE~6qF#k)AUQ@F;2vNu#UKnvnt+kNw5zeS@nDUP6O?TMs5}ubHp_`Mu4S|NQ0{|i|EwXg1oHQs-Bq z;CzYA#l4Wm@z8<9dA-a2E@YND1$G`ahsjySHe-FFrSP4OrinJQIGIH0P#8^PG}0Fc z8JKATLs6qNE>_w~S3CxOl`N0Kzgzt_`pH=QS|opvcJp0rl(;%56@002{$-Hh1{G7d zY`I&xhE~e1p_Q+54K-Km&1ZM+@I_9(&x)?0mD%jz%F0un?j4qSEn}$^d3hb!!JPPy zsa{EoyQ!{}gYa~cw`T+=c<_Ks3R8qxB6`~Q-QKUxT_tUz9=A@9bUohNq=ICKmyNA0 ze|z_^bMR_ovs1IhEBnIWSQa@Vc-q!!Gb#}daVajsXwoN=fV~vjIs>#z)tSpPmQKr2 zEAJ|k1-(K{n2v*CaSP|5U3Lz>Mi?>XX=uSeckZf1$pI;WQ1gj<4%%0o0~CwcOOS>@A;fy7F;L%@Z3 z{Eenco+L@YvWJKbF9g)dDGx^p`vLe7=K)nZRj+a&9?%4FK|@@r-pcW6l^w6vS2|wJ zJC1}RNA^9S;_YV9@oHtM<<;PXyc}z`<1;SDa~d zq}>q+PcdGTOKx}j^~-kzbJdN9m^#~QHNEcs#=)k=vf)|oVg@<*s^K{-Y_(|PW@7>g zn#J2WJb+sSVT%+?NO|{&XUl21F;aii_97IdAuHgDY+a-Pr8~@Iu4msBRHjlcKBd<| zAYcU>W&Bh!-9F8sAylgFsTY_V=m6J25*d*+LXj?7!w>vrFXS))F%q)xlEbje*if_+ zeb2-k)*@&_@xvwuo7}-}KYMaJ2fJBzu$y1!VB^_-dguHjsuNpJiw<@(d$9MXsQ|#T zSBm5v0J?4Cn?fT5feo7lHpn=P$LPKgk_LKsDcVGWF@=lDJ4C(u$%Nb^scmIaroC%< zYl=^C&WS8aq-@`HxKqxGp23AboeW{b3Oj?(DgCuZH`;rd zlZZ|lz8-~WTS5(oqX@tr4qk1tS80@r4`1KJ^oaUWg>2d&;xmb78x63BY!yIufavD_ zj)Le;K15@_-0`818g0qQ6B`>zjUd8V`OHKiSNy3l*mFiX@`p8+F78>7U@%OOP$QLD z2hCr&8S}9qZG?d7rs3Gf`^aDIO3YU8iIX z&<@23_;QUsd72djDbg`tZiOK&Y(nq4-dLgaDjJ9K&_@NG>fC8~lusztgNhv0wnV)_ z@Ni90%TzFY3hj5I;MkJ|4T-p9&_cdWj*%Blsc2Oda5zOZvw{g|*STwV&P#_@FhBci z4T0`XQBk8jTW;gVJJ>AM-SfLU4eP->?@_(=cqOA$!ypQQ! z#Q_I)-+ zsoX)n+(GAmz3X%j{dWi3cF8Udk>z!i7Aqv3FZcpw4lFa={oMC`C<&VrPV>;af5qL1 zt~Ugd(f1J;L5v#jie(T$gU$9tJ2t}AN zPO$*@tc|EHI38d7XR_&bory|QC0;F*%exZ-rk>iDhq!raup+#(S(6j>9q0~?V@e}_4fpOO zB0?tLC=qnRQENXycK1nQ&M)f>$SdT}vs`?c^%R1P1?yNbM1_;w|}trYI~>Sam0>$eQ#>{7qgja4Fx-UM%p3k=eIi< z?GzZ3Bo;OwACc#r%V>8~3T2?S#rYJ~+jKxEowBwel6!}C(ze>Ism(%p zfueXw3^#jg#%T<5ep{@^$_&PJytTThdS%H8Yl7TG!ZsY z&I5S?hJBxbM^s3SI<$3V3l|r~$ecCWJA1Gd&PnS;CPqyvtw3cs5eX1*Htv&w6eI6Q zTuM^K2T9mlfPp?|T6jgqe42VI&HLUUz!(d5mlXFnqSya5#h5kDAfNDt7m$cEWvnE6 z$$pLIT$}}c1>;RVnW9Ach&TioCmJv*cWM7sGA{yRpb`>p6_vo=jj$ZX@W}!n>Dh&(d4=<0*-QlaS@yEEb5U*pSeD zkPCnx`C20=qN<8_(*|SA&><=n3KA{8kcm*mJ>nZhw@=|f0wzAvP}>d(=3C97+S!}) zc4$j`25q@(?2qPS^hj#2-nj`3J(Ak1L|Y!`XiHn)z?7A{>=rgIokC=?sp5bb4EyL> z?ogWsMbfDNeAZn_ezjKnsi!L0*CE9tk=yC0cZsJ}yKp!NH1^MpyhW(dBMrJJ9g%fpk6PT>>}W{iR(X!B1V{XN!V7de-R}0@uHQY}+xK_( z{LasvP2=dwF+4)C5(3#}wMjwknq0yr4V6ey7%Qq2ehBezd;YR~s%wZv%?Od3w3aQA${;_Vvv(U6rX40|2>=4jLh;hb+5(?RBd5$`MEPwB zY^5GE7@*vM85)P<@GU{wV%CBYrBcqJgl_0%!UDHiTB-i-_1%=*YYcBs6IyFg;l{8pLn4&5C!~@w7j&vreic&^Brka zuZCOHE%TPrs=OAbxXA8)B7@eHkUROG7FtB4258oW@{bYOEj#(`VLgoM$q^EozvvG_WV?aT=ElJj? zb6%FM2Wyqp8Iv%?eCTiA2?gZF4nm9V)A0emkmjjyS46bL>rkgPw&Q={T#T&{#)kJ( zNauzOA=nB*ykK)PoNT^c=qDf*nH6!Kf5r!xPVvbP4A*84#G+v8_{6lz|h^|17fZu5G zOXW6o1#p`I#gM9((Fn~vNdV1UDrey^IM-43BeRCwRe^#ZlL+IbCf82JOVUYaJRPfT z^x8yU(_YHAYEq?e&~^`fu!s*-Cm)&2*IO_1Rae={P4gqU=!^kASDd0Lc@=n#`r$AQ zba-2mg(FottB?XW^R1D-ZX}ik3_S`J;Gx8O(>D;pgj!7EmaT*0PHDwSh5>@R|E=MDo zV#H8S5)`s4+JwzTEODV(ahgZ2Y-5n;wrGu! z9nLEmF@eyANh(-|lc13?R3yA8aHz=HH0@J(p3ONrouCI*3=5FjwnW54Iv-okN;!Vb zYG}W+xg*J+pFMqMwzL)PN!yU2BsMpJ@qYH`cI2B$uha>N-`%-<)2uh|)K#HacEN$? zB?Pn&?oZ;6up1393Lnx~tFh4%?JpTsWa-vAfrI?_7QM5=#u%1|tP+=1q za$=%;G#}vZlbgHVP)()=&~inWH55)PLLt8imBq+6w?nq<6-T2G&-&&;ZAvq(BB!EXe~X2-|sB9U@W zmDQ^1<}JE4*f>RM;9_bQ*Gh>T_n662fMQ6>xkbhRV23&oc-JVN;X63IUf4V1On3s8 zHbSFlQYq}S`rP}Duh;7Rvs~R!iJk(%xNr6;oi?B~xp|}i9Gt;jY=tJnL{)`^NN!FW5 zEvPwk?oek0@wNv*JqD@x6-TLvjyAU+3{T?;d=CY_j8PFA=^rEN|!<^EV7*@+nG9d4(gW z{dFYfdW5@2Lv=+c?1TwndFxMLk5)uaQUID6w>MQ5-39hvSI*M&p(v88w#R^u7E;(| z7a{pDaU|=`HnTU1TJ$(Xk6Bcf*N9MP*&I`x4+G?lQNmV_b0RSh&0&aE)-1xz-BZ(Y ze37dc>?Mnf>0D!an$m4ddP(6=dvaK8E^xs0VZvFioMN5olq+_KYd z?(M$Xe(he3TEof44(DPd9hA7e+zxk+T=U~n{#@SPHHQxW+-*$sO*r({$`co=3^_-} z57hV~Np|;cqSL%Q3D|wMM+iiQ#=t0T5fvC{aX?bX*PRJA zHH-&4rs_jMchIOYLq@?S?McXjwYhw#<=k<4iYc3!sObREiUteV81*M%%6evV=vJbEE>+O5M%SxaUX|g&u20KV8D^S?W+DxCChicNJeN$R$l?&d;Z# zsHa^e0xHE>uxzksOHd*#Vafii(i;n}r{}{ANXZPcaYRw(QXMNnhvpOAZw;hfHuFfE z5@sALH;V!QOhB{0zh1^&5;=v~H_U4mTI1Cjw-nZIY_V_}R2K2066N(LgAgBC%wIxb z-b!R(29I-Yqk1o?HoPcY^OoV$kX9_S9t>IjlMoglRGa_`i}2p3_ddM$dpcQW1BPdZ zLt8*cT0+@+`Fgxo>I`%ir8YP}1t{C-8g?6b$J$KILD407RU0@0UNgJ|g zDLI!ngww!7Z{G@)ikSB#HS$_!Ytbw_cVnXMWEL~+_%Sd>gG&A)3&_J@p-H7zwK8ba zS1STBQrOD2Q@WDKgK2u+!c(AWU1F>%I(94g_RMs7Em+Y35quQ7vaQX8S* z;)O{s7%R0XJ4}jZBkUKp(_Hg3NV-IoT84&E2As~0wc|laej#u0C2tGBt|P^m&3pDmp1xIETvNAxlTPlEK8=-P>R8{Cw!c ze{BzI1ITONB!uyzP`lLOwOAgWsbvf>!VH0iwP`CtZRi4cRd z&CutX!fbPya6j4;co2U-52Dd$zK4}NBFS}zz*tFVy=HkQK!hXB$D$8_ppOIPCKn`9 zX-CKg2bd{UJi9TZOKAaMh@Q%xE61NNC_*8c(e=vO49)IL#hbQL_Dp01rsQUI%u3s( z9D$pXOEi@ozjJV~cYq8%@{l1Tc-fww=w_jW1X}{NX&xrRC1^NA#~@h)9f1>8icR5O zCKWo4ufA8PZoag52~-Rve~odj(;`Y+@3;Ak_ldPzQ(zBFNu zCsQUC#WJy9l(`1>o;G-iRd(hzZv{;t1>}o+WNmTQB*8}CeYdlN+Y^zJnXi(LB$ZBy zfvDx!$|6dqrnJtS+BXO6UC_uAhvmDlTokEEWk?}E%5t)R&Ra;g?6`YYS5jcU+<*BGtqC#B@yMa%}$Q)AmBq_Ep`iO*GN7*ibF>cx~S+o#}43^sYnoqJA2ArCP zFz52ZOEe-;%;F_u1K(aXwfG7l~W^U|=T11%{C9*n87xTREp% zt{1d9x>nSFsGVDBe=`LK9(StlYtKoM_$fN~_G6IPC%|)}gGWC+kEWB;Y$CDSqJ!<3 zbnwn2cUBR+uKh3L*=7fIWb+2b1{75Gd=N=`7^Aow>S zT9C^VCxk>_sR22P3gk@U!vno1hg0!8DC3xv5MulcIH(LbyV64HM)9< zlKte;%8xC12qJB0$&!?qA!sG`MMqm`&AIs5(%c(NnR;s`A4yI{j&jWQ9{0JK0m6)9 z5>BN16bBq$3hPV3V@bUR`hNAWl@VE}kHPSY5noxE1#X<_}=nypYs zBnO6|J;(=2R6hD{pci=Ga12G46~fX@M<}xx`-$Z%$o602kl9n!kwx;e&22ta;QNTd zMVTT5fM4@P2K`5bM<+7Fh@C9*L?cJ_P_FiVX7bP_M9u~%VVs1hc~U-oPape_SC>zR z(Mhk~Zmcv`3YuB5urM$lWIFcGU~dZyleAG#uf3LsNXVitafWZ&m5P%qcWy#8es>D& z!sL>fHjs6JF7bsg%odX=i<86cUa8(Dme7ne;mxm;CY%76>#axsT4GEQ1~9RFI&Ox| z)Y_jxohTjBs;&*nNU3!tZvJVpuIU`Om`D>bfG{h7xD;bzqzR>!n8c?Ti*4VJR$B0c zj#I`Ys=m$p7zMmjjq8KBDJZv5cHIalYYfHQp0mMc^Yu2TJ}3Ttj4;Z4k21LnwA&2A z@TIZk>Yz;zp0_=sc2G-OW3z-Z+Hg*!x)lRz`B^LdPoR)ymD98GJ+0}~$vUo$r&J96 z&pF=o6x|1hmwH9c&_%4!&t+mY;v!%d9v-s%W$A>kF&#Z-RRVB0H*x`@gmy{=@&vuTVDo0mXM6((*s^YrPO ziFcSzhE}LUF8pre;Lr+c=n`cD3N1rCQ5dwcsDgnsF*kxDun5u=rI~GwsrBsmD0g>T zu?=J$Sz{j&#h3?nzzjxnpl=>^l~Cl46_w!xa1?}0$jZ?1lia)`bu+m;P{+n7{~GiN z!Rcd!R7UO5N1jC|I5JXNFlMwdb|$7)Nyog=*EDr@v%g29Oelo1iy#&nYp~Xsv*Axx z7cR9C4+h$+79%Tc00Xrr$-|7}QN(P_K8_kR&FNOJX2!CfsQqZNmUA=JNRefgnPjaA>2g%{nJO9Ax;3*C zh&st8L-ABi1rC_cz+N73PA7nY6dfEY$ zy|>unF8Ali(~(#7RTAvT3d;o9&dZGLJq<@jY+(>PMlr!|b@p?%@X9&Q9&a1kqzn%; z$4I)txyv>hXD)8{BxGzgnMKSoE39Nc4Ctx4g|Bk-MK}O$OvCRCq-R7hPmGcwiaoE_Jt)8 zK#QvhE6a*1KjE-Bt!H-7-`^cwALW4Eyiiy$rwir3PJsy-()X%v0-qbCkX zt_>cZgC(%5L4O&rU3LCNH!#Dw^YP62sqCx>sQiPoC8 z$2M8GQIJGB5Ny$)n5nlyNGZY;xSZFWLnL%A3L81#i-~k!BR3}+&5Pyt$w&2hp0^() zwjtk!@{nG#KyPGv3PpY>aOfq9#rTp+Uqz@Ulns*M;|$IT(RcYM9-r1l5Lc+|4H!uV zeI{&hB5k06G}?D6+FwxvPDrkpx37>0tkMBsTep)>n>V#M5(%zck|NNv01Tk$U(_IG zN?_3teJJZO>XM`xTj&x4v*Tp2?xe|iyoP{4`m1?&kq$oVDkyRRpY}_jHJ|e1LNA|e z5SvB6DIXjzuD{jU*gV|+apSNbjK;<#W+&`0RqXqrqB zN#qh4iJo;|@ip?vfD>ps_a#d97SPN>{kpuk`xG^+l;ZI5U8>jD4Qwh)A;^wM{G)(^ zEnAu36D$1Ks~p59AyB24z|V)Hs&31U|G?N#ZDUdjKYiUet-T}^{E@eR22(Re3Wk(n zEBFY+xBFojOt1&o?rYY@(eV?CViWsx5g6l7Zx|B=r1)?hEJ%gL?x<3nL5GzsgroXU zy^XEaEZbUNCHv6|S#F+ujjfef4l~5&YiW*{cN;>TxL~bcM3}BQSuuhWLhVx~Y@=b; zO!bEt5+>sw^G=-*)Il)tKpgcu7 zEZF)CJ)-h#5{#v!BUWF-&Y6kjL|M>`PIRxLA`FOZfU%@(C8A11EG$s>0rEAK zs(mQb#PdL+e$Fu&<_-BV#3^2Oq4gQQq|1}NGKu#_dKLnT7lrhyA_dh_k$(czFX=9r%#kz?N z^<#2f3VuTzN=^pt7%!12j3|Q3gv}HzRbb8s&** z9WzLlTE+^iUPuR9rZLW1uXO%fgz^>SvTErd%3%nU(#p!?mEqrR@d9p_ac}Lf#=Wi9 z+pVv0{c_y4&b9P5=Cj>R$48FB#Wkfqsc-};)hW~^E3tE}1Giq7gnECvH%&;v9l$fd$w%1B1hBo+@+ zW>zjaI~AJQrsO#)q3`UROc*s5t$b@`&{V0MhZ68zw%Tf(W!7KImgiO806RDAdj}vw znVJ|s<2cjVo6)%4WcQ@r%$PNarMMWK-KUBhttb%8D3$9{-dia?`PM36;!PT;0{&dF zz~t~Oo#F3O)M_AejZz;ioZ=^KMv}j%hO{COr)E6PR}3j7qBaCuRRu?Crk#c}nGxu?+Xi9MdX?>A6qIudA0o{K zR`7RjM8)68@_B{}?86aH^$rllFEW4`Fxo%@4PC?iB4?PhO%nTP>ZIXV*MZ+H zbTLgQ&5$no&VcecICaqxh(J!eNX6~Vis|N5>w3kVsZ63nr3^DKPWX5Qt9isUanIi*+7!Pdn zOLoqT#Rv{0#kpv}JTfcc;-Pa-sx!RkgH-Q_AFFq;!%qu#_|V?r_NmM!E2C3usmx0>#$axxNle`(jT7_a`|&Usp^E*a5lP4ETH#^qn+Q?-_BM30 z@vNBFmlt=wl^@qzU&YuTILKGgh(m4+uw-AONSdo5zcF~*qQb}Cu?OJ=MiR}+W^O02 z&ifSFaV{v72b`OV&`tY5dC6j-QiCN$)+^dUD#{O4Vd`rs>O;k;RJsB2-Uo4f5)U!C zr}e2W!mUb;1{{@6MdNz?;}=;%k7MC>=g~gVm_JWzFmO8G2BRtGc@szf{0eA1>BPQ# z*jL(O{_+jD#yzr?vA<9-lCTa&HPU`r`3uD*g?cL7uk|VmfwwNP$Z#q0FVDS&L8bb< z%5leuGSXxR`Nb#vY1s*X`c+Q&qk8-C*So9;Y7PdQa-6Elcp_1mvJw*u&dRt&x@7!w*FSTnC12%m*`hDt5um+VY0Meg~Q8PY1O5Q??#j7@Rul%5@h z3X@dsCamyvTSSxL7$&+GWsWuCG6XJ)v1G0iywKuBp%^dYJg<$=>gU< z9g=}zShuMwBAZj%N6EHl#LK|iCt31Rl*{!(GGUaBB2%T730@M%R|;#6#|q`6FwVld zR_v5WCMgysX0-wc$ehnMSXSV$>jh;gB(?C2ZCOBAE%$Ph$4K&^RjRj1_TW~>w4ON_>x4tdYw5z*LXd!eTc3GaKOyby1@X&6C7HY4*s?olzI8P0f-UYP(f zC+w6nyhI3%j>mK&X`^!o!u2sx>Ap~JrOizCo5|L`Q#SJ0rkOt|*Z$+8X=t8;!YV9(&h{OLZL@bh?e7603M z@~CP57k^z{U2XlNwYmcTU1>L;K)H6a-D>~CYu?2KOp&^K-aq=Zh~?$3djH?_=UYtu zH@CcmoA+V;R(>90TYo4m-J9FR@n!K0(FalvL=I{;^A&sXNs0;hqFLWq^TtHcIdTb;*|A5d zGcG0+-fT3Viq242Nm2qvdJ@7r~+<^A!8 z{Pn_H^{R8f&)vg&^Bv!U&*whR%`M>O*hNWWor-=uY8^kHTS($b`a^h$K|+fhSadO3 zgy-6Sb=_+}dT#gk!fSI6x~^)l4GrF-lHWulpLk-ZB&BMeJXj|Jo1+@zYR>ooaK9x6M$S|9@12Uhdy z6lR;R7c_s}6U{RM`$FX@)~h|Y(7V}ASm-@`sLtR5Zhf=oWfzcHj8^;}yX05A`TOpyQEssapElE#2 zCR+M%SSK96lNW=S{59B8DPA{|>8RctMiw%{5$?MW;pMS+q^99mHlVaXfbl4XbHRif zqtB{&?&s9J?1xAR7_NR7%T~PCj}+NudrJvP!A~(5S_`Z^g}rcZd1-0xp10(6Q_32n z@?_|p!F{`y#EBrlrSKO!M2(>bY{de5YM{kw{RNX^4ur3HgJB$`h}n-WbNBFiu}4L< z3kEf|)J&`(i7^Lwc3=kngxphbZe>u|xf+TY0*@m<488FSh9X#>=4eb5ek*@_$w$4i zn-ugi{YAb{>MRU8#ABx}Pen{A;nxcZSzU+e9}`7Y<>0QGED~vz3(>6rtxz-fI4LsT zIvoWv2?ugB7%d{i84#02-Q?mtxA)m}PhW9VhZ|{K->yK2n))BE;gt58GfQWRzp^ei zuEQ;IvZNM%Iox%4$GP8U6>85c#IrM=gdn;j0vn9!`yZJ(Uh|IHE60tc?~%5u4y(xO zWXivi{F3kh>(p0|ttxG16L`A$)W07QcdpoS!YS0gG8Rq<zaL4>PMMVq@?Y2%K^Dm|ySfG7Q{YCMo`)tyJ63|%NMdE{ zz_bvX9ex@Q<33Ez{QGpirl#n*UP408hNYz8Ec+CU>gAZntNfegD^Zn|B~__*W1?&J|Sc5eap z9}-XV=J7G_U6&m5Cs`y}w+YjQc9#4}qeKK8&T{BHt+uPa(?zgsb z-})&^&8MOduRAyd;5v--uWu16eSxh|@|gd4%hO%OnJD;j`5fpO{R@LJjE>Cr@yK>d z_-fr^QR0s?ESp+x+xg)?GiBy<;ZNdbeu7d#h`fuqP!N zjCF5>391zrEU8Bw-cV#!FTW}okyUkNmWP`=qB3ShXtRp2nNuIyEy1MMxNt@kEiBwp zg>w>WLE*O3GG(ftgrmjcVXS0Y&K7qHuR1N0W~=-IVK>xgbd;@~`2?r#>M>R|+ncWh zwa(wHo0aCpnFjcd_$OQ>?s#C%asV6p1okdk)ohiQO)e31ry!f+y6eLjgQg!t@Sb6{?}Y>KY8rh|5}e) z&DFo{e|PaS@BJ8^3sx7&uyga?PB1#1qN40xPQp#RilpoCII{-^&Q+n#+W^>C_M~%O#`mOi4*+gFiu7P0UlR4yjqk$((-u%g$ zfDZUvY90;#9Jw_Yj{4DHZVp~}=Zp%EF_xOD&a=ei5p3SPRSeBYUanYYcgrq>E-zN0 z_eYJT_s8>gZ|A@*C{47KdicKo{-NE51o*jtZSKqH!7GZW5p%xsIE%Lo|9E8rI)3YI(!3p#)d*+_7 z2U0K@Mi}Ny0R{qRntFX4yd0)n&8JioGle+yf)SlrPMNcqGV-@Q2JbRV?IZbO-Fwu0 zO1e9B0{c2!MOWeInYR|9*n}Ag-FD3eE~sklT>Gu{F-%Fe zLUN=JtxvH|sFF0yOY3arUs|WK{AFmpq&WSdT5T?}3F3YW`CSXKf9kx)5rK z2fH4A8c)naTB!AB@PnsP;WmUA>{ASFzTOhpVCpqlBUjYTcsM;rvnz;PI9ru=^{BnN z)_!!nzP?z0u?U=QyA7=FN^5Q~{l;Sx67;@x7f!O{C^vneV6~oU;gI*@8V};)8Fd6dbe9Sg5Lygd2?rP^M~Ww+!35p zyr+HI6h49foQLb97|A0Pf7^w!Z#tVlZ129V9B~YjRq(hf<#x7rfAF_ob#}TP>SkwS zmy$ETKG=9$IXe2Mx)Q#{T8*<8$Hz7A=!h+;9Ek)M8=U&*Zu=D)r~h_uckgg-cYCwu zJxG)4^W)Q$%VT4e*b-e_{d$kUhOt z+pCze^=6~}tkH&Btv?!Cp7;Oz|3Sz5Rj=EN)71Mn3g|ru&qo*v_-%p@zaNEZG9E@L zCaZtZD5~Eg$Nfj%Rxt8*quyCOOi=#spNtx4drnNU`xjW9njkkGNt}w3)nF1LsQVzj z2qxik9S%4N5vW%ngChzIT*fe|7zDseY6u=`P$js5Cg+KAIe)$T&U;OXzJ}gD+sJm5 z`+34CFOxHJbft!{$}1d2S4QEzilJqKCV1|J5y^(eZ%8`XQ7-==OkpdPAmtz_b~vgM z`Wz`?RNY4D9GFk-tFVAGL{(Loc?t`cbDl8-EVlF0_TihocZc4_?l0a?8wUp)yNAC# z*U|8l<_+6IxD`ZKyFlCAC`H$Ns{Xcfu=xh+Y`omw**^RQ^~tZc4|hA=uJ>y1z}xWl zHx3TBH{b1S9C-Wh4)*uDorc#9Lp90NNXbMGXt5@!?Mh(}BNCkeCp>ZKe67=Dq7~n2*~?6rLRn+vK2@VU&LpVK~F~p+>BopK7PK zfMSdZ?laJPMy>lS!;pg7TDu}_oocA!Nh0(2V{sl2c7>_dAq$^|FLs`DP^kkuEfon-gOa;dCfyY zrsw%bpml>w9tL);j;CxML;v9Oh^FGPhO!tu!eg_B(D2@k2=kvuxCj4&UpDu4Uv0lu zVal8^Oy|a2Oqd3t(vINhtpS+MYrK9|-9D;QF!B0gqN-3sTn%pl($%Uog_KiSLccBY z5qq#_rjt;8KcSt&XA&*pApaTzZ3g}R8r3;p^`ikS?VxgG)&V$Id`G-76c_~XF_ok9 zDdlFMFSBP77XWDl6Sb2Nodz`iV<3BK8GnJ{1MgbZ16DL+o|bZ+bhwmESmAl|=+%Cr z)Y%wa4UcTWB3uQCTN~g_%5AMYSCkS~z2d^YP3BReH8skFC`TCcQI#s;wQ6#_^Ct^g}*&W()=;B#o&R!7j(I zQFj_*95=j8bsF+V*XoKY@)=9?!F3Pq_Q3vIc?D}QQ4q2a?gw*ZVKY-3*gZ%W6ANKo z4S^GvaA1tUo9lG#a%WmYB%=uCqB9ztg2jy!9)auXZ+G zcd=ZzTCIL}Wy5}DYrDJga;M|J+uh#n9ztuKtv?R;_WhUdws*Fu2T1|8-}$ME?ZM}6 z9K7~_+&JJ5R^RCz;Q~_zRx?S&y{4C?)qMOctgApf5yeVU4LdC@q7t4qCiYU^9?y^- z4FY{mB0{Ej+B%s=!?cc=R!*aHTAT4{A?W$NkA67%XsxCXJAdB$25k-ao2WJJ!C3G+ z{KLJyo!q48ZlV1_q(77Hn*2?Osl=WzD>O zZZtW{Hja(JfUI!<nht z3fYv;IZTEGvO1*m^LF>JTY0;;^=_xrt)YhJ5NJVt`&Iqb-n-qcW9QNC-l06cE{(h? z5q+wOC{a0cld*w`P-@bsH^rPVNJD|8?NtNX=eXHPC}=Z8f8nMIKaC0A7S;&vn0MO;onkV^Q^q)VsYN^E9+OH& zh%?+u(5qqCZ8WgTj*+nz;cZc8@;N7g5_9T(h{j_?>`JEOP9S+rqC|mEfLu5q4d!c_ zQ|9c|F{ca8ZVO-(5M^t4nIX`28KllvemPEI*{Ss&Jn-Htz2?EYU4Lf}j-h*=cxmAm zTA4bp3^dc4Kdx%UsB_BOxN+AMSMo6!0%NnVf)B+G4u8CPOIp2;QDCzL!Yxofb-6!*Rf=%kPXfG>W1Y$e za}>>43|r}*}N3*0sD*%U2um^F2$uhi)wzo6lqObyij~l<4Wbs_-Z-n(mU>ohu>W>TuS9t$(%sbIqG^ zeTjVbmtA7+{k7U?>ic4skQGP)MI?N}d08c!7BO`eWhVk$c4Y~L$II%B(qXgW!DK>Z zSym_X#>9Ns5Jn&R!;nn zVw)NMurZ8PO4leQl=0DNqT>4(GUJ-}UOd?7`foek?#Am5@>l*VAg=cuhG~^KeOflE zR+&567oZ){xiF+cWuaZAOgu!6&ck$VZVr01`kR|WU%Ut{3qk)sr%9^7GcrPJ;igt< zT%#CNrVadhjJ_Pz(a*0ROfbm|9HmbUIjD4$s(iVqIfZ>^7#Vlh%JqMZom)OruQs-K z-T@JuJ34fak!X#3cE)Q~<;0}MO5@mzhy8}f@RUTqqjZka;xIX;8Hy)GnxevaQ_z~g zIL+nN2=*M!%^flUU0Xd0zujeayy zIXuZwZ*<3j=yP}j^9mQ3QX1o)f?j`lsRIJYK%{aPDZTXqY)^Q&tUG7*j~z&W_Hx)p z3~)&nK1A_V61ScZOkBp+E2<$ZX6T@;)$4ft>h_ni*skD>v-`?Sy;5{flQS|iA&Ha` z;+2!vVlFQH&foUgeB2^gKJv}*g@g)AvAEcZPM%+01~Y%(f4lbmu{DUJ@7G>@Z}i4! zJEzw5hpMK5*?800*@ta*Kn!)koWSriwF z#N*tI7Q8TXWZRC+0$B%UcW>ih^Ua?-H-Gy0jAGQZ``0-|Y_g=2ls!e*1|?+yLfWSc z#wEv!P3a{^%UeLef@_^CCat-%b)$17GfMl2r@`4y<;N?xP=Dr>$)|qdG0RQ-mz=wT zNx0(p71p@o6c+5b(!*F#)||-q&%`pZlonS*Xj z90wsvARqNHA5Oyp{|l2nLhQ+>5&9+Z;V$M<;KTl`mIgjr4`gA5)hX@S>XfYNgPPzm zug@Q&M)+u6D?ng#LRV0H{})wQM1f=S37AtQwqL3D^IZE8{d<)=&2lzS<8L3{zx{uk z%gLm-jCK+FSEF|){=co2)kpdG|K{Vr@xSln=l^)*?{@odS?ie72gV|h6s*hX=c^S8G!xc_Mr z4&dBBJ-23%itjPkl!)t0^OOQ{KsmjjP-*)uw|%_Re1T)6#?33tX}?TO526z|ZKbc{ z6Ogk$%FN{khw~+ipPNTXHWExuqtPIiaoa<4tH9|@vkN5NyUX(5;+KRC=Ds@Zp(-p{ zKJEGRi~AP01pMEb8TVy;ntup9Dy%Zvl6;I0FD#Im1j_dwg2*es&>Z~Q+1>IxKOc4u zc16MFzuwtq}<3%96}(JnXZj%kQ03E0iSlatzdw){fzWy(KQ7vS`&f z2bDL4(kpFW+y{IHA;{DeOH%cDrrS|?aW~zHPMUgGxpt&q>NbYk&Hsz~{wEnKt~cM@ ze(wwzt2>AIIa zXa(PhH4rKB8&!?LItBk^_ubBpAVupD!&(CsaNE_DpX-7uC3k7TIn{|7{AXOQ&!0aN zTL`~yBbL)*>QVd=NeLVK+eQ`brquO0Q-F5;{Sby@u7ucXxR#Ve08zT}9G;Qc^+I{j zT*TP6?CVJwBE?&)ceAGwyY%}hY}AuW*sFtz^&E)IFg(`@Oz;nb70T24sgG@EUvc&d zQzs_b%BM^VT+gDzzNBp{Dw}O60bV}5UORSCL6LR|#y7w&~6#IeT8&*#cV_#kwaLgo*i$rU+c=Bz?;N~A8Zms}0E zQzas(dN1<6_4r*6{&@IMU~x^Aqv*I{dMxeJE@@z}@%Hh@>4fL)fmM*MJe_GlEd&qJ z9ky`8{mmItQqS@6r}# zeoN>#Qf`8fU-xWY0**C3hF+PefWGuRtB2|N*v~wtQxPRNS!yG5L-iMwg0fE&i57rw z);*SOe%#n`D88MrRdXKk7?WG7FZ81U-srk%ep~a(KiuEn=yng^9K6$e#2PnzyOm-V zKds{ORi>Yo@UsuBNAMSaah3C^p!!97ri{pK*5YG-I zf4U9rT3=&+U<|+dhrjH1{QZhM7FfCMuGs&0WZ8`X6Pn#HOdU|OWb4rWhph>h zJFsf89QTrPna&;*?8MK!7Q68U;v8al8YZ^k>lif*dZvGV?Z4dUb}E<+h|dvT4CIek zEhj%SYw;~Os|XC*ZWU1%VY*>X;WT6?yynrHoz8ClO;g_&?vxbFiF^x=qhGoLpAA#= zm+v!k1tZnK3~nU#`J*XDKp_L|XT==ip9+O5x?(h6>b`_K3CSD&fwLvqTJY(E2XNBh z7ruW9OOuGwyKV=qh+CbCep!D(+^TE|ZjxSN3IwM^>jX(3RE{UfIm*`a`U{qL-8E>^ zEV;51`r`QmTrigrg5?x(xom3A!*g6MD%h-fn5`vt_{XZ@KBz7XJ>=Vfy2$(qn@l7I z;a!%h-UE7oJ{Z2scS5H;gN&l?{fttRPm_&X;<+lKr5vQma60%q9-Mxdi8#^k6fRML}R74pI7I&S9+uqB6>ueqh7nE=4ZRhRF&Vf#GVs%}A zfx+|fs6pH;jtjm4{wXh0e}PMhywI@b&3_+^;?d=KJWb|_&=O}L%ouA=@YLEYx4FC$ z$(J@Z@;THf|JnX zst>mt#QobK)~W$DplPQ;N+M!?(6zoNzwz0%)879#8sqGbR;i-O#-;@x{2-XQQSW?wbyY<*=#IwYLj#aZ|+_0)+i~V_Lv9+boVNqnm$@;&{s93R-s|@o|3_WKjoW&E#a1k?MM;^ z32l7lWqu@QLjQ1Mdq?wrRHLeL|4`#nFDtv-Uyv)pBa|awK2Q`aQiSP8eUw2la@XDq z28jNGo|u$741P}IG?uhtKD|Yl31?RHir;_-3q_4R>nLR|B)ETmr#ooo1yr!Xx$v)e ztnftfw8&E)yLDS=DwqA_wUVIWXjIXr5yr0#C__CHZA@8p-3V&~R^U9%6 zp=*q1c4Ky-d}HGATw43x?hm_rKkeo!e*SYi-Rz12QI&+wvYPhUDmk;(SU-ytIu4t@51-rn8zw>m#oK30*Rf$O>=5En^9xrThKqThs6*xmEVS$k`H zlhUE@9{O)Le%7yv0Wkbg)3qF6ibdpoDMldCR@+K3Uol9+LLvP(G2j*()!3qgKK-I% zWqo55^kEb#F`4(xHK-$z#PR1H*L*$wpbF5k_ZFUB}*^9#2u8NI}Im4JMf zvCUKyLPsC6`|d3%tN8P)lKnkX;f43E`{salimlTT{Y_@XAQIU#sWyqez8b)9q3cs3 zePyb@$b2MsnCrtWL?c1hAlkok_Xfg^C22pLOlp{n_tlzrKY2g$>Ynr6@U&mkMo|#a zWN`f4+I#%K>>T`?aso4dt3J-;XDprLqVAloYVIDjTtKwO-L{d#@1~}L@ur|nXoL0> zFuNheE#b8JsDNOrEaNgtNy><>rq!c$*OAcjaaxaTpGlB;zH!G}uws<1r1q^WOwxl2w_0z(r|4}E)ir4m)29WiHn!D@9M@Z z3$J>njJB5W|0~KL?{>F3uPP7hV)|OPAKF`-X{>DDO}+%ZT>`2u8dheTn6a^mP@R2s z7BhzEf)B_k09ny7o6KgLXCYD)g*U7#5@=JhWX_3*K0xB3Ne0EH8%l&=5J-;BgUJW> zL??VLD7A=9E>e?7augxbcyJ7J3m0g_Fuy8t6PJRNtYKdyezM%r#eDGE-|p&*w(_8G znyW~xvX}I_b44p=y?iUQn1{?YLkx?P!r0m@8=8t0ZI}$5P#b2Jue9j7w2QR2q<>ZJ znJ`B3=P+f|QP2kuhlmlQ7)$vHPn)^4U`BC8TXn`pgJE0LB~M;3oPxl2)ou_H5t(y7 z`*ZA3(x;()S_h+=55;pp`@e`^Galo#yXG~6r5j>(jL^`c_f^W=O`B_uHoJ_TH=7wH z?4*)CB3r1C%WE-H|4(n$Ty{IV-NWr4w}0%wEP61BrdMSqfnj-i5y`?+(A^(@6x5{q zdiKbPPD;${gG!E4!U&JLx|4l1bI0>J(dJiH`0W2u+>Eo?Dk2s{-b1gY9B5{4xxF7? zhgl1xP5HXn?cG;5=*I)GclV$UNo+YUNEua4nlF#SV zovoKfCtV=0GcsnNNVUX*PQPk8W&tiIOXtN=SC;r&oc@;-r!(8;ZxQ=%5&Lfu`!+;u zVq#`A!o2C+Ey=)NCIbIu67W?5aEbhTQ_(lSzy6y`y=$H;_3{$s_bf_hIXZ85mhTM* zH-BAu`sM=lbtLL?k@|WvH3`*@RDDyidWKw`6|9RT>+Qp93)Z(TS$~;m?YilGp>XZG z$<5w)h#~}Bm%aI9a`JQYHNRBGslN8NLT4#*QOC>wVM&2QcoXIBa(mYP)=T`Ym-t&R zaZSBMvGPGdVD$U)e1H_7a$|KwQKYU@A5VsaL#Q}j2V!MOg2H?ba}Y+h)Kjvg6^c@q zh!GW6pgfqwtCD<}I5G1UFEcxutb3i;m7*B;YH_@U@llnn?~K19qg%oNg)kG|M%?9&ri6}V!cK!$_u%tK?)+ByLIM2OX3Fo;g zo=5woLkZih(27CJQC6#~oKteu5(~)H*J+J=AnB9>Jd@>f#9tEB_b~0TnB$HBcgu{^ zg>$19&HCN$^}AUTpDDIx;!#PaL1$xvSJmnwazk@WqZUCG^i~d zyvZBlEyfvccbz|hW!$6)RUiX1ifwg%?Ck9ASFL3n1u*0&8yBpeR;sQBE?cGP!d2K# zkPj*j{i_N)t~|`Xao#qFKv|nBtN#_!Yq=~VnGjE9w@M~HM`@qSpR z5amI4pcZeAXyBhrf>H0xr`&Ts+y~J|1F%!`oI6qehqbhQVt=bh*2!HDl2S^+>gr)BmJW|-|Wv4#og;=aAS8gv9=W= zrBw~(kXpq9b88_Fqqq@9hsdL}v*kJM{%69yrGgN5P0%3b7%$y@qi-Zb)#ztLT$= z(AoTvyTQf@@zpeFOpf1FIzN*bQngw30&4ZTv)eh?02Wl}1yobf{UFul+u)B)EMR~v zL={4T#M2bd)F`G+a}9@w0^kiDbv9t$7~%+VV0ZV`KaCnV{DKvB3^VEd~ zZx3l3MyDeU@u8U{qGZHm!dxJX*YJ{ZtT7HSKIHkJeJ3ezF`FHw)5PhdxERHn;@0WK zqkiOyH)U`MnfoRe23WP~=m;(MK`s_ceexGgB}3H6wZUoxWW_PG^dv;~TiZqZ-es85 z^h&0W-~^M1TJXH){1nM_e`bI-EK4-gZMmFOOJ_I>)h>c%eVlZnWI z<4Jr9H#$ds7wqll*@{Fi@i6N{j3z-MgTSa8W9b#6d%cMP_ub6U1g(EukWq}xoK zX-+sdC8h8abr6xHKu&TWIy^(imc@A{7CU>pul-kV554(CkF?1Nkm^|p5#NUE@BX4I#4l2mUVEhY9EK(KLN2N|spVq|}o- z?A_ev_yw?ZuBudwIX($0!>FIx3}gpDZA?`gUGri$Z8E+K%N(=j`Ag=767klksJ1hz z)k1xpT88VXO0RuF9GVQmScH?JaN}Tn7J%cmk96ilTU6c}JdLI>z98&5rSRO|OiH^&!o-G}O`t{-BtjoSnuCoO4Y@V!CPGXK1INo;Xc~{X7Prt4BwI@6 zzzmq3fh^(HaH_oN7}%@{f;j_!!CA+k=%vZZ2yOiYeE;wwxJ-y`B?o-}SJMgYGHbPFTcM>9(@IsKSK6E#*z89@t-TxOCo9V(Frk)q#B zqg^PWMQpmx7*DTb;X$)%%~Qju*WJ7MirK5EdRb+LMK!j&g0f)Hkss*pi~>}tTQafd z*ShpK_kIK+>~%*PDHK<;+6$XD+2gNy4~m84{0j%V=lQipnqx9;;SFV(5eaFID9!j5 z_-cEL#E?jBDY@Hb>M2WjS-q&(og(+zZEsVHJiJY9!H0UzHplmdZ1qG*?C7LWQB1E}~3bGJJ{(v_C9=f$DLeRB}bw`s*J$I&@Rtk=l zYQ;WUWhd*)57ssL5FS*97pZw!8T8MbZ~JH;bPnGg>|TAiGpPv-GnnDMl*dT{pQt7`&v7}sK)FW5sB#qONqI=1l;)`oNXbPi#y<_j5TC3y<8)Ga zz)2g0%1_|r&EqFo250)S%JPl!(44zx39d9c^}RG7oX!U%*P1-&4I^ZUd*sq{&n@HG zzH`plHi4O@wrPc{GBmD;*iDSc=yq_^*0`c-O^)9;nGvE-h}(^Gu-E{p)fxneMTt~L zJ(xjFq$;#_o7Os^cH8c#s^G3}RNV~90~ILvQRiAwS2&)!asaraNRQK;PhTbKDSrpqkDa#bwNyX~Dr ze|vYPRm@%{sbEcO@zPa!P7DSpUfuZY+q;S^B`jp;!NP#c_>3 zlo85l1~`!gZDF(Npkq`Wg(ic@72DJz@zyT2H?8UOr_hVh6SSuk!kQ9P1AX0WFAYm%l)rH3oSy4QhCMTJH+n0cMh&j`>zl&O%s@8bStz4f5#45U{#9 z8KZ3;{UDrfCd`8jwQ$QqVDjM8H%c&cRcJvof&c9TapE2HB5V~{808tAxj041n z)tMX7^gbPP9zZRG7#kqcOXa34DGWU~%^&X^>Sl3Kr4^2wqP^=R0a2Nqk8Zo;t zmDokO6bfRGUS%VQIwP=UZ}$aD;bO_cet06)v{C9zw+d(Iz*q}-R|HTdr;Q?1W*5P4 ziUxjRZbX+_UuQg4Ml5?RGT9W17o#R_#S9#&R@1znSN%hR@sP3mdm8IEI&5ZLS0OdogZsI z|6~fQF}eJ+i(z`V*1>vsoh2~E|FYRPUCfyHf^p28^MQ7Em@(&!JQA}jrQ_nKeg3c= zxc^~IdguiCMJs`AuOs`4ETx(}XLoVE zWR~d~lYHgivwm4u5}iN&wSR&{f8qBQj(^q%XAk?I{?=<#z%Ts5?0~QSICFl!@Z+vQ zRBq+t%z$mUc+1|S?3a?|CkZF0nEVZ7&v0}}8Gy#&q{6yzw%ee;izwq*iMn($9Sks& zFMf@mdib|L3`a_1YMLZ%yBnk6m|4isAqD||zry{QtjLxhEFuL+!%1NIPn7BDkk+w! zt}DX{RC?&e`^loj=AoBQd=d7uKHNHilxUbl+;|0&?>o$cAR+u^+H#q0*c;QHp7BA1 z;Y1w8T=0xjLps8Qx5N?z&RuC+6oqaBSIHJDtx&D%s7h8guCvnddSNN{h$)rgjDc}? zR(@iUk#s^>d@rN0vlLS`djN`APhmgttqjHZ4E3agbIBGs|2ws`cE36A?H_FaynlG$&3}d+Q>mcc0F(ZvRgZhS zDz=9jreR{Z;`N7Z1+>72V?bZgEO6CXXa!#wR$mlX|L4Q%*Ru-dY>a%v$%64}oAa(+ zC%UsdxU-~4Q5qbWT!F8+GH&`BQHO4rVZH*ts#L#P$n!PBf1QIu=N0Cu=(O@qT2fn8 z><%|OvO)))U@%nEDZ=G$T8I7>ZFBT-E=zXK1gPM|nPaCm{OrSb6+zUY%f&Z<{yclG ziPZq&q0bdpqjH$kk+-V+cUbcj2`yVJn@IUW{WGL$LWyPm+_Dj+y#}Fjzpoz-!!*3! zC*FJ`;xI@38-CA~YpKb}6jU6RMiskZU^gf87B6hS(@+_9D^5;r{!-gs7W4@Yn&39kM3sz(2w*Z26B2%~ znSLA*{#{f5m0}!B;6Nf2@dS-u!%N0UIi#=&LSLPS|G@_X zfk4b{0#)Hx@c`yUK$^W}5HO2+k=Saa^&EI@+|)VbwowRUN?%uhVS~8YZb&qXWRH5D zd6NK_dPW|6rVL4Flu28fMM&$T=ole}i^e>!wF!0`PC{+m6hIh^r>rT7SXJnchy&rC zduJ27rH8mL7MB-wFW*qvvX(Oq@t-$r!=^`yMIRxLZiWS0m0GTQ<{7&}>hn*o2`bz| z`9%!FV1$-d%YbWPKj3~QF_&hZWGmF1I0uu?LFNP+LY&jEo)aVzl5&ae%MB6omt*9<8I zQn6jiF~DHCk^lnTpnj6Ym7p>?h>Ma2E&n2?5%oOVxK+Ny8`Q>V%j!F0F-=s(mGX*m z{cw~m8Bf#klmaZ%ltiq(cZd7$4*lJ|Lx1y4XY&V)ZJh0A$v7Uuak+e$ieRbCV$y7k zZzK1a%iOpxW*LNg*WeBw6g6qO{9Lr%le1~sk1s|Qv&j)DLt?9RC<5*G%tohu%UVM& zO=2}#REF-OS-Z^Lp;vF2q7A5P<&K1XoSql3U5;YenKf}9pliNlS{>ZX+{}*S#EPrO z$<0oSIyXgAl_{sgTI`ZVy-tXHskM9q%e00*G6pjuAa`!>40aRT<9OND*a;>;z=`lv zL~e@Y0t*CdF~!hKB3VrAung@2rRIj4_Cpwsxm8N)ig)=rNb)_(MKB#3_ZEy0xQ>76 zZ15!8^#och3p}X&3bgy6vj4hrmZoF>bQqriGf_Q4N17iH)v4=uI|p#ekI@Y9=J0Ue zN5`cN3JJ7q0ogYaq_Ca|QpozuWoR-ZE0h$;3L&fWBz#W0;@J8_kO=B@ai?~5UGYmVH zIAsNj43*lx6aQB=s&EjQ4?*7F-P`RvFRm$jJg0uYx~4)$yGhL?J5on^ImBphIbO~q z(T!)%xoR`>4Y$%}=Ij1Un{)TB>6TZ`Iy)3y?A%R^JZRDK-V>>_u6ct4X_}awWvr(@C`K^(n`zv`sma z5QM=byc(JEdi45p(HJshyO0YkE}8GR>VusaoYL0|R4NR6>Z7qe zHjxPxYb|FFTaC-*w+iIeKi4GbxR9jZVDnug6!U-N-pizGF_9*-P}8#$B&oXH$5qBo zpS8L3y?xOJFS;@FU5GULf6`ef(f1a|x4EvgSLu~Lm$aKbZdbKxt98q4zlFL2QA?t) z4T3(%JMM~H1@RKD>0?<#BRVSgmL&5>-u2IPfN%GnpN=jf(kJ4H)phcfX0q9KgQs}o52nK_o78$-PNen`7dReh6*GyfIMX(x381SPsRrI7Uz&QBUu~t{oxeG;a1Hc-WPQL4Rz0{*(^LU)rHEiFmDIK=_WKR zLcSHVCoHi9Zh7FuQ$LN>9fAl|up-#H^%9wCd?gurzwEv!Bx%+PGOfa{7@0}%ndlaD z$o!32jqIg-Ya?MKa=2Y}0S<%3@D~+}q+zTQl}SP_Wc{#IQE-*+*u7|qidZrA1#guI z^!x9>W6(|-J6Dh!c_E#_N!r3wR2IyL2>uxONX7w%v_?A<1{VoLp&%{5)F2_&;CzLh zYR2-L>p)drFJ7>+y~|)wx^K?t2mkJN58oWTQ%lQXsQ#;soh~_>!$f`l{22%C&Y9)U zpD|L-nlmv~E1pEmEhboz-Fqn$jf5Mb3kKFfwmjwJ&&{%F%nU@&BY89FRNV{?Yo`>M zWo0!`wpXu$%pFqG%9WPhjCWRf7|eB+u6&*By=`JpX01_z@S!Hc@IvwiWBLm#Sg~XY zObMm8_{n&!P|J84RN%eNoT2bN$v?)@8R-apD||+Qa8zwoTw#pOm(85D!%ck4%!vyz zARhQ!&+HJMKCDT(dF?2{^6A6kG<`FJY_9Wla|KwGZ0(2!=osb$?>jmT`<2X0{NtMTTdP}?f>FW`$_xBKU%9RtE;Ok?dB6G z*Lu`^^yD92^DZV}itFTg|LBL4sQ00~+*R-YoBk{>;URlizm=bd*w!D)rRmFl{Z6wK}*m)JdqQr5F00lx-xI>UM8zMmoyLsCHsJ=+rbqZAl z5-kwGpa4?pZtdkqzj^t^%gcT^XZb7a-`PLl^9hcKyi{gg08pgVJu~1;LqJt#WMpJy zW@Kbs#u)5^ic5l^A4S^QV5do!7hyuBOPUiWVNKE7Q+uip){p9r2ldBWD4{A70Vgd?AyUQTbr z6Tf39woj9V;lYlJ4t_I`h%v4L21%KIN~REt$pxFa4=>jOTrrqHaq*Z zZEyXBIcg=mS<|SovD6x@vC^cek#2s}SmSQ9vGhhK0vva9X0p=%1pBkhP)*rvb}@BA zwqd~D%n~bg$O(Z>o#t5^37H5i2}-0>N{U3SFw2{k5OGz+X4ZsCQ~=NoD3guE{i*Tf zNy6~m!~QRSgYLy-7mW(b7O!#k26+9$=r7GA<3X0*{|;2G_-@UMN= zY3;WGhhF=*Me;^Ab99E@X81s{fEN(B8>i4{3L``5s|crjbmgy<>^ZZSw4FYBmC1)> zZ$r;C6k%9jH{Y}bUG|So_rJGawR(ugvUfI2t9|?AEY|GIAH|ww&!j^eYG&aPDHml= zb;3PJq!G;aF$fC2I|K;SeH1j*=CHtE=Kn3U=QmO)2I5B=aaHNSCekLwv}mktc81P_ zszF(38kRPiab&|T(w}Z>imz3p14FUk#S6&cKxn(5YMO30xnPniF}Y+!YqqSAR6fO` zeQWL~;?lK0nXp(5nxUL{i`OjlHcdqu1Cy?&jS*6}c8;cK-A%Bbi)Mh`O)_-jCbq-z zo;0gs?gt`tp@Oh#d)0`(iCGg18{i}(O!5uYa8pb!6Rdu9@}}DUHkOs-Q)NjBZXFjf zx1-zlxNTf&DbY^yTiFKn5i{R%p@Vf)vFSmgTuyENS~`>PS(aXKwixq5pN+(2q_KRt z;XZJDz0s)^3ymFZB&>}7J1NH|b+`L3|1^I~&VQWwzxw&FP$-t8=f8?s+?@Y5=f7`p z{pYpYZ&LE-B64GCiMjRR3Ep6$+dEf3yE@_W#ZPzuEuqxc{f_+~Etp-s=xZqdV*;sCg%>KH2-R z?3ZX8dwwJj(fpn>yS1fQcMStIGnLKS^gVJQQWPG^j{1~Uj|J?bXefs2_smV2aeQ=# z=Y2Jk@>3<-AWL$^F^H;Al3{gw&HeAwVaOs7mpw4=Oe`==*B|C3&3d&vNA z=avnB&LAN6eiyd_`g(?nX=vo6huvJSMPh?kOZ4=fTHwqQYlA;u)ylffU@(AK8~E_9 z-8gIZUfb=H{iE{(r2+Nny|mE!F{uUq^sX&nnDFjdbH5euNbJ@9wH519?A5Ba5(B~W zd3WVt6sf5*zqI*szAO`PBp|$8sW69gPJ1Zrzr~Wq+#Mf1LPhQvS3~z|%9jVlY5Sa%}G~cM+n(wiT zJMYY$^#?kn@@n7@8Spj7Aqn0$<;!qTz7BKV)1X*?UxTu0rX-3ei*Z6;(D)$WNM691 zVY+HO!c@hH7jSAAWfn~X4GGcfX?GOAy%v8T(((XM%?W%He|nUH4jAG4k{w#^<+U^6$?l_P98tvFrqXL^%5zMcunIR?&Hrg4Dgn^+|lv@ zCsbZ>(x=*dRg|9LgaenEABEKAu}dFl^i?Cjr)<1bm4_)!A_(8@lL=z}BN2qJbV~>l zledsa*LZTzJ)hzqQZr9>jibrM5TnOna#9SWc!`0`#u#E*hS!`0 z{2j|o%``xiDO2}or})JmSp4D-#xr5bu=fHzn&Hvo$2lWDoloF=pBafLM(X^JmV`C? zEHmO^Si*$qyfF11mX*mEU8`AO9SUYkn9}~CQjewZjI2I#wf{|_S(pJSc^%Iz*Cr$! z;$=v`#3OoA?5Tv{Z4Z-TuW1g$iCc}5xKuw`K1x6|3=I}XAo@-OZ_37_RwV|IyEpvh zsr6AJIg|Sk#*9jf6(#+emwFhpS{Y@V4mV=TfNsbQ7)G7+uwiQ5$#^ilSj_xD8vRfz zLe2)LP^72}LT|Lp=~xlObkh}~vLWmmX>SqXnC*_()bW>yq7hmyag=k$?r`p3HPna} z6i*#LVJX5gQNLXbcQA6cal{nl!k>(Mj|Am#|KVA)65?n?v~>jP7V5fH(Lh9Du_&Yl zg6kZ>rH%?YD{QJ zcSQLe7N=dINo0ehp@bcDdB8KO_vJAr_4Sn!E4@NRD`R&Jw>r*Yn>@Bx1#kZ zOBSkMOjogirBYUjhPaZpsc(^_Fve|JR0o`8u_H&fXHN zI$c+>Y#L}aKoL@DDYp{&)0uURogiITpRQStF*e(O^70jgvUEl6_C?Kz)TL_;UNzI8M{hYlG%{OC3(jp z_~2J|E}XGrphnr@IKV(rWB=nkLSOCJNq3g&`)n?ZXcbXuzS}YWDg@WJ)_dcrJW{5H zJrp67jQE(qgFjz9k9)QMy8IUQUuLmfEyV1zm5F2k^eUG-#z&MahdH|F!#u!|AqDp6(0CZN{TGT$X}$&``Ka)QiDhJ z!iT}9;0fKSBs>o$?gxLK@M7jOMo)N!97&HU<;Y(QzU9*1ecb%ffd6PCSL@vj$JkUM z0&X~oJmB$Q8F-OCeWhE()s-&tx-+*}&>sQy;%*b6>%3Z2-Bop;ib=F#|Kt1#3aXwn z^H2b{NA87QM=LQH0Szb?gA)nAgEO-s341Q!v|&^w-Pl$d^9h) z3|y`jVp*l1>}JA;yV>0*AQoR~xg*2ZOeqNUSTgP~#yvf9l{94BoRETqMC?#xa%mM8 z1Wq=YAe;{yTk+K5P(V*C&V#zsbDkMoG31bslMC~b;bUeeE`-zhY*%3W%Vapts0n;L ze>A+x84=_IcCP5dscOu=!pO-UiN9fJv4Gm>U7(VZ&tN{oOeJBOJpu+@=T@BTr$`V< zC2-+=fuzBt>nwjNmc+-;)yJ%cBq>2+WQC#{O(iCd=VbuB90wzFubXPZRjnW=j45fm z6c#irpoK}qW4z*joQ~k=m^1)d`glwfkUSz`SbMd?)XKp}0X_f^ierQSvUKgnV_`}w zRR2?py#ZXOg>b;G{Hrmhr>E9AR=g(t%I1)~Q#qbkS4~IH2M9CIiywSeWf05VUCbgo z^VwVs-^;8aR48lgijmIhaNa5m@LmGVD$_gcC1$3l>d+^5`YDqF1-5)Er&4EGlW&!B z*gje~>xqcG3A-KC2yt(exD6>_X!f9Qk_>Cnfmd4E*jrvmA;1I1Pw?Wg&MtH#Xxv<) z6q?B-aT>O|gwe=E4fzWVTr(^$#B)rxiv}!vd+fmr=pwt@A)d61XU|#fKg(FqOuYSQ z$ZE^SLl#p3rhGhU!zi(;IO`6#H(E&@NTW{>C>2Z7l*s1Vj-D zY%rXWsRReggHVlp+E$F|gmhRF63Q`F7(sGeymh>xJO->9NZ6lvCS<%z#HxGG72FUk zXSXS51I7jXA)xl~Im0C@>{1>-o&pO|KSEOvAqG$h9IUHpW|}huMZy-jSAyd6i57kj zro?Wc7Xkx^1ELNE48u$xid`dVD0X>+jM5Z%YZn+Rlven&!DK-jC4Y+iYtMnWfe>QE zR1^iFacp0-3H%9#Mfb95x+2yb)ua9qOb%yHB2CM#?%xU(Wyhr$2d9y%Ok}?cJGYCk z;pD`70(+W}6f*36)}S3~*H?N={Dc*OsT_~8#?W0h@(J(uFrY`7jHXV_a`4>v=<#DF zOvvOs&C!T~3S=@Kfsg7zBmHM%d6ooT^O?i4fP{##4lrnP?PS<+DTkxZtEP+75%y!C4-)10WeqFvB^jF@QF4H>%6|WXKsHkb>y7Gg=527?+ZyAzQyS-#6G$ z4bjTbhbbnE+u`+mGMe1bGe#eRLEMF*D|eXNl8fudP92R2aG}MgPuVwT2PtLZj$l>7 zCav2y`S`hUt0onq@_yfnqzWx(&W*j8jcm_%Ng54>P7*Qwu`(Mm=dTnO`6CQr&L2r0 zg<5-iVdgVl2zvA#^$uQRUki+XKYGK9;XH#^J3z<`l|}x`E_+?b3JXDjREF`r${`XI z?V9WtG)un_hdus75!)m}*SH&@euttH~#E z4gU6shaxMM2eLcUf#Zv( z2E5t{!a%RP-e9VTN{ZAWpQ9{6KSIY;-UJ0WM%9@TmYL=r*IRJ)j)-N<<(Df3FjI*L zA%)>0r37e|rV&1bSD`i~vOvST@Pq_)vP?x4ig5UzGGab`@?={c(4hz$J8A$cJT|Ig zx(%knX6^}bFZ?dB-%q(r1J&39_?ZbfD&~ZEoHh?e3@1bsYS1DKL&P&eQd1!2@4)0B zW5B3VY^3OJ2uXnPb||nE=HcQY%`$1;FEgpCOM3+C*!T(|jnrly8;ywi=3W?iK3UGj z#8a?%qwsyhjxsT3l8@My;Mp7i7k=4OIzquiE?;T|!}E7!bBU3KyJ#P^PLxNFIBGds z`x%FkclXsa3BvXikVSUP8CBJJ8)H6Sj3+ZVM_~!Pl5#PWGcg3~?TYbIQlLiP3+Hpj z(y6a;bxwS5g}cCSI_u8-k%I{eNiEKnmj~{R$AVtdsL?lRc?<8}9yfo)%M2jn`_LkH z<_C+>oD>%9D|GnH{tpKjRUZDyK*gL9*363e`jC|t2Iv6Z)Q|k|A<@Xgd(0us=?K3F zj`luW%=v_6r9^Yr!`Xb{jEH&A4daoloHG)Jn=N;ikkGhT!EqQP5?bRqBMBEKvP_4re>HSxlVCEK=iSNG6A+me!4qfZUIK$X>5nEC!IL3b z==yt$*)Z4}j`uJ<_2eedr%3{ZkUmCa;;%DnmJz{BC&KP{_)(?86Q$!T$MM#9TKWd1 z;33H4&B8fK2)R$+t&7qsoOqMtiQ(e$&FN1Tu=~$*n9KpMmSI&*T*ZlX8$Au!qk9Mkwg<3!(&!A{SiZ4l&%@`Jo2$bI84IGWEv< zgv)=F087^pUh(wDiq7!k+#d&&Cz(AU$&#wlUdUP)T&i0jdo6Yy34!%gzE8@f9pq_L zIc8x^eOPr6LdGGK_+8T_>A$9Iv}_IzJD271GL(QVCG1KlGz-8=Kh(DQn8>$TO|(Wj zgh$F`>f0#&!ln*W;L1i{ia+ycn3a#(kYvymI%{MsW-0~;OuWm6WwAemLkr%DXR_IK zM=r6sJGS-5556|)43B#pVRoU5+8t%AdBkUAJEOlC#793AN?CmoGz52Yp>L*?#TW$w zHB{b&xzv9`jiCF1dD>H`3y(;d&*u$HP>se-n5o*CPhgicZf3)|A8etM5!AhLKIM%j z)VT4v6bXWv!vJ9I8-Fy)OGPa{6`Pksdz<=X7FFFwmNaFU6_&^;qa12@kMV>MEC8Jw zig~d!HxLl>LG{_`)S+#OI=F*QZxe%p0MPob67Ml;)``S_l`)VQQ$5A|WrJlXVUb%B zD@$BM0LmOiAf%^9Kw;6$V`DqNolS&Tqq5UU5Dd|I3^+ljRnC4JPEYhW0pw9@Mn*#y;kmK^a3@ z$@w3L!8}y){{cJ9jN}1lt}Zc;VCr$nAe>0JVBl2RmIb%v#DT*U2qT^}0G#=Z4V9U} zIyhq&sZx$A08!u+mJ2C@PSME6L>a}(jQ|ek#M3AMO=pundQacv`I-JQBvNcLZQpFC z&!qY8Z*)Knaw~-hKH>mPS1}HUSfHnQ*uX> zz(;@$9{;G4H+q+$RV=XXB48v1Gzs?vdU9sFPl{?JW%4qSwVH>?hsRi_KN zTqGi0;2*a$kP>sL{CV$^C)a)odrkH7km)&Xo~BOh^?Vq1#cvr%kV=bRfjb*c=e8uc zVmv6&cQ-7e!j8K`6PQehg^jwqn9VTAO1&(PW5UAVXrUlD=2M3Gbm&R6mb6LM zyXO??`0%(V8^AVHV8AEWl)qAlASTWb%`~-Rqs%uTQ(Z zo%f>0tn7Kb?D^s{`&#P zfG$ljhcFH0U^w<+Z-Iiv($}=*y6SGNQ7DK|`KT^ujC}^oqS0i@*H4u~h zrJxl)TZWX_MTk=np>T8`FcwoTC4WX4kHtEoq9M$r9mAWT0^n~8%mF(=U%T0d06q2= zfv80r-Bk>SbvE^z{37OJ9bds#wu8 zcbqT+e9n-Fg{~yxNmk_q**086EI%$gu z=|1WID8^x+>w;gNl6na zeFA;Q4lpASUuQtt?^1-N@L-8YPyIY1?Ul6CB`%%2YD9L@a(Rl)FMBeICXC|8angH@ zhT{(j2XR#cLV4fAcjVbe&!Db9p4{P7F3#If7>d|O?Uxyelr4|ff2srffQ@Es3Z*bl zlz3+PNpmFlWbEJSnCorl^zle-;ZMzpnns8o&*69;XGb2~6p4^CV%BkAt|r>$`YzQu zb?TrZ1~|tV!|DW7i<*NjMk8D4w`P7KG-Rq%<`hFA$`)zeOwt0nFr){q!{+%>&+Z;I zyRWmd4s<&@UFiH4^0tPcm|s{8EjF*_xcvQ4?gSaosLN5CK8Gj93cge4rx5a@gFbdi)D{DN}oqn0lgV`HnFEe7i1+VBW z7uIjNxT@vJ^iziQ?$5S5j&HX*Ca;Nc9U~jbl+_T8nFT;em1KAhgC|F54Tz#_Don8< z;GG}c*01Pugsam#A27gdkyy1-$5x9(kY9BJ5K1NTT+kL$n}rxqC>ebhj$1TB0?h&04X+<&m6##f2l)A%+)IU08iHPKijVngGWj&6-xdw4d!qP#<$u18yZ6+_a{0e#6)Lg(4~32Vzmfm{p!mPfVshMz zxC|QpAuOw2uL3NyWc=&!%J^Xj3oCk_Jo{yMb@MM6+-K~2SCjDv{}cLjzE}mT#$YvJ zsWo0L=2wIjNU+0y!F8E|K!Mg+hL`^Lv+rLU-NnoaJ`9a#zrrsC)*pYyVT$C@XmW!) z&hf-UJ2lUE**y>v{L|Haygh&Y4ukFuai8li=pqxTN*=O{YJ(_UYKeW}k)^noeO#U^=5xasq&+P(&u0lH`K6 z-H|iA@@M(4)yG1-kI)x|4MZPdSiOboE8R?@ec1Ke_cjVE?7cY2dlPqox#Atc!B2oW znLP{0aehsyF>M>f52J;)7XksRF16da;4JWgBAJM4{4h?KtGjo(b zdOr4Ex4TC7^sx6sv(qx*`&sAoP5YpAV7&YZUbc+pdGGaU$M~=Rwb_N&J3B`6XHP2;TD>9zOIkD49h?7VY!+HHlf zuxAJD?*37;ecU?815SX4(R$N5=^5SE&7&i=qc2;4VDlxM3<)rFRKx3_-D&OjuwUV~ zeV`ZMc9b)^XRZArQr4I^z?wn0&VTu`>k%nI6CbT@y<~}chKxL2^Rncl!MpU*Yj?h zXc*Cto%C9r&iNVUAjul9Pk#VXK_{93=zvIndP0N&s-1Rz!X}VnG%`8khu1B59`eKq z_8v`}fK=UHr@h}(O9K+U(@swzfpOA$b<}>r#sXS!|9Uqt2o*L;NX-$=&PV(l-@og~Au zbKPzv%zQ#1cRG+ul|>MV7f)}o8imkLjT4W#{VJs;1rQ~X4`4eIbPliZ<`cRyjVhsd zG*J;|E=ecFi=?TgNHxaGU_(@Z{}#c;!u07vF~P#Qgs}%f<{%ryEgsBjPExWSK)`0)up zekBMdezowUfFDKtDB(vLKPvc9#g7_()bZmnemudCcjnI4=f+k#$)^s+SlW5M6D<^6 zV%$w$3N1Q8eBlFBC|CFx?GpZc49UlTz3e*nN*zd|MYy9fZv@TFXY|4Q&* z8UCxle^vOe2LIKekO}`;%P@d17(3E{LTICd)-nbFGXR(YzzhIp05Ai9Sy0Zh&@&GH zgK}0009a7af`S$lw4k5`1q)EH00j$BumA-M0I*PAfef+Z+ef`TO|Sb~BjC|H7mB`8=1fMsh526r3A z4S>IU0JzYEDTb2+$cjyxuPZEulZ~!`{AMOnd>C%8!|^DVMGy`{S%Ysg(B^NU?HQCt z8@DX;6!_r#Q{#eyw=BlYe6OD9*x<5x-&UV{l89{oKfWV?oO=!$|!@7DyTTMFH&T$1fO`8lmxc zO0&gSH(|J(jC_NMmN^kVjsh)V$QPKmS_J&@Xm1Z#g)^9o=E~45W)8}nRnb`{q%UVF zjuAH-g+`zS3cJo6z6egDwBue%CVePK@EZ^Nfsv7ch96*tjKh2nJa9?q9?XmyIdU?0 zkd6g2VpKRzfKP*?geysa^ngOX!YrMPpEX+~}P{6P>B>0y$){MhX~oioX@@ zQ8*8Tuh?I1h1R%3<2#(1EQ%(YqnOOa518QXFDN@A9iH)s=87RFm9>6;lkVP#N5`R2{@ z=Q;R%^E{g~`hc0^y8d(ylYTZ4H7RTvMhY%fO0}oPc6-bMQn|yKySTz5xr?4w6tg!V zRj6q4?cUydY>*j0{cSOv`QCOyk3@M4KQ6wbeLAomaMI(D_psx%wQ;*WH_K%}NTh0Eyl8Rpc-!j|FQ|HLS=R8TMs znG!jO%A7tdPDBJICCw0tInw1VhIEK6LnWd$V0ke@eMS6`zm!}&^!HaJmqIHR(K&rX zOzyCZRxMmL<6YErIl?Z=^SG0tZuKLwzyL#CIUk2tiz~jdNj=WZ1k(u7auN*Z3w9e4 zMtYw+vkQz{qj}A+TdN!&Td~(p27`c#CM%n^-@Vz!~^9Ns4D#0KL-nirFJmCCDGOG+#uRrAp)S`Rk zdSjXlpF76A?6jKS+jvcIf_DVKu0Pqw?JjEMw_>BOLgHOY*qId`p)EraQS1{kXfuwO zBq(qIFS!>dcNR}B6-K{gh7h~Gr~=z%Dm0O;F%$*k=saIiU(a17SA$3rM?`GuiX|+P zJZD$Wo+DQu)~H;D$UJt;Hi})A$wjER$BQcr-CTMv(}pr2Wlj$a;+sS<;V4;qHb zrQ(+wBzjjYQegmmUdU2eTVD#28C`J@GbHak-+4FQX;7yy15C_cX%;O#TUOeMmUfnv zo<~d1mzBPbmcCwAx*sjwUsie$Ej?IP8t1ZB`rWe9A4Rkek^!}`i|0+s?8+k9tP)F% zvlscz?>>I4&i1wg)GI_C|3hjrF%Ra(d@{-~ zFfva;Mf(5iQLrA|VhPpP&3T12TynlRE1#ZT5Su;f6c<0h%j zD}TPv0{!(aF(7rD)o1Ck6KhQ8RL~Cm(SVm#Gh|1%9DnXkCLe~n|3PRdE}|_9n{>(# z$6nD__6`GB*%%>q3dhMnznw*Ed{%+%@?*ER-UKhSSqb*tmI=rL-(Adjb75K;_8Xmo z@RXi#vx_(flwzAlyH>aT;TYDN(6LyYGK{Ap?6?MtbuvI$EVo_)FisPN9;x7n1PnFu z0#1O&=oQi`6&5EJddst~Nzep!Rm!G941gYR{P7894Al0K^HGVZgTE+blQ^T%Ww~T0 zHVA?$K`vwtMgxfwhEn3gEQS=GNKA6dz^7h$hsCAWzfKEzH%?el?C*ximY7_U<1LCN zjFu?L`XdS^4uvQxy37kl)0g6k!VNJz``VceQP)Wh7i@-4rnWPiIiHMO@eQa0bD>zU zaXJb?(Y;Q#cyO+_iC&)>)qDXppT092VPwe}@&UOkPG^(3?}}4+sP5*33PURm1Dn^n z_A{^HNe|KA1y=x1>3n}V*N*pAn2CNh zCTc}9sUoX%);aC9_ECPonygk>rhT#>1+InRwQk*Ccyr&q4Rd$hwYvwcHM&c?ZpeB? zWWABYBRt%h$6oE*?XKNv?VoqL?Kdrk!WZ!r6`+ZykvXA(G~zwP!iPuAS6!m>BSP-@ z_`HXs-j{`k|Gs5idmJ$K_PUJ5sEe;wOc=i-A*kJLo;vZZuIT;m^3zt#AfN`eM? z1ay)P-ms*5XaNIq^T0<9jXNK>8+SayVo(Z$uNQpfI&Oa7 zvb((l`)9ns`}I0&yxV&4E2>L;mt7xo4H$;C&hnhq5(u3}zi<6yciTU=P7gC5vW6)C zfdx2EDoa6|Sy>k6`9n6T92}lb&W~H2_CA%xkLNsqailam3u7JZ1Qz~~CG|{dIe`F{ z@>0M_IZNH)A6xDCj)u`N*Ebs)Bl(=5azBcgrA zT5a}vo%YM~Udui_?Ho6I84U0Q>yY;`2cqOGfCGN4KLjgYaLItIZbj*$UiI{B|MZ{* z0?f(5QLAG&JFmJ1cbbEx3s7R#*Xpk|K-g!^ZnyWkb8cuA|8aB?$>)E}6m@UmUsjy| zEwfyW#(ybQ&GP2_zd8SZi}Sy^Isb3Y|Nq$Me|?+V@9bk9z?q8&rtAX)zmlOo{PW_4 zQOg?tuB8l|JN>ux^54;16Xh+#{5TlA&qh33<-t?&pOFAU-&XS@*ZZ0vGJUL8&1%uC zSMa;G5tU|qCDY=C{Rq*>()$My!q1vw%JhMs_ z%>Kag>K0Y7ynfY!T@7DUoIWfg18Qwh?ANOnI(M2MYo)$lvfwaC6&%m;N>zed@jTBj z`PAB=DR9ufJHgL>A(W?}xf@juDZ&0QR#eT&vm@eU3aw~P%iHR~^xnhQ0|wV+JJB^75asGtwN*g z_4|Fd?orq3LX^k3D;5?5Ou3Gx}NJ*OwXmhIepJ6dgVG*C{(<9(R2uE z8E9>qMQY8hdDXI2BZ~D0o>{T13aeoCO9P-dRjBlfZmB@6xr4q_FV~4;{aW9HehgTJ znpx=A>O`6Hz%18lCQ;0-m_Xn@je6fQ`+mJpVig9JLDj7hWy-Zmt>junG1melJcmZT zU#V0IUeTipoVy8ElQR}ET+J&K%s%zaA9!WUEU@`dwfa`ATq9h~O25)CTSS@qpg-_S z4)x8i^=n?K$mT<}W>($0L%5m)(;U=`G`jVQS$AqR>YHzwe!XU~`A{8H91})~D%2`~ zX@N$!ZUHO0b?Td6sT9ku$>sycf}mP%#jRKsY7H2;TmqVtk&=Q{hCjsK5+XmqpNH_ z0D(Qr^N2E5*>ehBi6~Zcy<*iJ(5Mgkz{75Z&4-fLFI22D;aYTXQo2MLr`UH*5KM^? zOZ|S)^x1qUIo`l2mk8IQ=hfKl-*GAIq$d?*zwby&0r*J7#Sd-Va0 zuH#jzwOWb#<~bD;hK|jLQpqe8yei>ZESg2&a2j35F`bfIroMTe=~Z2q&4;oH;$CY#uJ?;Y&mzhc{C)|zfhg9m_Pw%O zq)~UxzEg1>HXr!nO}N&b{-6&F6)_@TuxODk^)0VZXY;{#ymF~pBwXvBSEyDUqKwH$ zlqwWGn1D4lAN(RLkbR4At(PjLV!uYCYkC#0;uNWGRj1;V9f!>azhwIEz$9E@y{Qid zbsAmMF-^xWP~WPsPt;-WpbC7F5!71MtT`})h!K6$f_Xp`tJKYkTNtqUFsN1vqc~5K{%ybE<$jRj7Ji$#L0y z7}Wc957s8C;P-tWIzbhxFcN-=Mjcqstoa_B51bf;t7Caqy;vp66l-41Ex6RT(!d)G z3S~AQJgeWYR0o8sQ|Y_FTSS@SpkFp&)1wNtexXkQ+mMRQP2i9g9-D1To zmYf0gtz?-c7z;KZ0DsdTxP+@ygYFH=G`dBr;@6-@RH0I-_x&oH4{pC=^@}xv+IK6! z02Z|d^2op|I7G2BjE4_Mu?nu~R;zV_+V7ivIEqqh1q>Bm=@Z4uWfSTY*nDuyeOMs+ zM43Kx#_Sh}VugOcRCek#>SecIgawt&2Nx#vVBipC`eo0ArHCk2fbFCX%QjW$d%oja zY(8+=gmCrUN^wvq5M`?6isKaP)HjoFgsg&V0&6*htKT<~+lew&I9|g-Lwz&(O2I0W z`-75GBV2vh?W&GNqg(C6BiSL&r|iTYObVM13uHXj_{vno!BaP>ewDmxyHF07fb_*AHG#i~~;_6KY}ICbcm zUnX2Z;_ibiNTXY-_6zQyN_~Tst~?m{Y(DTYA*im?cicjaS}OzA^7JSFcq2Y(4;|SE^2dCfXw*RlFZhER%m<9Rv!z}g@wDdpO`W`U z5<#0Zr$=(Gr$f(wnB3on8$vS6NYiL=?;290KNnCM;tP6UJbujDAwwoSxy6rH924D^ z=|AArpC@h268+!hx6%K>vRW+0^?#*}{%@oI+vxu``oE3-@1E^{j@mETCY5CSqrd!u zjdqhG;_v_d57&nKyZ&2s|5qp!N}K(Ev;S}Mzisya&Hn#YV^XIjaDzqPp3a8XfKTMb zghhfTH?7u>y;kSMK0ZA-KWf>pj!s`TkGeeDT2^glz{5~$W}KAjio8&j2gdHl0n6e& z*n5G-K4JE5%irfT3MZYih~$tu}yLn1&mH7pYRjKvb6!k+&pp&3j1 zD@d13!B)w?r{kK?r2!)hhntP1jK{K+)lCD4pSpQ&O3pMTzgr{`oOEZC+0_?;PZqf| zpVB&zcN+JAjT7ntOFRcdMkqBX%pt-C2z@k>3Wl6vu5kn_#7x;Y_Ev zme2yNG|l1!@<49x)ilF0*KIrfZPnXS5ELdTw3cDfeU46F*_da+-akD#Y`@AG^yG(T z=L7&C?t9Jc92MOLgmCTTNWeuQboeRsL zU-m~2XosQKx8WT%DaI;{+{W?+iU98+3yDO5Q9N?SqYRef>`zcR@5T#fS%_G4f)p+D zVN={BS&tdav}ye6=Y}k!&SRDL; zwu~>udLFv?#}+tsW0~jT5_$dgz`uVB0#bDUAFn1{T0Fo?#P6M!u zVrHE7&#ey4`P7amep-%)t}iyc$~=lfU(qkxLVm?$OnydL#d0w$^IpQU5r?4Q;$g0i z$)`9X8WC~*6O%y;@1!q9;WG5HiAO8;yVLH$B6NrZhAF&#&SM)Bf6<(xj8-HJ?9ftS zD3c(%5GS&_%EW`wBDjq6FmdY_b0=?cz<@`mdH1!l zaQ$(lZ=D_z@e>HncFwOva0dMD1ZT4vQNQ?g#)4SlM4C~Y#*1Gg&45_YP^5x*^V;|k zyg$bbQHF_oIjSSYmJPO+)A40@sycSUKcOe+m4DUG8DD8s86vXroM`U8C)Ub#XrTX0 z!?w}N{~7fEm)}VLZx$=D_#dTeVWa=w=>IqR|Be2CqyPUJ_x~g>q+I{YcWYc6L?cE~ z@Q(y(ucJb>Wf&pPnQNI|2smxo6vJjl(R7tb3)@4Lv zO$~fw&6}9U+V>BQZ=|VjtbMj^d>e&N<7*u%8fzaa@6*I4QU1fw8{f|UqgpB@$bZF+ z{I`++Huj$z`EMit-JAW#Gm+c-h4#!FPGXO^kfw-wv?=JuA$aRSGT#<1BfG|He>C-H z#$YjK;irH=SI!397*XF zFOXo~!5!v#Ulzk+!BG1}k?RzxgSx1>tsp^I5Id!}Q%u%sRm z&d-hiz|q5otuoRbe_-4A?~50PWr~N7`9mmKOek1MC}&wo5G$&64$(C11BrNqwLkK& z{PCPg-AwXZnkti;;?%esfNWD;)>MYdjW{%*%ht4 zpi@JSbwMgVdBw((u84URjn}hb2-G|*7X=~gE36^sgNxTG{- zHsWt#=&0#&h~&y zzSQfM17T%LqXtPY1?7=i&(gEzt<^f>y0U3GOnUR;@uNqS1}a*Ec0uvB6SKS?=b6nPVhCnTF_+c5jXm5+>{;9rm58eCaBACXutY{!;@<7pnb_jWj&kB-{ip8dMjJjj5AW5BD2eD62n z#ZFp3_A+R>Ejd1Isx!9!>(A!) z*#9`sz{J)l*K4+qG8pbxjO*jaT9`Ry)$Mqht^78MQUALd*oUe<$A#%iEMj{_^MlzDQ zg&q5iH4f2+v1}xjBla!F6r;Vk{S52y?P%X1w1C#e=X3(IGq^LmSRk-_A-AZN6<-AO z*gTJpLi!-2y~4>focmV+*Q6xNrMuIqed&|oyx7U*d7mq&R*&$5uQb39!ah8H&gKWp zPYeHrc&AE5p;(k*x4u~;6GDuthN5*DmmopHrm~^!?k}9I>k;UyQAnY~+h14`;&eGR z%<%i*Z=_oaE9XLf$tCH`lsT0%LJmnJfP|z`Ku%Q!C9;T`Q@VElwOkbn>x|))MRr(#3kfcgkl%Wlo z9xw+{cGGk;apAcChNn&mp5iliukQpycW*Kn1pfS~QNo7+126IBm;85Y>`~$C;Z?;n zpBe-2>iLy3`{2*`)2GIG;)A4g^SortgXbl>nEEHP|7BNw-^%{CQZC2sKZ@qY{$peR zv9bTy*ne#7Kkm=|SJl+(*1yp=x-|$Ci&%q%wjUAW-1r?t+<-T7Q-IyJwxUV@NH3u& zze6ise(Z@~ONwI<$O@t?3M_h2{h~6f*=>$6vaJ4~fYM)zeK1KzX_^wQFWDtICUOws zx2WMCznNZgp=!uW(6p0Rs7?vcP?;H=rW7I-)Mr)dTi#33l64(HpZB7z*hZU9xfPqEp6lL>gXDO1`SnX?el3Pwuw+_8i>mrn~jpR)9jLAiMRobm0*)5Pw zpqgw?_+=Qd#K%OcKc^lc`TS40orC*w0aY&^!T4!xb4oy21WfmXzd?0JFS$kpN&L=NZLPOb3`7TWddh96wmm%4W&f&@nmZI zXo)zPYR>~%K0wFIupxP%pTLBUw3ofN1~q$sy>HCQgUP|u83+p>BbMGAo=8g1%1AFz z_ES2oEHS5`>d`+Ay|K02SmDQ46x@=dl8xLkfsg{EgqC1&fz#n9csZCG{gE^Nu=|9Y zp;OKDt37^CDN>%Z;#uQ`(m!;uVJW)V+qdDX_h@6e^K^&31{h-uX@jPltZ2>s z>@t%KZzSE^#SC-Z1KQ+A4dv3W(;8{^JK^{-XiP|C*Jh!8*b2zvg6$hk5gFDrGVV-W z!vhvgrs4__*RyW(tWC^<39kB*TQ(;;RBg&QShm8bBAi>VC^ zFdI!Ac%V$lFj6$Ev8PaC24aN47gLS^%3;_V#rs{}C9!0yUE^2fODa8QtHjmBTVOON z?Imi5Q(r2sIgv`K#JF6{y~)iOW<)Tb%=~m>bXWlc5gx*>vy3R~V3^SH#tN!P7qzXk z*Jt+O`N@8-eR?9uf8oys;$OBiGtX9BOPtxv`NZOEuraeq$GytJaQUXa$}l7vo-=NY zgUSzFJh<9|RnRcZ8EW3LO+2=Ly7+HG|8x0G^gjiwXvXzF8~cxq{%52A+30^Z`ky=7 ze|)I`+xTK>ud$IC{+{=L4E}O|;lEbw|D|fB7|Z`wE^qe#&Hn#Q_W#0W|KIHY|CIUP z)Zkv?#JB8PD4rJXR`*1zFo9YTlqhD-?2~;ln)IDfkO>71^|3uSc0XP)Wz2=pSVm{5 z4C8}EFmPy`d7c~Q$3y<76tpo0neC6ShqKA}id`E}xC$(Qk?(1uL;#8Rjyng=v;B|0 zyO{g7=ggf5E|aN?jd1l-U^5M`$UWlEZI**5Qz%z>6f$_2p_*JpW=BAfor-XjT2d|> zg~wiBEk^TUIE5(zUjLz>-g`_+k(4RD>}_CfpjwpC7F z{_Ab4puWAmZ=ZEe&(^N`Z^yUoQu}28==`8%pLXolo90nA7F3NxVO4d8)*>4x7MPQz zue=3=?|Uy$)2Vr)rGpO3vnv6fMTAzwJ|CH^}fUct7aBu(YZIbBa+@FqY< zdBpBXXp!jlI!Bpp4k^zeIcTN8ww>)P4+^6}q??NsFilaF*L6l{%nqes|DVr3WteR> zy8_|sRom|V)a|v7)d#)is}_ECdgo^$Fy7|OCqXg8!&4-^64yXT#JFVu?oBvc;Q#f(XPlSdU30(qiBw0``#plj-e% zAGF@Ij!w_kYQV*P9!@E@YhnNNO{)WgvSuHE%D00L3~*-C@3mUEaB)dm~xHtOHW|5)r zt9~nsDM_y!?RcO%PO-H*6zH|S@n;NzG&K>;<&2#iTAGL;xm1i%h(mq++<2Hep+hhX z{+=P8&~B@AioJi#LQwF=lukc4c8ndq(~GAReV2CZRmek`+hNNsSR}G)h}?$^R5Wan z3NB?hxoOXMFvNT73x5uWvCOu@S(NaVjU0&SAfbrSfelkBW~hg_YaSXvnpf}!9z7Dh zU=OmwsDi^?hb6IEm`9gYP0Y%il986@OlzIIq29sQ_89gA*iGr=ifPhFAVgtsN9o{B zVh?l10L4q0Y?hzz5!8;suwBe(`!skTwsVH;g>KEJOo7y1`LoZ%9y z@S~Jgft|=2krch+?O(SWy03wrc5Uq0!?C<*(UPz6D7~bj!5G@Re3!CWFn4}%(yENF zZJ}=A;<|t$Q&ET_8uQ4f%C>;f*D02~-Yn@&L_~h(RQ$8u>~u0`uQGU-DEg9pi?sUQ ze$(u9ZIGznV|-tRj6AQ%K*U+09EAq6I8*PfMY4?w6djItF`*v&n#@yXah;%LQkRmG`;A#iJjlKt)l?#Q#rH%(zP+#I2E3U7Uwie;ZLNCsd zrqiPO0vGj%>Y~1;qQjf`5p?Y<2bMoOfMdldTp9KF5P&J(65ATa$wf5S!sl#vFj)xC7B!xyb+usilTuez=Mz2jzY|23Y%dY8VzA+ybr9mR+wzDL*Z3?GA! z2ffBqnmo5{r{EYqj`V2BzC>G4c%o0BTI5nCiLi8*<&HJU)MMi1-I*qxTd1*ke$6QV ztY8jBMFwrM^}&p60c+1LO&^y?mrx0SuM?&xUW;7%?gx2U<`{HMwMRwvbWTx~41&!s zXPF2ypaM)EQ?=I^+g32RGZS|UL5L_kWJy>V(|plf0Qpu-1-%FS9x5N1dc#2Nb!;-M z$KJe@|8Y7(ecW~qYDP%I`kFKL*gZ+?Mv}eXd*Legk`Ita)q#WoyItf`4CAv^ z3ngRw+s*tWMrY0P8{Wivya+Jgzb>w(#$+)UmPMn*mgs3yrHN>+ zJs?ISs^@4WRqrsc<*7g0qs|a15g&YeaCb$M}?V?lW@|=3o*GUsa&X_zb4P?fle=Tjh; zDLEIH9@(?EB;3hFZ~m##3@IeDCfv*UEp~2;9oyuwWXNPAg+}^@%Z{}H6`G8N(8$d2 zw;o`OdR|<*mviE!9stALOW#u?8*b8`b}O~TFkl;p0O0_*FoY5s^~_2y@mJp-&YhCYdG7m7|I@2o@ExDTaJJv6(&c?Xc?V@ahViaIG|63T0GOlk(Z@rsN5N!q5!n zIrDON2UH+HTMx3)O`xaYeg+M^T3AQBXgatTEnb$BtJ!XxmK2K^$eT}B8%I~ym zKy^r>MlTN^E*XFo00n_=2XyZR)>{FZ4ed(6oC8(>(@4Dvq()!@oWR8q)1qYrUPWGl zKAGAS3@Z&XQVa@FnOF;tRuUWC7Fh$-~?#vJLgN8 zULUc@H2Wvv?Ik=Mr`^oI0KpM}k-WNsit8*OtNn!=D+>vkIx*FKawQTep`PU9kX6MC zWLDKTNmrQOjw80#a1G{6fjX>E6}n~>p1xa;J-T`YkPt#osfbfHgAtv)^0#O?!X?Q* z$f>jI7CRWjYAwEAcM^&yn(8jR&U&QsdHOnZ`;}zroKXgJRlnpFgcf*LEWD!W^;XcR z4w8Ir&%02PS3GEU&(L~I=*gt|%3Hw3tG&#yfKZH5YlVSYuXwfb?*_ z6QF(!KLi*A&)?pU9$)>_Qi`xVn-#q)@-0T1}#00FR_uq`09W{ZAlySxbXB$fy$7j-Cd_^iY|w3 zF!E-hgKp-%cJrwHGkN%M(}F7^GOT2Si5MP&_LdvnGSH|hWJao=ceLv@RD0mw{)n_B zj8ujxjbXUrBkx5bIj~wIy;`hA0ZBztiO-;nTV%-YFh0p0Q!x zQ9GJ7!e&PfAPlt=vXH9*^y8gQilLuCGF_XYBhwOEeFe=Kg|KW^ebev9~z)+YYrCjR3;SN?A}m2{e& zpORC6t1q!C*8I8G-TI3m!$0=Aons0JN!c#dh><9h=%FG>N@o&lZdkLyojQ2d%^QN$UWi zN8cYef0QGLa$Ldrp zEiHV~{JwQyqhUCn0gPG<>HU3C^!xI!lDPQ=7EhmGD+~%qOh)??7z16U$^$Z zXXwhZEZr8fYQzW{>cGf%r)OvEot5~GAzX;Q>ztpQuxdsz`c7db1sQnQ1$0lpPhesG zj)D_JX~W+&U!Hb)QDj8DANN~C3`8bIspEsA)6+AYJ}-|>_rFgTLd>*kOX?U&oUAqn zr%dCv&862#Y>vfqIQ@RPh-D^MJ8O2jEn``8iPa9y&rsK!TCI>=t$hMpT>F63#7WhP z$<@wJ+Q(-{tz%dd)yb1SJy|uF@yAWnH=i`$08N`OkMy3FQ%JcF3p7lv)(Oq&7)8t! zQg(a5i^s6a9>C_g-?I;)%@AD+Wc(+)Af}R9grv75AT)8#PTMCKFs6qY^E9%iwXIa^ z{dCr1b759FNPsit1M^H){kc$=I^3ctFAMO7;U-L>HUOD06=2fdC28yqZqH&)T?3Jx{nkH zC=<#BoXn9J(%}FW#@7ksTTJ5$kVAT{9}`)Esuk8G0duKhyomdcGIwjHnNqKH0;46X zNfzdRb*vXTSP0`q)TqWz70g=3c1KPSL?g=vaA5Q0E3U@pYFT;ez{cbcOshK^lP98~ zwAx5J?C@AHh}8n>R!TNM$c!C0Xb$PXll;QIa%SjNJerIZh0B$HHJN=%dMwK8W~p=? ziC-0jIZkn$?L?I{3tuc=8Blxb&*np4i(5>jhd+gSnxZ;CM13$IO+{e(FT`b6UHiAr~7XHDp&<&{~&z{V-HhS7*Mz?Ch#3(^o2~A-PMM8tI zFj=H#-uPgJNsrp&Fsy=h&`l~p{^b*9+=F8@#Hh!qM4@`D44_U|zaoNCBefWDLi%eA zUBr`O0s`XdEQ*45e8-!f@gzDG#YIu{IoB)L;d^R{w;OGUCC^j#bHVDluQmB`$d^XUPfN71MgVV6_;tfd^KHHg3XEWpn=R#(HojUtqCUxaf$X-YS~ z%mD+#i{FQpd_%RDNOIxkkv{ZLCt~X6l;6@#JY_>jG5cBimU6?d0fp}35)CfoUo35H zni&!^kolb6k$B>iNH`bek4H;Rc^mhAqjd47unPB&-D-BD`3?}*6>~V%SgKI2yk9-Dlg(%Ky2z6W zf4d3hY>E^YTM|~U9(-Np%ZE-rz8D~tY5j=4SFMpEuQY$hcugF7Kw%8K3ElNKk_zC; zF5eRu{vf9B1R2u!6*@sDpBXR#awKORzC)9vDTYy`+pi#pmS8_0wO<;+Vmbv`ki4;# zfEsZ=gGOuxKF2}^8^;-f4UL9Z!?_kaTA3A6DEEfJbmV*jnf#;eUJggz%pW(F72?as zk^=s8e#wzKnp|8UE*b){+0fwM`J5xM7l?_oOinqBBfl6AxzskFBy>gQgrWr&nr6bd zw52$GW&Z}NcaB2TkT*ZQ_>7=p%o=jwowJ5D*3CWDST~DQV^un+#yW|D8mkiDG}ccY z)3{YCmPTBo&NF~4*8{2%S-Gm}*|X$QA`Gi2WhIsh-QQWMLSiW%ZB@2dOe__KerBag ziKVy?y@XX>KT$yn)!JPoTn6uvetebTte5AbmFJlxVyRZL*%V-z>!pw$8Bic={ME3G zr-qqTblbi2&WYVVlt`VN_A*ylgE>O$O~7+B1m>o)4dZhZ%whAW+qxw%wW3ZO7rpnts5ITe*vH$)S_TPn# z{rATH`ybr?TbNzriJGIQnPdAO=TGoP#dBuf6LhyC%k1zyzY>T%#jR^PBTbYJ4)+i3 z0c>YfSKCvux;JqHyH81Rbyr${d>u~)d2qVlrQm4WYNDBFiW%KOmQG5$S?EKY1F`id z+vJl66!3-P@j+|*$CC0_Emrvz9?b5wJh|T2h6tj zF%CCnAH@HD5MRW9ZS}{&HeT>0!Ji~S?zDSP33{jV)Q~MSJ15~U+04n|ss5B@Ju+6e zX!}=_UxrG%|M`FXcLeZ1{@efcze$My`G5ZR|L_0#Ut`Teng2z5_@Dpt|DD<-{1}gQ zGS*~Y4`1zJ{i9R%@4-v<@2h?K2Q`57g-mYg+y3br`WG2yZ&j1zNGltAyHCMf-xKC< zQJsy-@qqvC&iyHD8c>}-c(reIG5-_)dB*SJ`OhA+Lg2slxiJO*`4V{lJtIgM_ysKi z)c7yLo`^!^;&YBQPXsM=@A_3ZzXuC*Z!bt&KOK6~6_mUBi>o(1uAztq3>890P?Y51 zK_;67BjEy$LP|%9D0gpJEeb^{3`#tTE~?y*IEptCa+?PYAp7~lol zciaBE?HAi>IcAQ({p`uydjTJ_7toO?|Lb=e;@8qfQN#iDQ}W(ZNH) zHeQ5j77{#~DO`dx9iobCF(R=BcT(F4?75705^-5iYd4I&m^hZ?Y=3)T$pe2|V4Qfo zo|2A3hhP)Im%xc}$q>2ZjveD$)vE5TfgG`>g5C8OV|PDesFVHf{qdkb&m7|t$OgZ@ zknWlUm;F-Qm`TWA?nYfjX1Mb_iOOO0XVcf{ z#LgL+uJ7}{-J)~1SrQW4UA7pkLDcn^fn}Xoy#Pe#N)j|N%hzZ)KE2m!AiE>xE}w09 ziI<6$%#*rZ1?izEI{B0URS8kUr&F`n>$G2<_geNLddBuLOkT|yrJPaD8hUD~yUzB( z)jVh9^ZDp>Up>hmTsyX~zISF9*Sd8ppmBkg=o34{R}G6JqjgDqv&J(+`4L+upgFoc z&0u3W0}zi-U>gd-i_9ZAWYj;bk!2Xe!7RgnqPs>Sl1ZmPNn?e+iK876os;URW1+(! z;W!a15R8*Zmb&7I-QYIuN0(#Cv>L0bv7E#yg$xD9lQ}<5>RhR^n>UScpP#bdFFpac)n*iW{uw5W6>+6oPPgn8me zO~4_ez)YnTLIEdTim-MS|qjTFh zXWYz&uvd?j&5rGKX}b|rf>r7|nDV9{0Z5jEX4y8xTfxAruxj&*dwl3;s6If&YCfsK z;0gZV8X<|`XN=PM`7;^#YD+X>f&(-ORsO_9D|IJl=e=$w)EZ1i!PFVU*|qR)Tb^o1 z@|4a?2iF(I$E(p8U*ZkG({hODQkMPqpOruz~46A10`FTE^kNg+x8~|r2`t|Gr=k^E+k0)avYU8iH8FULZ zVb}h6;=$P)r`F^HKKjey;UU7hK-2VbfC3pjrSBuO@hyXph3|=1Ipn_-t!m3^MSw$l zzxuO@1imNwRE9?${CjK_s`v%a@I6 z;aBX#6YRu`XYO$3!lvLNMXTiiVL+b0d>sey6Miq{k@z$CTFjTjeoUs0JDg*Qd@bI) z5rA0c z@VA9C^TWFM=9kG3XDgY^Btm5@S}f!%2BKCtDisW?R6n-NQod*a$62FNJzv_x4~3bc z7_8ZjWflNxt&p!C6;1eNnXfJ2=VPlvGXj3qipTiGuz<0vqiQ{0*sIoV-LOK;>N0e! z3Lt?K;0V?hX#eg#ECAYu1ygoZhF%)*QTe*q*DKIgv0xMn_b@!=GLpVngk`5t$XiCC za9l1TYZR;b@=?8N)JysL2nNeCDwTZYvV@aHw)*5kS%?1utNgl4Wl1iz9E}?BMm1l3 zQ!V7{uDJ)R8Gh`+Du|y|{KY=?F(fZ$2Rn zMk_ikjf9O8_EYSOeX*ZzKgq7DKKJyDMj)`0h{PbxbXQkbS9e!e*I{WDSiG_Xyq~N%WI8Q_y%Q=p^ydMu5G+7Z#=u& zfJMIiw2hdTm&;#(K}xtAti9b>U9Moyo?$nh@&6|svcW%6SF!TjA2yaNm%w|^uFA0DK-p)@KLEOb{wm@~oQa>{7a)rdo>~agV2rL18e18EhAkue1>W{CmB+_U!5@@GanoaBzw}Mbg16Kw>lG;SCyYU`+Z0 zq=4Z9feH8@)}%(62ET$lQ6ZquzBua?{R1J?7F^A%QRkwKmw3Or`mWpw0>&8s#T8va z%xVhnR_EsEqp0-$J%j&O;6L^U{KwRv^lDh?EmR5uEFRDwY+AGq9|K=4w#}Ynt^dvb zSiutS*#iFlgBtyVzwlIBVar%HPmKZa6=3x#xe#Y`Sj+u?|L^~;oV3^`e*b@%a8zvO(%}29 zDXFOczCpiN#L>XLw_ow;g@;~!Ugv%WG%l4Q>o+w zTY|T}!6y53*&2pbh7gzP?bgTcCToPK;9l5%6j`H#m)CU(NYobR-ztj(rh_x)tHfXr z7rpLq=@XshH`#fw-4rc0!$xmFHvF3m>V^Z9OcywpEqDwCg@5?M_9_1$txJ1dc3dA0 z!d|z?UbTj=N9R0~NW|*wd=vrDC_;A2`AsD(^4$XTCQHUu@^u0)pu(phJjD-s%`lpP z*|M>S7mDDGfE$!jhU`@|J(`ndn)1@w8@+=jSxq?SzvL@s^!$9VvYnTvy9>tLTtI73 z<(yxjDLJOLpd+@vAU)>`Im)`7VUh6ku5!oTv0L|yW$xA8hE#NR6;=JbX|hP=*sQ#e z%O9F-!aAL4u@xXIV?e6A&)5!{dx1Agy*`EidL6d=u;S&4K38^t+vH^loClON*mUYk zC-))-vo?ZcC4rGPq7E40-wsed)(7Wk@~GpfB!QClr4A_N1P{PuIH)8L+JyCE432ip z2S9_c(;FssN|?4f0EC}C)TUq?x#S(mT!oJM+^t(D|7dk(_VOshx|C^30!t}_aMhrk zF*$J;!(Q*at;ulc7$0QJe!43Hg5c!C%Pz5!BhOyrJpA~j)i31eh5*?9_Q1NmoW5ot zM8$qD-A-_aPEdeDtRko9N+e-A55T6=eCN5UUJgbox@zjx8BUke~Kgyu*R#xQx`{1Tj; z9oEj^%;I<{d$4*qj1#hEnW8Dln_~bn3Vyu1GV^3b>gIU8XV$n zc;O?J$yv9quPE3CXXG$x(} zH~YzBd;>W<5(e#!>FX{OIDUP+bG*ld`-||Ar7A6Hi;tR$YHGo#f%mMFl%)7eRc|6L zjwe=#LMQ+Bls5oCG-Yo}srb{V)owEGBQoOWh+HB9&Z&##PexsaYh=M>3aBak{DQ%V zI|~%DgWTm?W-3^*tt!wsVTHRBER$neB2j@+zbBlIPR-aJCew?gLpg(^S-r_l>lfjW zc-`dlEH!~6q1rGSbOMxe$y2+Ku?w-r%`?4PJ0@kKQxWBAd>1T6<5B^R>@rNK0v-}C z0VhnUv3qp*a_<#IBM**u&R&lNyx#+?97ZPi=q3|i1VAY8Jq2MPk5}D=@jW?3S4i?k z#nhJ=oUPt$wuBgl{o#SxjONXy#c1DpJOKhbzUElJK8Wau;$5aZ&GP3N+SLoKSm|iS z?H=vF5XwIRSOjsy5CG>qf&e}h&i?8nR|I1GKBe+g@0PX|jDmtLoeV z=|^#IUgZ?;JB%Ru*h%<5uYkawxdJb9)I|;2+SBy5f#J|6L3T_ZjrPpG_>i}Wnad@m z`Q@9lj4-N?7Q~f&UdnBkf0OZ6efzO+F%Z?dqs}?S@s8!IgUMn%qcEnDjevvJrA;-5 zBMb8w=`HxwhXHvk8sVXWaQ~K!4OVtKuD`WhWyYCF5HgX6Q4 zeC<`9OKbuf<^on6Aw(~G53|Yq-ImQTVp&8rT&qjDB>2*a*MJzIeApu!=;*TdiOkqP zqBncD$xt(Ug;^}j_`Y*V+b1wc7gw+39gz+?tw_Q{i)f%sd0j4Uek?O?YVN&r>cz8O z-F?^+Zx_9Lv|O5`=$N>?C&HCp6aqi?JnGcjZGAyxsJRQzSNKbT^o`N2x)l1$ZBWN`%Slf8A>!?d+cIy{%2e zR};5^$1iIxW-+}OYkMJpVLU;(FnvG0Sv}s4!!IR%^>xI%fW#LLwzbW^#yT-A1~u@% zGe4>U#Z5lG6~lx4*o#H4sTG|)gj`^`pp4zdEa6Gan(tm5?P4xHMkm7KH$Uy~?Xvf| zrInSRS9e!dUYxyPzfhXc@^Xotp>c{(K&`CQ4&UdXC=^-wjJ3;4L*xB&bBHrgkU_LY zjU@ZClz;f)2M$Xv46+_{SAbH_$fSnUK6!1Csazde$4jd+b%a-j6~+JnYw@Zdhgf)g~+V zKeMRU2LAbeeSN*kJ%u*e536ha&sgg7Qgm5w_CE2F75KLb|GsZD8WP6Rd2cxEbv7Al z3)RB`H%qdfVdr7ZM9SFcE_3TB_Iuo7Dxsw4pd@uU?6CT1*t2b}+Tq18ss5#}G4@@n zgO_LZu3K-|EK;2$ve7`J&R~;mJbhHfu!b-(>um`iHxU{q)<>l<5&;Ozo^m1+br4&J zV8dQtJaMo=?D1X6G!okcN&OO-atMv|_(X#d2Q+@WcIsc2+3yC%<)@`bZi$LrqVm)& zvD~*Q=p%OMom}D5i>J+}iq%$2C8R>!n#}=r=>>Lv-VA?O%TWEwTfNzAR#~V1dC5iw z=ix=W_i5?#rr@hjFd|DBC>Nj)!uoGZ_`q$WmE4AhvrVP}26opNT3#fP@O`X9Eww&; z4@;x_zL|`S0hEoOa_uz2+htpwkH9zWUL6L3Rsg-wxO4szrn|G)#2Yb|8DjQJF~BhW z9B^=6!4==#223ADri;f+L$#Pl6->aLa9AgO1Z*THM?W2%ouZE!+Ld(Chw|`f@9;(K zm*U~k%cK4Mqo3i!&dKg;5Fnt~iUn!K*r?<)+=8~BH(OUqGUbDywyNY^{-W0#-ffqU zdB6gWfC|W*9IX{>XFEr((&&}%e_cqz(uvNH^`?7z7MQEXjpPf33`Wk&-NNFrG6tHm zu<%D))B4lcyQS^6)~!sUa8OKhNe;W0w&U>j0S_esTz!dew^6agzgUL~(SM5*l2O$G z2EF~T={m6n#W?^P9a@DB9rk1ljcCl_hyWVJO@aFsVzn?iq)Hf5#%qq-{y> zHD@e%rlo@9gr*c`k17g7$`N7G*_4%|q;=*Pmcm9IReicuy`d%(P0&@nS0{k6A;+BO zA4QT_Nyq6TKN^nF%=1$EzJR`_Cz&yRSnxDdEv!RukuZhG8>m@9P%TYmGLiRi+l)tCCVoTr&QBUKvQPVVgSQtfX1QD zd=v_73Ux)b+PzUT04~F5*4E8P5?vE0yDM8|yX_W;vk4U5eAM(VY>&I=QNQY;;oSJ{ z(ezI!!?R${amNrxNjO;t#erfM3C3PS)8A$f@6xNi7isfif)2&F%NznBej2Q+CPK2< zFh7?(rFrG4pze}cVy0qp{>a7_f%*Gu7||+XZXv#@+9QvR$nG|#_zpkgum<8iroy2Q z)vPB06r7=@K9fe7?y`x1B=jwoPiz`?`UIq_6OYtE{WIGYX<_}NHQ~$=m@I9Z31=1E zCr9o@eORA9VwkP$E=XYt+Yv@S%p;^G%otr~Mujzn=~aL_@*3ZfH7P(3msaX43&NX!2%~(7)TM&6ce7*-eS6mUc#p z%Xrpt&N;Djky+MzE_!HTHRp+3DH0KZhzFQgut|r4vP%*Kk&HI2HcA7D)$wI=eZMqd z40nb-JsG-Z+xCGTzxgINVePLeY&v$AOm4!r5vH`1VLMB1OE8rlhZCK zyK3=?UVkz;}_U-^SO+I4-91diC;71>6% zMnoi^i5mIXh(t`FjE%UL;@O%J9G$%xd)v;|2#@un#>B_MBz00S0t}fq6=p6c$Lz_< zvpn7o4~SPTTY>yBmW4trZ|rs2XH5Eep;=a6C3Y0fL(rAen$aPiATeJ;yn(R)=C6XI zV}!r6Z#+6ZJINEsLJ}xt0F7fQTIbDMA^Kvgsy~T?=|vX)cT{gjuy?|0RBvDSY(ec}gf5sAcT6vWO03!&bcw{LOg8Elg#@b9AE*iJOE| zClDQ%oW<8ImZIxJwK3-reb{!yO9mvDUOI#W=2y^n#rXwv{ zQemuyJPWKG9w6i*;fJn!(- zGx<_qyl5uQ;G6k>e9a#|o=dCCmF3b(G-#~AiD`xMw@NGD#?zAd7k^ea zHY)!pudS}Ft*ur{8&Iyi_H=#qAFT8c1Q?+nfw6zUsiM{RExFvd_kYr#mBo3+*psEH z{5+YbP~t*Yez%`LrjOTduYXM@_i&mouu7?fnFuN+_JW2Mb#a&VZuIbYakpy<7s$7K z{5m@S51b&;`&$I?LI<)k>s?TqDna6Qs{t|)h_M2%Kj38@P2br0sN2LCnx9(3OCE8l zUvK<|Hvz3KL7;~A_jYTCr?7vaLwPH*`uK+yYjAOv4vbj$Q*Y32qCZHu^eH^Yw`1t_ zhc8gEKpwSqlkmhJZ0~|y_eQMQ;>qL&VIxGNu{vwO0Q)IK9jp&RHlny;2EBT$cRs8G zQCewzgguEOD=<`QLrYy0(V(t{7hfX&Pu)crRQ4%k81$+Gq$I2bmaR@F1mR*Bwy&4( zlfN+imP{`f$nz2GL?=5ZzoPgOybc1DnLV+98K~`hCN$6>8K0gUEMMk~aBlJq>>~KW zc!Gimm9?G(JI8zWQ#_B=hrF^tOJ$Vg6e`&-Y9}XxbY=SmO7Q%}ssrliK-73@zt}r` zdBk6A*e{4G)I`aBLD>{pZX<^o+$cJ?3`Ij3=ewTg28q zFHtush&nHWLK+cc;>qdDCzQ$4kORlaf0ebE{I_1&Sf9y% zGx={O|IOsTnf!Ne^55~v-rF76R8wU@vyk51xjN&jz>&`X@+$wa-8-+hqh;7U2KB-9 z@>QXri%Z2AuYkqnEtpk4MNwK!(4)y+Et9yg3KE04ZD*Dh44J^*KmY7M{{0_Q3okbw zNdL33zE*Pf|EJ|jWw!s%_W#-bKimIj`~Thdf1zA?9u1qMnc23Up}GQ}nfe>r0Z<7e zH%rPkzi58LE9G7zZ#`6GCwy56$uw(*JxgC=))MG-&PEJRl&7C?%X3Y#&(tm+7_ z?byAlQQm2{$Wm}@FKr_t;-VD3(d#WLz#pK=k-q1F2Wa+b+~3Tj+~6P)g@Yj(AB@2z zY=@MiYEkJRs7s6e82waHw%FCCm%`Qz(U)S|{@&?XaJI9zpKr^{ux@DBX*&%UQiem8 zqG9QVOWS?A9L#eZ3#>1UFBJ`yhk+(rmtuvA?*L&CUTI?L=SVC2xu7!DH%!qG4N+Kp zs*0xqbSUld#A{($C%&m-952(x&1sX2=X7Hn4*Z{v41QXzAdr;?i3XnLqq0KBwgJ1FwK9A2k!MJmBj(}xUtfEkw^sqnv zU>13;$lgX_(Fd3OYN`mLs5io5$mV}Zen}X2?#L@|Jsd7!jj72QRLn)Y9b=@Dn$kt& zt-e^IRS)q?9;sGjoHd1E30>`zCF|1Cgo8He%I%DtXu`)0?V==2kx}_nG$vd)CPf3m zn`rm}TTlNp>h$9nA^x8(!-2?D-0ww*07^3nxNdO{!V(m!0|tgZ!|)OuRZ)G-QqlepUDtc-kzB78q zC$+a;^yrTm>yVoc^F%Ec?Hj#OH^$N?o2V(`6|2Hde|Q}qc!%RYT~cl$Ps8m3+h!#S z@Z}+oZFc1_s;`3L+PH<4knzw!r#BvBPbb?7IA22;jUTjvN99E(1IP2!tI;MtYb>4D zqgG?7cX1Jg!%en^4~O-088VT+*SbwAeAVi#mr9%LqS@K%)Ca$X1Mw8&ScXFuecD=M z!)R-bg!iwg|G9i1{m;{Kxf0X=ls9JjpPBw=rvI7ge`flh>EHiw(aC%3qh8r+BPd5I zA`BOfuxKC6FUAxr1#v2rJ1uUbvJPy?BVg&kD-^c(SJHR&auYYcxcN8d!<;U2-r)q6Mx zR;PNJs!kx&S8pZ0S8pjq3-7D%_&Ur-|YN1JO54b{AW7J9~?L*K+ns0*zFHM6dqhNI)BvR ztUw+MD8H2q^LT!FNQ!Iz(RkO;?;7sAK`38_;-m4Bw69znjvtLTAeS~r#5E!RXus?7 zm!bFwq6^+G`LInvHU-x-R1+~xK~xCX8eJjqK7gU2cmIbOxx@plOhpbDxBr))y8Hin zX}15*_Wy_3|0}cof42YswfF!2p#HH_XRmg5nGTD^`lIMF>0Jvx41j%dOFuWmM!U|l zDK6D7hM1&q2zaA9%khV4ImRTo$AIcUK7cNpeJ-3Y{lut~R6{E|T5no^x% zr;m4@@P}=Q^K`ykWVVShlqADqD5XsC`Ss|W_(nF#Y=u25uqUhx|ML9FBYg55TEnX9 z;SeLW#ac5x2M8(0XbgKr_M#^Ch#2;WUceUx9-EU73tm|DX43^#WEQ<-`eAB8z2VM= z=hs8*y;YvE^A?%!;!Eh?V+*5q5*$+L1L6mz85C2`fmT?1QB>!D{{U(}f6gI$dSTzG ze#;$s%>J*u>`Kg}7Q52wVuXflJ>l1`-CirYe&9|C4$aF>=|1_{tZCdITP$lK*CI*^gv+E@TEE*9lK7q1H*>9TlTEElFFc~-MYd(~{`n8dIp{{4SAcsTuExl*Y-jqm@n z_+PXAe|G;j+y7_#|8(_#^})xO0x*M4&o*xE*1MR=16Nv6)sxSmFe&i=Z2V#G*xmAqXL#qoR@|FogX@Yp7i7 zzxy05ZP(GSo<6nl6aVnUEYG$XFSx|Y!c7&v@&Njx@jN{#igI@CC(^navqBu7)OPmw zk9K+3dMdq@y_Qawz!5gEc~|-XkQUyT7Nke4hg6y{Ad_Ge)_NOdsdkKFX52G)DB_|C zZ-fisGaMs3RBUrSYbWe9`q!K)&=o?q$OsaZ5I9R>w?hMY{&0)wmomD+g%z@2rsGl( z|6T1E^wJa*Q~P#dDX!!6i3Ii{Wdycagi6(fMsG#Y@vUR|hdt&IWQmy0{1j?y-77y&Q|fLEHWk6h0T zk5J7l3zx9)B7exyo1bg;Xu?nx3}G_rut%(1qF^cTnLk+(PjH6ulF#9Z(DW`YEeVjN z1?Zq?+zy(f%hXjFTq{c|)1C+lfUV(O&Ayos&CdY#HqU>CgNTY)~o(%B3Cnq?^ERFQwgeVc3Plh{aJSjioOSOcp7NUWWAKvFy%D1Q}o zg;w2NG^r?IuBsL|ikM2zdWJ*Th3#sojA0hKsN=^sYL@^W-J<^4nPmLE=^{gC?h$^v zWsk6`+avMp)?KPc=wg^pVV6w2g5f@qMGSt3MAv!lQG7ssF`|~a3>oRpMs`0VKYESJ zUO$GL@cwHk>7^m$5+MbwEV36p6iP2CD{ezOeiJMWu$@>_xWE_0eKB8JOY&Z~ZhmPR zDXW}2-2{AucF7#!h9W9#>4|t+J+g6ActL%I=94ETlB%ElB@Vxkjd&5@xgv+tRyWwq zcl^NzV{L6Y2QDd039PiqlhI5uQBiXr^`^z zOj1)22-H=ak6P^^RwN}(vxVz5I*|j2B^$;v9rSJ9;W$}~UL;Q*-H*ddBLN**>GZw) zz{^T$00+QHGbxDF*T+)7v|Fl$z z`Twq$$}|1{O#eT-|DWmqXZrv9@&84=TCxMMeCv+_m8R{FDe~PwBM5r$aPMqyXMgYC zwG;L`D;4p7igSD8D=k&vtX!(B#qQ)$pvD-mcz$GDy~rhM*u|O!Z}UH&>>OiqvJ*^5 zl7E~xkD$Mc^Uzg69gVIEPs&9mmCo?BaD&N893u%sxQe7D|M^4R<~B~rWUGBPYGG|@iRh`xzM9xyAT^)I4+7@b3%vG zE-aN%Lz)DQkQfV#vwNHL?31dds^ir`)roZ%Ug}t-v0tK2fu(_zS4ODlxV56FI+=Q; zno-eE&7wqbv-_oL2dYllv8TbmT4JNw&+X5D!&V1xcw-xi(i0})&paH+G45a&LI!=PISCIl)3_47zdis~82c|!~m zy68SZt-syjxs?_6bF16zeFA|H1|CE6Hd;|gBn~b{-3G19#3SP)=2f;#LO&8s%B z@nCs=4i)~GKpaU->kC5AS3C|TOWXd&zB6wZ<}%jGKbGy$9h35;gda(}f-JGz{PY@j zffs=F8Q!8if6i7b=vwS8y5IXGOBUEt%4kz=o4Lg}-zfLU*lZ9J;OOOxonK-7u*c+O zz1=>CH5-?ikC-gA1LwSE{W@R3X>v{{U|5yv!;9Xa!=gS=1iFb|54-1?JggyixU)9@e z*jGGYVeoj^FN&eo8Kcz5sj(RLmxotD6gJo*Q*?zD!x}JNXylYS*xNlhf}*hzAf6A| zN8C0>{rNdu7bzWlz83tvb8@(M_^QZqVhd^XMs2>+G{YgLY474*6OCF!B3Yx|gFzD8 zHxLdM`2mAPa2R%Sg{qTq$ewx$vzy{Nhj2RYHt`(zUo;Dq^FVc(iBg7Q1Iu#vUwE=w zfhV02-nf^G^os6+RpI{@83iO4=2=*PZEvxB8MSbHO7Ib(H!I?j6##*7i=mj7o|ZywhN!y@yeNL(dt9e}(C^#=ZlE@@hvgCtpxh9GYaNzQ@q zKsg}qRfwWNrhWf@hC@(=re`1)o&ZF_M$ql&IU;Y436GPVpGAhB6}I2%jy|uv>9#&| z(b=j#u1ELO6JtHaWu6Tq$y640qEiP)Amkh!?(G)Y<6&g3t?{Kb%CfXlAtan_7Ev&y_`XBK8i(Pj6(HN(-IbkxX9U z6IvpcLVN>d`z*qqGX+_V#*_FtQOKsAvRm=ORrB1UhfUX#7HM&CTjoG{Vd#nQ#OTJ7 zTL6IZ-bx!b4c3%`7un8v)N7B17Qx3*6z7^r(NuzROcMy|DVjjfL~=qUE{n!tnZ%rr z6XM3XPEq{>c?n-c`Pl3++_vcog|Eyq_z}NVf$aeeQ3()(O_TO&{EJI2e_YVyTCqi2 zX<{egV$wvpcSojC>}tu`Fr4?5k}$Ia+2MlL1Sn8sl@c6l9{sxXsI&B_$sWDld~~q+ z=rmVkA3Id&F(O(>K||g-VRKJd`3C^E{HXN92tepFfbQNSyL$!cYN8=OXFo`969KeR zf?t}l+Txra;p9LPooA+k_j&(w`5^Z{nExY|{}GD#N;`O%jfD1YBTfA-UyhoV981kWRBzA|F7x~82@Kut-QWI zi~l#<|7Y=kX8Zqa|G!uJk6Xs(NhmZLwC%TO(;a^jgr6H>ALH9a-j_odp!mx;Ivw0N zeMoUra{1cxuF>vAqd^!s?g=q#7?VtmUZ-Cl+Q9HR{0sVn))fq0{G}VYNN%RShXG!u z1Im}fPCK;#M)HXl_{?ifVnrf?0-@1wk5-qUhu4ISFdD*#R-{64|nd}&+g_wTP5VL#JbG&My=-ian z4Zh$DB#iZgYimF`%ROYmDD)xlCbWmD*DtM$;F2zj2BJ1viR%a`;+^3g62rP`jHVh! zT;zjJD~e!hsM5eeEnMrOv7;$}1lXy9PyI5<8#!OM_*M%c)0`YPi)f79-a zaxZS@4cr91fSLG*exI|<;v)Wmufj>FUH`~K85pyGD2Z|SWm#y?04*{=AfkZBck&R_ z>IS?iN~ZvHg_rp;Ym#89KmK5O!h}7R=diasCpfD73yfGmpY{%49u)-a@3Ku4(F9c? zMhRZ;9KP7Eo$xnBw4jP3{$1@=UTtxO`8hrSbf}dR3#WMtXZUbXZ>TFY92#>4qGEct zq#+h#gY^*SsD2gNK=P0Mz)9DhKyQAHJ7+fsPpyt%3G0C|*F{PXLLO<-AHV`P7`A{p zFM5OgV?i$B@Z*ysVDUF6$47ExIP)grMxmpeeh-Kr+^(ne+{N5OS~DbweU(DbC+{5c zVeOaWqmwgn`63{3s=4<~WN#MWY7<1Q4v3d|oMiZ&8+`z;HZEZm#0UJg4CT*SP&+v} zI@#3UcaKhd4-by__T$fKJyQ?0*yyKmn5h0~gbCnI&rbGs&-@ip0B#JIq-Y!^fOt_u8+%%K2KQUJXu-%7JgQgdi*TkySTup z^DMuZA9Yc-2!JFKstQ13cfs4jnc|!!Y1a&(Iz~z=C5e7fKCn zKZ%?q)Ajmzw9N~Rf`-8ssR7IByw?Xwi^|J*`^}IR7FCL#U@`o_3oU{u3h0}brAk2H zlJ9VkmrxCe90DQ1ZA`tLNJ0EA7^aengBSEq#9RO+)Thj7^NWk*Z17fc1sM*9O*R^~ z+O6R=lLzo<9<^B0Z~O()nUe}lpRDH8RnJRUWrCBVqqCScvg8!nIXT(+HP}0RQTru0 zd~+b~xl#)4oSq)hby&qIgeMP_ENdrczpCa|okFK)JFsjzsIB=6*}$GUg=(j}JIA#b zcC+hl5NYF7cM-yt8(a>#cRgodV(Tx~mdv#Q!Eyde!PuGiPB{_G#qQtu=$c2Yast?8PNRnmfc1}6}SHJqST~mZ4djauX}rD(TL(i4~^~X$K{VFqEzMC=1|K1Pn9ntn+jKMoHxjh;T3S zkM)~EY_pe8{CmF9+`rW;vld@3sj(NZ<-auF%+FCLJc5{2C_yQ?CO_y-$T;(Uxj{ zDz~${8|)n%yg5USNjYR~Rw8+$MYd2CTXm@wKT*A6S7a)2PziG{eS8II3E z?ck@{$tm?!(u3G#_vrXnlQp4p{#x&#FL3yy6ZQw*)wz$oVGrcAu-+Z@1qC$$6DFo$ zkTZ;AEcgR}L}7@*jfa;Mb{&`@n}{u$)hWZd+_RkJ(8wrEvV_bEp?d}pr8LI$8f_*oMIs50!K{zFj&J6*(lUk^_YpU!!cJ5CG7V;QoP6CyTv z35UIM@|@#M-A=vx5rwQR=G7-Ab}~Di zR2zOciPXwMu59#@d59DynYQl4T9Vco+SV&YOvlg_7OtLogJ%hM^$Ymb2Un{G+%Qof zP}h1RtXgF9-a<_^53?5Oq!rtrq;V=X03%`)z)5VrslCGc?`~_@s<&HTV3i^R!wl^dO>WPTU8;242{DBOMaotcpAy!t?G^s-XQP@}$I%+H z`bYE~sYfhP{S}vCZ$;0=oX9bG7ZK>sLrm|=JRMS!A{&+1e<^B`mP(u;sfRh^N+l;c zOme?C7a01DoW6#LD>FQVNxFd2(#K?r*Ld&=&ZYWdMhcDw6YEv?&f)>AqD)t;C&K%m@N>iHrV%qz)1^bTkz(!4~;w%N)?+=b|_2qMW}}u3FD=gydbKNVfOcv5|=Oqh&|&G`MS zEF5~9YBVg%7NZ&V-x10-m-T@(dNFQ5jmuBN^N)HjDI<~;&q?BzV(B^sUlWzpt&O&# z73MU!#7QjV)-sTr3u$?d7f}%8`E)L2iiiRZ-#gV}aduFCP}Y#tk* zrP=u0)A%56)-EbmC=)$jqshjg>PFL`%3~i{ZYJZAihN~!oc$Jm8vtEl+43J~rWwhbV;3E$21 zt>4|2%jslU-NbDlU6;^yyVYgymY0`5sEwa=#ZeDr0t!n@r(P`<#K`r2VF68;tY+?dAgOXIdBxpt4+ zl)Muu!$ib51=wCV9qa=Et@ud?a4h&URmOWA5Oz zw*RuAdgf&q>GowAy)`KRK}T6aI!r3k6pyW99uXU1HAP0{B9|=Sld*;FZH&y2vt9K4DsO9eR%9Akm$Pd4b{hdf{)Mo0W8Jwmqy|=jJ(X z5#(NTamOu$Z@2+c6hXUr^al*0c5kSBo_Y5QMP|Bx@i11u%h+DhDV#cJwn7hvJyC$F zan~rC83sL!tnl6N6InJ>rc}(l^R{+!x_5LK?7hI_<+BoICY@7gz)tPDP@U9vUK}0n z|0;OgfL(7kL85_41anum4w46&PEqnt?hbRKGOo_YYJWiw8eLWOxKOo;A@6tdRteMV zRluOTy>aY@^@Rhtut8JrxWA%&3X{Qh0blI&pd&5Jp(q|0j_u?EY!q&^`HLdAG{Yu@ zi@$m6$E`Cd0Zg2b>q$q7`dE;=+E^?$+{Ifo)pLg2P9uOKK9D zBdIPWjfXKOF~tjjNlw{v<=mS}rx;l&<3!bLf;I*$M$zASBb z>YsxKY=%wPNKnMwJKPKQ_kPMZTT#DVzYfgzg{o7LV&EiH62Www3SplF8h;IZX;q0X zd!K^KRD@Lf zmny41(1OwMbsBP1ECD+KLZYW$4n|#(<;jh7A=5aEf)#=Ak!w6G{+>t`XJ)`VtxYG}MBlsKg$X3qEk1iWKXJ;n?CKNTJ zOgXP#?i}v^%F4F&6Ut$-xu8CTeN3HWb0tu_v}fW>Y-eI~V%xUO9ov}LwkNi2+qP{R z`_1#5Q}v#z`@{MPtGci5zVl*+Rq=O=7ZB&%C*lAfMeoI(^6X^oH$T{*2%j+IvIZa= zC!w^4zH~HZO>?}SC{l;cRT0RIpvuRBE8rWw<8{?_7!G*mlw1eYANC0ZAuSGsf;M8v z|I8V=3v!A}HJZvt8jtlI+IVJ@Wn(=E`m|tkYwf;2W3~-!L%#HPql-vKg0It`KaD&o zG0)vEcb&yLD&+PR$OUV{XK_3Mw^#IR^?W$Gk=`dZsv-CPS7P@=%>U+5JES!IFFmRa z>7wwcVNxWlhFjO%T6QQgj24G?Pu3Ub&3G>_acxf|Q;4J9nc1VjzGE>S6tutjZPlF< z-ae=R#*%s50q|VzZCvT`u+)u-PYqv*{7Ym>!gJ!=)J=nH9w2*J^S zwB<<*f?2ULvP0vq9HgRr&g$kh0@CuFhVT{)*empU*!9PHd#P7K~2SU3?6=SHrJ$ItJR8LJ+Y1`m>jo z#r}fD8mt%{=N8x_)suaifjubUW23^0J4w3m8VEO~hEQn39mk6(>L8275Nt_>GpP#d zwNm5ThZ1;jj>d)rUe{a>CrSPx{03V5VQJu#!QS{jB%|$K5Qca8{t9&vai>sBV&VCS z@x1Eq2T+#`9c}s!;9;Sm<#O5>t3If@qB^wNZy~7t>{G-JlyTM378Y6%I>Cc%;{t2C z)CsCsK9towiJP3N4nchuEB<6PJ?_kW&>b@tDCko@=FX`wqm$RR#Afz{lfHk*;4U&? zaWM$Vg$;iEnd#7YE#6J>sW~BUi!olSZ)*$h8qlAg5RmmLgXW|tl;BW1a*?H!@*cxr zI5JrGaW!z*nbwR`BgkXDc0C}}TfNcq^Ad;IZpFj@ud0mnT4H_Hy5g)iD($(4h|h>n zz+aekT)~&FCPl1rH^~G1fq*fYsD9yUA@rkh&jUO`$2^O3lS6`P|a5GLv||P zwGaXPDgQmux(@f~a$Q^F_2Crd=v3<}xE~F~;z>}g|AHFc>q_S|HZSWgqDinbcBge`r*MrbYr;@F+?cCWN)Bsm;G4zj?PB4aOn8SBv zt)KZpDV~N3SncA_GuzZse;2^Wx+A3d*d&LaVpgZw?h;ag?{~R(z9~y;)Q9R{*N=-D zU)TTlLPmk!-`4VNNG-{RX_rN;Xj^JF2h@L(@!&&+Pv->kuA5)Y_tX&=sL|(9Tl#+! z0;2uh24(NTgu;xD$QCcU4JuT{Y5HROaSLHw+Mci1W~Jz4FMs2838r~ie|eg2*Inaf zgVQ5Ssb49yLqFcgC#VKv?9Ihy{neyOoW1gYP%-P#-b8|MPN@j5t^p-rhtu3ei&2+J zLpN4sM*1w}LOe6Svkv1cA~785$4S=zp%_&-D$9C>_>$qmukr~6XFXAE9!M0oK&Fb^ z-Eym}!pIwYWX7bX>0+zW-Q$XXvH9(-|knuX>z{#9;~HlD_8 z9I=;il4&BkKeI&!ShTzoXg<-_^BW!HP5G|Yd)bXip(0OS40Ob4bDDSS(e? zSG~3vRqD(?b$_%>Lw+A#j~XkR8zYVE;OlSP@mn{&hxitzd;-&nRI|%&XGJ>KTgWo6 z+#=K_Gc8&b zeu4rhO@ew8{(M9IGnexU0>_biuhKp+)e#eS=>>?J512USA!@nK;b>;?Uc))wj4`d0 zx^~?4_1s(vc_z_GPp=2ZQDuN4A)oT-@wge(4&n`7n&C%IcISA>_A&fyMhlRYX%vC= zU-^9>8`l6AU<~>!5t*FxDv?%yU;!HJqn><`MYXG}9we~rGu#I~#1`Iy+_T-CgBu(v zpCw3Q&m2K|l@jaSXhfFkdx=01I)vMS|55)kN z1UoZ32xdgUwp)1IVlexjJk_U8=|0!+@O!u7^DU>|WBWv`QaoE8;{B@on9w z-qj|%&&ysmTTJYA$#CNB2WM4u6Bg1IYAHY@Y(?yTqsa{}s7nTsHsiXKlTfL#K+dJ! zJ(3a9@M|}FJTD^Oqf@Ay8->UcEh+EG_d1ETkD${!AxBPu7(Oa%=9qw*s_3lQU>B(v zv7$rr2G9IMMwelU?sHI`=NBO);F?4BV2b#YPKTQ=K{4Lt(zYIC4U!7MC5ZEW`H^38 z;}ztKznwjg#0PS(A(q%A+aBw>bK&4290;(?gk$0~0ztSvLClOPqPv-Jxq9DdJv|FB zBTFFPFDQpsXN}5QhNA1=zmQm;5cw&}69&!&!aoP9nK`K6=erCdZ`T6n`8`la4^Fw3 z82jTQ4f9f>21on8Q48<3EX|@bi*PTuvN&PfpEcq^o^;h^N$sj2U zk9!K5<5{)_way$5C6bupr0cc?&2XKy90S-+ z;55J+6Ig2=n0=!^*qD=c(`NpBMw!Z^sq1yQ*Oz-g(F3mP3BISjV!oRs^;5ws4qBv( z+C(spo^_O+Zr~eYoH}~-SJg*t1)CDVrf-^DSXU<@nU9+)9w4$)Ws9&Uh>o`SLz*Nf z#bVk|7#0JjR5eigIOA>489zn}+ka{YT&fh4!5L6HC;br-G}RM|_NO+Q+N~A2=>?M!WO!-k+X1UUx#e@jCR%c#EQ;@r28R z$ejBLFRmDpKQ${NGjbwIB^w0;-j zt3+64)KLBWetFJ6Kr38&#r?5zHdYZfCj>vJrC8O$%~^VR(Um-gfr@I}ccl;lGIf_) z#QAi+Vu=&KUp$U)27PFG zDe;nWozITn1Qg^Y=?+?R$j&H=x|2v8VFXM$9VRLVQiUnWbo{Y=2dP5z|45L5mIGRi zBP*C{OYSeBkbK|LC@C3uf3}jVf=~{&Y|aMvs}raNLP zu)?>|EcBdO^7|s*9jI!-^dWys*2>|cH)o@L9iFA#W+%G%hh-!5` zWdKVC_|1@4&=%nQ>QuJ9i`g%Apqhv3(1Nt^ zOGw>%Z%k)@z7lc1Ri?70aK`O3XAQ5z_AIS?-3A)_ysIX0|F<2K>91-HB4)B_cKZ< zkwrJ|@2t$YKSZQpdWrz9mLDQ7?-s$kiy_N7YTbG497(BS`%k{gT3e1EIdh_5X=e0cl){bz)`9GRCQhE8Noj<DfhOZm?)bkK2eGFOAeBseufyecT^N?*^&jtxBWmpB_XPC%g{a{UE zglAB)l85?h&NQwO{r^z ziN93lu`5a5TiK%-ne!;S&baSN&&zcso+!nwt4193`g1o$4c*-}_HTdO8ky!Abp-`6 zDnX?J0^P7sM2>6`LCAWql$R-GQ13+O60LfD8?j?n;&H`Dy0B|}kMNmWq%^(K7*lO( zH&%Yo$E$bK7pVUjHf(vh^d_yym)YEXRBQ@FST`|MDR@uhzT>%FIZCu9U zw?%)CVyo7=?^;{<=@4sg32Eyo7{%8uRsbH$5$Vx8CLtY#VX2cE+_>uU`mA0c*hZAo8@TVY=$Nx)Iqv*=wo-OET2emq%=}Jj=0l>ee3> z1tB#8dJMKb0YfI$(;Ah31Xki!6vpr1p6ct0@ZaNTQPEe(v|ef$c#*9XwS4PWh&$e) z0_;&fHfSR+fr)-1ZqxU-@`M{mtKm=%%kl(RY$}a0V|I8(O%sgLS$g7;B#AAa(d`VB z2TuF@&2o712V2C!8+scE=@S=(g1>6EOVgM)1zjUoL%oT> zM&L_w@u;N;kDD!1~;|d#reoZ_(C{L24^vgu{Sm&P!C6!@#482U>D{%H?r(nO)YDD|ONz`!;8-mjGt(fmIfo zcNg9H>F7MqwY^{Pz5Pdw?j;{7~%e;>WIJ;`@a^Kb!$64Ptfe|fFaL2@LS&=`0$lt0&b@Prze1}M?j`~pgSgT`?IrO(*>xf z!r2bI{=~sk`7KH>@6B*(Mup$yx(*E4J>LC%16CzbU)}#3R{ZpZ z+gT|gz#l`>oz`EAxv}<-U!_3rF}C@3GdVj=-CS3N#$0*wr}KTITo)}-jyU$Zs~p^$`LTXIO)_LE&lL#TyaOU%s=WtXyc65M=jXk);7 z(!G-CO1JXL-CWZ!^c}7__=+%IqKGNS#_jYvt=62yG=rT))T+F`$f{6#)MyDNsXnLx z+){yOtpeT%@g1)BApZVd$v3xrR}hBQinNcZ9voaTP7Mltfe8$Z4TJjBtvs?IEI{C0 zE)1}A&Q#gmi9&wOMncWm= z_}wOzEYXU{2G#B3jVP(TiqE_*#?QL#inM{>$k#L15fk0QnXs=FQCpmP)Hk9ot4kvy zToKE+lY{3B$5ZarkW%j1;~ha8w8nVK!BU=gfkFE&VFyK_xNOSP(cdG8PN7K2eceWg z{f605lOgYy^NT#;`no8UdxBTAfRLym&>UlO!ylk2vvxHi$(x@Gas7@A6jMur$K5KUAg6(o+)e96+22uK{RD3+Z34Jm1gYNQxU(MGV;6b42o1_J;mv*?=|y~ z$-^G!2041E*VF{}tZJ7V_ie%G1R=Iu z8d=^2hM^@faZfRP)n8~!w=kI>aE(qyxgJlfZ9|>|wEbB;{shZ$8+b_W`-|)_q=e7xfMqt64Cv1`%*7mvP&5)m;`A~=;#hn8+yLZG7DqD)A)K#s?ACz=PLE&ym zA%N`c@EsSJvZh2=YJ5=<67a{>O?sv(=uFTf`pA}!MBZy?Ub3+0<2fdM0-dsm@zMV1 z_Z9BKkQ)_wWD(!FQ+$Pl@Y^i)?2nwJc(sW25bC<8Lye2PYUK8j*tEHP%uiaAVhNFA zd-abnqc8Pf$UhH%-A@`p5hvuD-rOTKlngNkrhAO?vCZEDw9Ha`Q9114w12Kvvv;ca zzlzQ7j&Ex9Ja2eX)VE!MY%-YKC^}WAB!cF4NxqGPE7mC6%$i&)&0MjF9|mj9xL#!; zQAy;oM^6H9>R=<2pE8&*fzvsa!TH3B6a!SuQy|goN2ZCf0iFoyf|(M z?j7z1p2cbDQqIZjWMzyw@P+zSUTw%9MRapDF|F!s;^B-VOO1Cym~Y+wa_m?Gb_F=T zzA>~;aVg-XhJ(axnGEO2#>8UV9^f*t%67QY3hcxab$?$Q3l0O-9rmAq(^*eC{oPTk zz~$v-$=a9d!s7au>iSQhz!UK9zu#2fgcsYXzHGvVjE>;i&#!*o8O3d`*rHw+9T* z;%+t{a-VbQ3aV#~|0ePqR`TJD#<60^uP10%Sh+6Bgcsmcg{lT23(wy}5Eu8V?;}Il z5{>Z3a+s_xpv+?@#eD5wF5A$p$wPcx-5CQtSA_b`Gb{10VuC;kjOytr^-H#_cO2 z4rY_X)MA@D~7evK4s; zhOt1!q`ngx=)$5|470PnGkC7tE)E0_P{2R7Q7;ip9c>kib|-!&9Uz^iLHp>m)k7Rt zaN7J@_E1_|$mk3A0Gar}(Vh~{{9SEB(6_k7)kf_9OS}~cSD4SGpA6+T(43kN(%#%V z$_DtFSMIA{d>DO?LCr2a4$f`GT(KaGuZ3RSvJCrLHCC{e1vMk~Q!T%Uf7OUlm? zFN=)#@3yIgVrANp=M->ifKeYo+EYnj`>HL3%V>QTHQv)!Jdom=#tCpJpo2lN5|0mq zU2x z`Gn`^sTXMNO^kHCA7z^O5w*O<-dS-wjrGqvlI9#EaD($Qw3{LbIi>*e3C%;M%Mbj! zyA`yyHwzbUSvC@?Au?%5b#GSBY4h&>c%S-zQIYcGe~RutKKNnbYnpZZn2IX|c!O~H z92XpNs!QpUk>a>0XA6(6M0J5F3#AP&aXxEf$a8+Oqct9s>aeJPutZcyrOSY zNL{VfWWE@O6Dc8^whAD{5u&=;`QK&V&b%}!q$T5~UMXSMsIy%}(|`o_NwrdK3eH8= z*4dMA!-)!kx5IzZ)S|wT88;V!%Jo&)CmQ+yL8ie_Rv+X;mPO_qhHRz+J;vAxxBqo>N1w)c0Hceu~*CqZL+4mnqUL3Hcil0cl>&VT(C z(!LBhs;5D&Fg_mb`t^P9HTv+OD~-n84b;LzT1=#eCoobL=B<-H#%(%Hqb>a)6;BJ| ztRh(3xNtfdX9XQ<$WhR9a$t+9od9hXqz2WS5wlV>540{Kr#PEeTK{p>?1N-i9Mg9P{^#iU1dgJUFyK(AY~WXSkG zf-f}O4T`)^nwtyQr$kpu3nTL{p*X^@S%H-vbw;r+^-GDAChNq;eED8 zxpp;-E-w583w@wOe zk$yJaFx{O-xf6}13sZC1WhLF-ypuM;LSGTL}Y>d0v9I zmUpO&!rE`^w~6TeL7^vk_V=YQ92&xehQ-!%XK5~;r&HPW%4LpKMj?^3(dzJO*cv9C z-ELY=XzR}urJWa;#86K(q(;)q0uG@l>*VdcElshB3zP$?Lc!P?D8R_Ua={NSg9q{6 zL1{sQdnyChI0hBsyC+q$QnpREzo9?oSl=NkAIs*F!T6E-bT`>h#sQm4)9s2gBecDc-VbVIef%`km6O zC1PG$>CMzhaScK(Q6d&~byjrjLDlxLPN(!al?v#tWKx+wIwhX_B1IfQg)D4>u`*;8 zrM;}IJ@}bV3D0#xyhuinTcT7qW)_8T1h>~5;zDPy>`JFMo)z?U&Dwt=q-aO0c?g#wN$zsRse>iFWMF}Gq&%JEB+gUAT;|-0*Nq7o$NO4;ju1tXz>$jSJm>) zZcMUvuN8;-!#@-_;-h6)5%knfFgC`k8Ok$C(7KjG#m?)uVr4S06kN%XsWplxapX+A zvWOHFrE&Zu1K39nM@B8ROVVE;P*2&`jQSEp5DPDkg-U4ePZ$E#Jmo zzbDq(;ox#>WEeHfD)CwLW$cJf{$;#j>-outcy_6)j6HjppHrmvTq~nil@zf5MdrCP z7nR)qI&Dfft|=&-Q0VOl83P;vydeJ=6$CrxkoXVXlu5af)z?-BJAuIm)ZHLi3f)y~ z2}4vmRv_YU2Xu|ejQ~I?B-6k7YF}yG4U$TdrP|xkHAQS{_xp49$qg#XSh8eq0X~5` z0(u)O#w5W-#z|u-2C%4uc}*lu%k9Ni+IYfE4xIQT!poly67h-Yv>65H-JrgbBvZxO zVBJ7&aS4r3WHtK6gPl6HDU*pgsA?llG_p-7=*3j$Hk$pF>Om(~^}z1%b6v~;8Ebh2 zT)YYGc>kc^5qf~XRRwRwd=GI)0lF3_cw&20{F#_A`B{{%VA0VZ*m%(DsNxY#lgWInw) z&TTKK`bLeoMoy^P#Kh@o>?ZICXK0}GuQgVM;i1vWV@kuE#)HdQaWdoktRBlsFFceosKBm;ngG6Q8eqV#MRde z=5jZ+(xSsk^!w2zhuQ3=+I~c~0X;3Fedrna-O;Nz38?qk7pw;E6t$H#rX5~Nsu~C{mrz0Cn8SX6}LWCx%)n9*`Y7_ zcDL$lz10TnC&3%o<9{(gi`6u-<$HXk%n)nn*^J6<<0x^%$9_}xK1nArYqs}rz|r#h zOq^8X-sQ+e!|PE_K{Irg(CoL)I$Po2grvM0Syp5TPr%AnI5~Dbj%gGQSTT@?HtHfF zkAbl1aHlDA*21n2;rBj>@UP(-Q&U$!c!xENt_f4-F&&3?1!?>$x|v)}_8!U}z=E!f z#4)%gYQc04Gvy6FOb3BYRe{WWeo(H_`$%fh3`?_Q9C8B?I44!Z)t6%G^rA%xM*5c!Nd!W95qHBr0SBXAgw58izRFh zxF@3i!9h(zEUmd+?k{%?fa&uRbxB45NnjeTuWwE_G~;UmTm;|X3XE9B8!4kl4Jc!p zaFxCu_y?O0I54_;*QDL#&#-RZm|zXs1so(J_|YvU7qSOsDWatDWr$+)g(mplId`YY zZ`xP@3@x7dzU&f3z>l-_%J)tyB3k8&3lfee4(BJ)7?a;<$WBxKf6jNG`wA5N+XcWxq0CPQz4qda9gK? z2Cu6lK&TLn;>479u|Fo6M5g(-2Dfa&{;b;EmNd2z8zKB_!U|7YS~D@r>p6Q1bqIIY z*5-#d3bffM(AB;A6)0IQw_Be9w7oo~0dD{IuK(u|Z~*)~)aUbj)6-zj{#4^bgofx& zwl!qY>aP+@mcHphP%fdXK;RXn2%61Jy|vY(=HCTGN&nKLm6CP#k!~|2&7`bV#E~&& z_rh-cFr$LIJkPN%-wu^h6P!D=)%^;{DrRe`-$+sT(xOkw=DgdU|Mijff6HXqSYG9> zHX1kU^HIb$BD&}MHtx+=0{zER)`R~ppT>HT-zUumXXqv3kXREMx9g3}my2w`T^^Xy z)JQUA^)xF$x>&=_wrcPSRQrUV?bNO&sY$=Um&tp|eh@t5%}ZK>@(kTH$2~=MJO0TA zM_!Ei9P$Dz_MbY*!@0TK4c^M0G zJKFBY$lOU3^^b&LNM~;qog=oR!7)C|6C?(;krB_om~ACXb|tLOK$oAYF6g;1D6e>1 zHT#k<82urkH&?JahaZd|rG9@C-d0!}T~o8n6bA_!WZ()@mWmKDh-87Xpn66%Nz_U&g*{Y6|4Psc)^G*Keiv^;3ke@xQ$`NbEyW}lcNH`&LYnF!lVinQ zG2flqW;=ecqjcGc^)^HOmt^bSl8f$-M)f<)BSv-I(pY(*m61VCv_@m2c!dU)dG*ye0AHhn{YwRbtjXaBV(n?!VmSH*i^h z54`yBeZKFuj|_R-?2+Z;E&dBcuEl7f%<*-UA(M&r z?4VyH__xgG2hn*{@Ml~oD@{TjfJcDsgXAu}O+nM0hyA7&oO7$vZf7AHex1HhCJcsu z(ugswQ_Ob>S|A9cDg#806^bANgnl;!Wo%~7Uiic!kU@gsEMDGGiwGPXUzc5#o2dlW zJ9!3qy&>DwZXR5?2kjgMndZ28XJhy9aC}hFOlMhg zUq9OdpDI0J*mVav=j@j*p41VE{yP`pH-$Un4Wa)d}hVt9vj| zv3Mi$Xf=957SURp{N%{2K;YMv)Mon|5n?nGsO6Af)q9mryUS%c`F5?#OFJ{9Qsw=0 z_IwZT-&6e+9mgfHD`-G}Evx2oy_kJ(;!*_fC0X4H&msPqC-va7ZS3>&<2P~huAs~-si#3kZp?SW{_mRE&r`E{LqWEB&E3$oSCIC zq!YQWNW2?M_L&oojDH9fI9zJ3^}I*g19r!_KLnvbSTk-!@>kpSnKAWI%z|yA;?p8KwM974J5zUj>z_ZT(cI2^63p7r ziG_Hxh3%RBmV4%TKzc|6jx-Qfo_x4in=t7Qay#sX8!*aQt5lP;;r*=0V^HBr3MMQ~ z)>@`WS0onMhnx~Hxk8H=s;*0~Q;YPiAapB>D@ctPMd6_v2?j61ar)(@C2G4%Bok6J zROWW-tSk`}Wf|I^-*#hRL-<`IQo2Tk4E+7eFjf^EuS_hJL@-WaOWGpDYqENMsGPy| zeqi5QoAz)*4w*?^Q7c{*d{-FNDKbP4W8$bndrj2`y8LIgNA!lW?F!G~-7jPBF@*B(3Sz_>q&;)q_Gb#FJHIK#s> z6;wJUGbA*3I#E)JWq8b5_l>O~CtOr12xyCqn=RX?q~3clss(-#6)Jzn&O8-X8JyGu`% zU&pFI$8uonB5>o(7rh9mA+Sf6$U&(quxi6Uc1=DQJ%6;~^}Ad{hDGi2J#}@#dJrzT z{-_vL9Kd%@q+CI--t@)TH{kI{5xaBL)q!kcX)uDrQ(DN$0lK`S8NOu&j|ZfTQ8Xt} zpW$52^Kb3IDGKE8{??eEX}bgzFl;?h6*3H{R!5l+{UYA+wy3woUJ5q{imc-&Sp{Kf zCj@4(aGXkZ3Bg1}bTzTy#>?1b$udfVBCTDjF8VM#)=@dkt=0gGjC+&OH$IiMq?n|7 zm%|IsJbSP6i0=ebX)Z4i(9b^%P;{A;=x{+Kq#L^x}rylpR)Gkxga>NW8F`L`9H)4uONiIdBBpzYgN^Y-dG-^b18_Fh(0 zbyrqYr;jHD^9jIFuM>}c$}`LHm0PwWYEmrUO-|`LNuL>7^a4KiPLOqL=!O|T%78gN z>yZAE?Z#!z$G$7#V0k<2oS}HYjr$9%mhfeg=qzyTI;b9NXqDz`F(ti`V z`$_CN;rAhNG6?_Dw!UcW&Ef4=dB4ZY$IT1ivWC*Up(_H;qv*hV_Bh0e^CKM5BRO$ z+dPQW@&HjBv@GV;R$<}!8R#c&joE?Djj>1%@VAShEAQg3cSC50;_6d9O>98P0?C&uphTE@+b zij*AnhL(H}V`SlO2L*cT%P$8%3t|5-iz+kgu#oRVbPjxr~Sl%69ENhM} zMo{#}@dv5CzaTdUW8+l*{G_^5bonJa3!+H3#qU3oVb!A6J0A8&@1XMHM$N(^2-0Y z(Qzu)oY$)|iLW(SiyBPD4X!RmZGta_yus;pN-sA2?(F}#+pECioy6s#nbflZ2_!k> zf9*+T0k1he8B;g<)rTCcxkACEB$|bf3~^pCpoyoxsbaU~nZJ6sza`%=1XCsGVn>K4 z^Wtgbc^l#fd$pAhM>GS|%Zu_t#2R#++3bhxq;ctl562Zhj1QM9>cyM>*xn0h=s>MV zASi&0p;yO&d`8}Y*Ss{@S|f{R8aL5i<+1)35K_Q4!Aa2hN3%oy{IW1#jFX`oS~1=_ zY(f!QyFkH(^`{@yo!bRv@{k8sQ`FF}37S}U>%vl;hPtSwS2I_FH66_;as2F zUUj7_EyxFlJA}Z1zBRjQjAN)waCbUdd&Ei5Pqz*_GPm@7X|e?vo_+*-JlOH0FTZf9 z5BuUhxs^;lT;($26m^y0w@c9rR>7LW+B>BWp?HILm3@)AKod^C@O&Irm&gFC7|*SZ^y zGSeu2-Y_`40qYN4=o_)PU)O;?2jkQg+S3X2H01YUa<|I3)Z5hJc|rU0r1|DR~~WpfaB0kfDCeo_ndH{1%$wC@)Nl0QXbIOGhd%1}jw z@*S~QnOljbAPV3Eo@jQ%NQUy9Ivr`wA(jXRTqvbRb^96GYOd21a+*i8lAM53=>3XP zpDu~sNKYq8>nn8Z(i*FU=VV{4Y$UA`cx1R=`1&%msF zNXpOY0Us;#2mM+*svKGzkU2~T4G)0?Tt8oo7(*}k8}zsBhe^4kv5Nt63n#lKYDx?RRx%@9 zU{;TrSExqWaVPzrlxQ$$#pLp=DzcPiRD%|)dRaC0l4*+4T7?+K>2WV~2OK3D@uaM= zEVT*vs-rG7_S7#eNO0iO=Rzb4%%aT;id$>=bW0HBJuIHV5{-!EWQ^#1w>(!Fl3Nr- zt#ULSW5`6xf4b5|0~qVd))BVRI%Qx_hK1sQvQA3SO}~}>liKUWsFQl8aoB?u8AZDl zDx2%TM#Dh{*mA*i3fNgf{yyT~i8x3Fs2@_YK6>{^{7xg?cr89VO@Gq`^)$SLksY5b zDtnvxBlfNZt!i?oYspv@K3o5-ZmnP3`MxFn`Lr^F^ISbc zAX36NA)t3q>9L*5b|le4Jq?FMzuNM5*O=LDeMw@nuP87hg&$zoAn-9KYhk z@QXf#ND(;HB@(Tk8Erp~|8j7i`icZf!o{yx;;TF%sev4mKofhDKen}Y<`rC|mAMmT zgK_4xAKR5MmA)+ZIqCj3i?CWdkpkP5&f1PAgHBIeiKr-Y9_+hJoZ6rxnb+c{Kd1_z z#F=r(gzj(W!ht=JV}WPB@`^nTExOd@0YQ5W|cc|b-?$A@uK zlVHXe(GnoRfm`)wOm~=I*k37<-0=DtoOQdsD_ifOUgBL8 zRJh%pPo}I^+In>!cT$eiH&8RxCOa0x^V7|S$k?b> z$)-M&EZPc1eVd^(#<|)v>GA2E)ZtKR2bws*o+Yg^^Zr`d23gUH`n(BhuPg2eJe#m{ z5QEKahiA1DrMQgee)6z498BD8hd4P6*0K~2Si}dmWs{;HKh|LHdV z({22x+xSm6lmA_~o*f)LJI;vs1NzXboK7_7=Cq8w}lqQrJO2<}PqF`=+3mxZ&$b?2df z)l*>)3*VraaF9Er39xsKld%uSK00oN&3Y>+9UQgLmk=}id8(0}3H+#PJIMrqjzePb z@VnGtU*eVSs*(f8$lNZ}cIw_DOta~vw}5A7qN-(2Z->ev*{y#u?-G40d24EeOZz>V zp2C)-Q3-!T+b|%lR5*fLg)*^a><7rDX;Q)=!1hK%BxEtkO(ugjvE8IRAd?Nc8BQb8 zv;yU7li~n~rSd#4wc*+UR-7i_d4`vfm}IP;dEx{*z>lRy7jKE-Y;YP)Z~~oCzYkX( z)aQxfyCJ0uHan1Avc0Eo*p;Ufs&|HMSFhuT#zUW<*L+pEk;obUaxqs#L>TJ&Y#msfr7m=OHxb_iO}^0wEI%02R+ZPt$sa$;?m`RmazR= z5#TcAf7{zT5ANT0<$n*i?%&G)ZsmVpLjJdXEC0Kd|NWQ5e@~0hM|T><_d!gH9ciAW z37R*s9}2hq0`+{$6)1s}bqg zwbndMr!F<>ToYFmr#pM3f>-yTbjihgQ5>G#Q&MxhW%zH5y7bTZyeD&tptE0W}=(zE+ zcBmb8Il-M_A);|xn=)f15j#-b+7Jz*K?mrPoU`32hC$$T* z{zPNlwO_Z^5zrt3f4L+1OpF1UqxL#FZy^O9Gkd*} z{%5^@H$0;xGG~*~ARLWJT2Zplo#II(g@1ekV81UW?eRG3%3B9!1^fv|q1bXmVbIaB z!zkL+O_?ln*)TloV-9-}@3FSG7w#P%H(xdC0xif9I%(&Ha{`c$I93QMW^jb|1ij2d zYeWtihg)`3ds!z0@=S{@_w`EIeVuJ6akf~RI^$NOcF@9kAJwtmpMQ$g#lTubD!L#2 zwXxfYQaUI@+X9QuUM%vbz3IjPUYjHK*SO~5Q|2RXu0lOuTGptkeXaZf&zRvQPrqIIfc^T_(RL36*9PnWX2q&Z!0TgVyPYPFw{w>D;k6T%OMt>NBE-04y?v- zk_T>46%Dv+D@wjBFvAmxPx_cEzwG3+wabJvYat0#jGFFE^Zto(?f}z?2VGGV-h0n{ zc3j@nQ)fHLbsCEm!P)&6+h{O=yAYu`>1h)D-*&4hqeqD?0)m7=<~?MTU+E@XO5R02 zCPm`bmI_kzS6!eMt|$sfx&atIj6TBXUm9ry51x)N?t~{%XEf;|Sa{c+Ei%~dtALru zy(W(W#22=|FW&}~#4&|Sk#LaXB{&oDe&=#G$;Hv}37m=4;`*CbUX@0D@29+SirfS> zNEYC$bbJ!-*IKo#Dy@UPADdYfo^i5_!^5mfG@GAljf2|$!QS$c6FfzoLJeNgjXZ+e z6%AZTN5Aozt=A9hFWF@MV|!AjgovB)o9`r%4I3KI`R(Fd`#h1jLx^$L$?A@#&U;TE zD0|MLGf&u(nLS-&*#<Booyi`YoX zfeh~?4rb(`g&f<+crW<7LGLB`cAN{?&yQQje-%MbL0QQLEOuJ{1G~MDgNQS3)LUs2 zHaBPi*WL5_QN2;as7Em7tHx2*wMAZS8Rfve9>312@Dk5TSZ_3r8(GzOCZ5Z2UJw+5 z08J`uI?dMyIPJsZqvr*xHCv5?qvvw+zXQPt)`@{*+JO^%(T>ks^gLf5d_Jc{HCzw= zq35Gf9~RXB3_d<;wrWSM(yE`!s%VNW)U?nq>ZRdn(fFx$7@m}jK2_kmTE8ExbpW~7 z&}U{UGP;m_jF$AG)_f5@J8sl#urTcA;Ap>uT~`9=$jISj?m}9|#b6`YvB{Uw%Dwua z`;A?i>}DT9g`#7x)vY|c-^@(o99wa%ucC$ zeXo(1`l?bh9KtwjlE-GjW!?;#(t7|yLG8@Lv78?#zYR~@&p`ZGy)n;=#PH)Q!O(f^dav3MrEIKWr18s|}PxBKgG#Z0Zpep}wqBUuSVWeiFqM`K2^ zPLV#*$-0@6WKoG3FJ;EQNjyd2bR0!eXexZp&f9Tt8b!lE1jwWClPt+TMZ4C~Y`Uog zsCGn60s-h55ZQpuLOiD zjyz zMd3K4EUedoqk#opYPF88BV_G~padZP{Xpl(KyeRyL8r{Ea=|AVXEM8*r%CwqXZY=z zHoCgEUP`+w5<5`-`ysED2s&%AX%{1}Iq&Ye%;Bn}oll0d@qGM~mlukBSgIm_C@QVV(au(MTtQ4arg6 zuz;X&AEz<)HVxSBG$x0*xHlO0KT9%CPZ)9)RJNaFATf$XCT@6+#+uJJw7?#N+uGA+ zt5Mr)Wrg9rIFB&uuQR4f{~fSmTtuwEVgFdZx1JVce+rB$KuH*o;;)->mjP^!6|Aej zHWl6Jc8{uGWi@V^KQ75w?8x441SfEF9UKPm|5m+G-w)uuAKZ_pMDoN*sz zm`A6XR2Mn+Ddx@#vUe8Pm1Xffr^&Oj+siO|p3myp)1z(ooNf4Qp|vm6jz(>lze$ax zlU*?@yp6_9ayo;%)Y-M<$?_v}5ZvoDIV6XXvTdVbthGXR+rNOh1U; z9*mReWpB(ACp$`XqH_HSrLt`_W%a9ILKb_aG~Xl1?n=KkY0J?F(dnWEz|u@ShgxKg z?kddB<2Go8kM;Tq$)M?RjFHGD6Aa40*-`Pt zqY3YfrSym-&4XX+$In96!=h#eK=NH8XygenBR|%EM!VbKpQ)wKUbcdjyIcQ!vyu{f z((GpYVO~Gm5Bt;;TN9*hI~{p*&-sJMW7N^sTAj$Z>3fH8#aj1=#2BeWN-98Lo~6}} znO#QMuWMya7G`3tYPN2r&=z|=f_PZ#$}eTT80<2P?51XG7zcU)tN)PZqw2I==e1vL9;Hh2|B-D(k_7>5iXV(fh`EVyn#K$vIQ9Av)rn?v&A z&FPyfPk6XzCud6y)0N}L~;J>?gHI*dXRwX{}?S;oD2>bBW5%8z`#`TsjRLbsf zzh2u9(On|7PfIkE)0;2=*n3gm`;m|=%K=DOlnKDM8n5crbX*&a(@^bnH0lHM5w(Z2 zu}n!gC#qd{?@w{>#S}94UQ8_4D=K9|YKTAnGLJ@~C`k2Ol;vMV?&Y+}S{eLgC13EU zbT?GfebZCyjl*?+r;;8l%j_`imBR{Ef7D*jeP+3s8sB|4Bst}lvj~(vwM5O`W1IA~ zVZ~P18H`I$XYihz!bM*RuuYv)!OKe?=I^_ zjLa^19kIjf#8CaxMu|&2SdXq4ux`B^L>s%~DTWpzvs3p6$Hec@9?PLVe2_FN;bDpz z0n2+9^~StUnZrOoRdP`P<4Yx=i z?Oxf=H2s^-G@UVB)>bE`D?S5+;fXrx@a9MWt-xJKqpsknc{PE&u2fQzTld~=3WM6r zUMS$895J;gQ{i2pzXJ18ePwk9IFi*56qhr00kABw1?n4N3-2Rr=i~H2%=F&B6-n6P_>w6=n!0URxG8LWWoZB>MYb3>KV7K4>T#&V1kr z8I|-}m#y)Q`be*OasoU=M2{v5PU@5Sr_n|{)$JLD(I-WPSLA3gD-v;`7@S4(C0$mo z1Qv}m$DvOix-AkUT#;x~>xvA8&++v|a+7G1AlR^1sWh8w)he!VHIXRt< z7Is~Yhnz3=X)ZsR!Bb{5P|_l4KH$ZDtCn+2-Ll-!tQNm$wXOuI;aQh7wJO>q8yoB> zuO?Eo8ZywP5e3$etEqKHR#aH|-GeLmw!12lO&)?vIwoSZe%5<;bq7^?Nw*C z0+tU&tCTv74R>nYuF7x4ajnr>$BSJmY_ow?@|zvYxji2DKie^YRKz0jw|v-1i^1k- zG7aEp5f8~Zyl^7MgaI(L`9KNOOh_0(L&ng)WYn%CU$q<|My=ZLGeVn0k@5_0(JV7C zkKvX7D9XKXZy>WEwXqrf+INU!PoioA<_1zIxEtRbx~NILeFW7^#S_3wlewVGPte%8 zgnT`zdH8zMg~mya(+5dtg3m?jU_zSyK8HouwmoCo;zXQ6;~spymZlp;|@ zyiN*K4b)&Uis90lF1loaSgP8?K&Py*ZVI!^kt>RjW-rCjZsS^nfC|l5ln%$$!Ke1= zQTj$*v)iY~$A_g%L2g2GhG5mzLXhLbOLTCp{o zci}cg^Y~ali?g!*SqQ&Qo)eDw1bZAbBxZ!pNaV0OG&VrG2}%nE3#y^p_txM&xZZC z7|>_O$na7KeST1BaQ!pnJ3{^wWO#V>L=tQrWC2lKN87#e<5bA}O0U>nqz~VW)HmK@ zA7YrjmeY5PINenDTZ5)&d%!80&%8TdTWGB9yj+aP4eX{C9swa|uwBMF>$>6DOe8X@aJNJgn5t@7aaO%&nzjHrGiK^R%Sw)SVHOK`=1T@8rbhvJ zKZxG;j*nUgN5Z_rf6xacDnNrwdO>TzDOJ7y&Bju}tc-+IhA(?)Nf|{2G~|w<6Re_A zDVYxo_MuRC620%m*aIdTm76e_^`||BFU%@7n+MO2Dmjt7jk7Ud$Kn3L%bV-``04+< zxz3xdTI*mhJZT)C+`u6J_wwdIe{i&S_zIBzxDnQWsvTB}hTfJE;A5!PAGNzGd=qK` zJC?Dk6OYM0EVMH^FbkR@%2aX91-i=ZtG2(tfEhJkJzYRAFJCPJI{ODdEeJ3e zwzBp!g-r*{U%=E@CcdzaM7*R0^oKF^o2{3NSYs3a`Ki`eU{`?a3tFes<6@|GlXql+ z^E+H%R|{Mt0&XF_9o1hi2x*^TRORq#{rSNnjukQJFYB!r$NLnnc~M;ocJBsyezwTY zj+zplKNHWtfPN|J)q<|PMJW)5#r%CL4s;U=Y|F~;nxZ3=nc zX%7Rm+`^EQLkfW0n+9!RmP)}dNi7|WhLJal-p+%Ej^|rX1x8}!0=!Q4>L)rN7OF_5 zy&%P2&u}AjDv%ZJ z+s;1sE0r{F{7OKr!o6njr}*^*1FS)>N3C+T$Pmg4-#3aXT);r4gT8MpvpjFORJfB; z2#W~7`Od@(_oFVX;mxrK%yGvSR)Gcdm)VwqMI7#P{OxmtJ#FPiM3N?!2e5m+b{|bR zMVbr_?G$mWU1`Osvki-GMP=pV;orNRt?&L>2}F3K<+;7n(<1+DRhJ7y^kHD7;Vp%7 zguO=8#JHw&VDR!4q6cImy$rLQ(QN|WMyI~LkX@ot3&xQMW@EN!Q3@(yp<%l#SOEnR zp<=EYe?Xw^r8QLA&WYseXsMD{vsh#&CoY5+n=bRR#T(%P=ZdgV;ILmV7mlBC#qb$L zLucUa`age%A4bZJ`mTk!MnyYKM7+uuLfGXG0O58?Oi z@9uy1-FNqQw!VjY+uuLj-ua(k>q`J&hSyRM{7*NU^g18X>*baIO@HpKF9$*J?Z!fW zzQw-&4Bik<1=suebMf=q8;w6tdhgGtL8(&?cDA;5Hg>jlwt{`yT1+7VJaYWy=heda z_iSlHmhb`oIU}P~jJO3SFh+0J?ai%ina@gqxZmqULo{d;^ZJutG|>KZhTMKPK=Ta_ zus?h^$L>VMw6N&LdJbKmsNhTZ5a2t)a9F%2HW7h$OKgJ)EMZrGFu zy%0}f_f9v@SC*I2`Vl+l6hYqiMev7Z6|1~pZG%tZi!Ha>lrrTeSPg(D!`P!_G$edT zEwdq!Y|Z+CzRX|^z}I>wT}>=4Om{i6VyfYfkLRW7z7{zzY!fFqdY##10uOae$1xiY z$>92)v;OrY&s&AD&}$bsNqAZ~oetS!`oJ7lrUw%#(Y_7_R%$=9sJTHld%cg?w z$8uTM2gb>0f%WA($!@Uhe`0!-$fRrZrmH|UCOw*8S_yaPOLURKAgW5FSL3Ki_%=z@ zUtnIE>W$?12-A~%{3r9c%l~ux^Ox)Yx|ro|B40Z2o_H>-z@}9sS?K`#bk< z`Ttw~|Cay1<^ON_|7-I9S$w)K69V2^|QejJlZiFH}62BTpQxGno5$v&M=vvD+$ zJSlc9J@)F2BTOyy>aZR@KRkX~J8TM8q3n%9f*fThDiVgI>P_h>ZZ$Gr#;^lXSFs~8 z>I!CKZN5ej(R?aK8F3AZKei`fcQzRFF@qBvj4p;cl|5?Ru$eStewRPn;`ImeOp?B2nJPt_*ym7O^SdR^@4B)W8|{&ZOc+ z_Met0H500nC`RpME?jR4Q28rO2W2vZ3yIj}dL6Bi^VtbS+8u@Bv}oWcD@dAQm?WfR zVGbAiitQ;-%tV{S8z+ueB&~c?+P^nKZO`2p1^HKR-5HHO z^rEY`$Ga@Pdh=-b@#>8y(Z6TWbrv5-aZFLH@;Y$rZ@bYIanYPcG#F1m+xR0>sHW8; zJjtuX_>fmi?t5N6vA=oMXdm+`sr|~UsP;uvOn{#OoEpk0Ex64ZpXIe8ac#(vJ!~Ev z){hK7E9Vw0;u?>BGr7IwIzqr-dp}~Vg#CJRPrE@_pXc;`P+(LVMFd_-B~~a(+j6AY zol(CJY%*Lpl=3nz2igptca+WNtxv-2R~#$asb}&!5+qvM--uy+wA=6wz$*H}o2tsT zqXE_u1=a<5HUeI~oH_4gGd=s_oJ~6PT|I1)P#8w^UbyS?l)5ts>wIs|=@3c`kqJyW zmM{oU-6G32-}M(rZzYVu3+()5!99|El3+Tn#r!67(JOHyOl;K-X@^t5z;-G>{Z*s) z6;B+RYi?rOmbhu>X)u&wi?hiTRrH-2ua8rKCV~MfM?H(!>I~922JvRnZ^=wUkf^Zb zglo-+4rqpP{UYHEeJ%;P^1t(&mj7)%*m}5?l>cqr%KvWVf4BDkxAMPR`QO6z|8Qf~ z506j$8h^7e%@Q~Hy5tAXOd8{#rSQ|XwYZP1b`6o&ee9LhNGfWv0*i+3#G|S>! z%uN~n589uEz3mxhn@@Tr#OI?6w9rNWf+(dFp^#MpUSq(L!IF~Q1I&Rf@Al$xzx`Rk z)0re!;$bGycr?NFBx;?v`_r(Gi>@Y?+3ELyW9}pN`?1zJTnKqlT=f=?hMvVz$!y3} zp__>oiu3mDZMNP0TtchrwZ&f5EYVG(|AauInk9^=7JE>qOaX743$1nu&w*43LlM6J z*Hu|1;4HFi!q30s+eZG*F9Eh0p?3ouC0PcCB4!H?a}tvF$_Hht@%k6AL%#j_I_*EM zW%ym}{kOC8(6Rpj*8IV({rBzr@Amz7`~JIq|J~gCFVphdSIKMBDcSt8ZIO&(QJ+P! z6f7nTl63>iAla;c%Y}Tg`(Il2+`Rqg&UX)!_MZ>FyS@K!@Bdr-&)fU|_Wr;A{a?fY z)Hd-n3KB2D6a&y}xo-gzF|S=Hi84qSqy!gQq7k2$OfmAhwEwFFFW~PMA%R!4%(`=u zn!rCO{}NGLn=is=$BlYz?*(U<_q449&_u_8{e|NipOon9lP3YD|Dou&b|hC0^Vsc{ z^dx`5ikPi~8;cKz^&|B`B~*2)mQ{e)AUSdPAnXe~R-81A1Sq>nFDzjlq7s&hB!#-y zbgLC1Q%bKuLNz^{@PzWZl_e5b=MFm^jLFPqz{WMgW;CZ+nXGJ}DO*Y;656Vd2zaiR zk*3#7&P$bf{!mrABPyGKsW7n4H=^Cb@2qzXbhThkgyG$($LxLE;f#b_*0|P<+4R-L!Cf4-3!zm zl=e60*3&zeZo?%60%C>8E|4~>R1aU*8b=h~yExe}#Xt4=LC^-Eb zh{t`fCK!&vs2i;zKeZ;9jkT3>B7rc@kB*3qJq& zY2W}=e#EccZrG0FQAe`F(I+kjh{^c_+~{@oWBuo_dGJg9_*qGp0cex_b#}LciSTwS z%kU`)??rmT+MK!5KboDWu9+cO5mQp^iD-cQEdZb!eF_n_*5+0M4XKFu81=VAG=VzC zrFCV;fE#nOpn&dhHC|p`;vM&2B>%s8`|q9aw(lq9|F`zvxAOm6{r|1}|5pCLK>h!V z+E4XRF`-8Xm?Y0u{-@PQiFcO91ur{c&$ML833I(}#Iv^IgG+JfW!_NL>q$ue%S{_o z?|*!dDCX&URsh-e|IYpG?eE?EFAr|xzuw;exBCCv`~UX-|GM@6D%MjnJ&eDBQ1*w> zC-i{{&!>ZaW(DK}GAm4@Pt(Gt1Cr4p3Eaz9%~trdUK&(}<=|Jp#I7_bql6BNZ%RgY zH(pz*1f?O$v3}JuGyMH>8HEmi{P9OHo{W$b7>tfIyDSZQpV%2Icv}fJH#gq}WyGQ5 z*>pUc#(;2V?O_L155#ayqVXgGES_>=7&t9$Y}=FK`%DW@Wg8*5y7uIK>@aTdspEX= z839VB6J=L{H3Q*$uO*721Vbam?XxJ1gt8uMt1wT$vkk-+N%Yau!tR6Q&%vL6vX&Sn z!CHdJkpxg~#y#R#Nx3D9s;CUbO0OFj59OrRsJ#sLj$a+Mq~g-a15Asz69Jz*FCmW0 zC>X->17WBnQ8+20|En#AfJbg`m>T6N%VlT0M= zY{n!qstiZ)lI)xZjMd!WfoP%8l?_j1+#!v)CbHJ{_g!Qa^abN{vJu8`^uA*(d|?+N zfT0Tr@kQ@NF{XJvx>uufE%t6Nz_0WIRQV(G??IUI0W*7GJUMGR7?1#KkjL1Y{#xj!mRj|IWrD5Dh zQ$sOh{TmzNuZo%E7$L%1Y?5z8jw&hMO9srL_R?)g--QTjyt&0@I!`N-BdJ*`b34n@ zzigTMSAshw3CLA%SY@`));GkJ=Cm@4qX}S9@BRB|0z_f4lUsIPt}DbH7#=_TS32`A zj)WNtmGW(u=rlBF7h_V+5Njh8Jy;K$QPs4=p*y1^k%i_OwY$-HdJa(DxpBlMyr$u< zgT35=z~DRR+2eO`xMO+LY;vS20Uc@~=;5>4VN=Gb6`v4Y_Kr_}E@gBv=N7B{Xo+1` zK?G^L&nBZmaB<%2uzpT3#JUpRc-SEZ!Go%snW$j7GTvf?v6Tuk`IrE&tWrwjEF3UG zTGL(-qn+4%%G5ZV4Nie#U632f^>-cn{4d{elhLw$&E`9_n6^E6V5Q^hqBaaWyxlMl z;nnW6xsNf<no(VJ3cGg?kbdggy~-p+_pC(bNt4sGcvhK~t^kKco4>-F4A1W5 zp8RFrxLKUu30eI00PWyHV1)*0&4`9XbhtNxOHid59lfBWCwQtTIeE-81wjN<;!zaJ4Jot5G z_c8ts54F#InB*z!-}?zVn{QC7N5MCp4l=scK>mH!iGKL*tQz3bHgIW=f=?U$_T+t3 zUE3`McY^Zcd)Vb};5~tld%JhLkMH$%AK#mv<3E#vvyXl_{o!GxXTSDfZC4|m*_+c5 z+@U}>t*-E=v$p#Ux5^k(RBZJIQPH|DN%>c_wlu&mTK^DEgRY-|UN_mq0RusQ+AUZY z&Tf8fVoRZNKcnYeIQ9Wgl+J`K-r71n1)SVPYVi0T7VYvOE~~z#y(yw59u8l(k56|W zJ-&CU)|H1*2L2?mYd4$pB%ywfj`XgWy0aH*s2vAZ9$0=96{e#x5DFkeyFkTOho|wl z`sDFF{96G;b$dSrB7QjhHS=*g>g~Rg=~)C3u%}vd-ygRn$r5zwv=3BZEjXVCnPS(_6 z`nU`s#wA9~No6KMg90Y2;PPlq?DkSJ zZ#Kul&1qAd(DgEdsHtsc9R_eLp1kziIHBQEi6&0N2qdB8^TBn^Rm1Z{o5iZ`K~pHQMIprWkH1iFH{667>8dC3lBkoe8@nv#atAEKW8m$t8B= zQCh-e*s$NT$QkyI2m61s(S1p6agL3#+kxYU=&k|&YtLVelVWr1lw0^x2tJM&Kv^IQ zfFL{^q(~rqM(^d7vZ4gJ7$PJc1x?qeWAlR0eQkDKf*}>A#(-rXFVP;4Ns>v|CwkJC z%yUgwu4JWrOoY6cnOQK3*9HHAP9ipEMvR!eXf;>n0Tzueg(+L_lFWdeul!%Z3W`lQ zi{nc0C|KdWFamsXP5*wKQVhR|erODU><64q zI~cTwvvxliQ->|oik_a9LedR_N+%Cm{B7TV03UcZ=$5Fqao|qx}zvo z{ZJG``-mL@EcFEdm&K|GE+Kb(l)y?k3QH)Eg&N%X!!dDAhH zwrD`t3$e?4k=AxfX7HfTAC{t)EgLE^yPI2-oah{fl~<& zpf67vx~qq?IO=#+Ana9~+n@4qWnLK0zL59k`n@U!j7`x$;?xS6qUiEDsE zfS?7|hPta-QJMn0p(b_=reIx8!~HH~tHw2ly#nPQPq7c38%W(-RsYM>>6k7{yJKX< zRPx!HUWE zCY+zrA}b*36^?hQP8!_z4+>4PhI7vM*6zWDBTMEf`({ z$4f-bxU?J}+&C3@Mk;~MJC{2KZ-LYm30aJv>bc>RB(jUR6F9UCNMeMX$m4u-uJ3oe z8bEM=&K6C1B`GKr+KJ(0u#yIW%1e31scB)u1c~z(%>I0*mqvMot$2V!XcH_zyGx|r!RbBt3YT$ec zF-fMsW+m`{l1kUeu?S-rPLCnmU`Ji)75MDnum$%G1r#6{%f3y`+vS{EV&b6wyQI*hWbtr*3m0|YYGQ{6BDQw7*H5p=fbkX z4c2~LTU*>@5}jHbV?a&l73j7gPElvx@hKSST3t<6X9{>XzB^oTvKN=NDN}I`iFmiC zT61_+Bz`4HF*QkHyO9EV3be3D?@y2EgQ9P^q}C++Y$j&(Aag=RW^pOPUGh{CE#~G* zvS;LsPJ`Po8Pp;RyAUbv8?--}9A&I<$$10q!rLLWjXwXT3B=7new4HN-8GKL%c$ zv7ER0T3cOpoAf-U;!7jcthpJSqAn?q9hw`Jyo<(~Ua)_JpOs zv0_TBuN%9l<+JyXl4P@V6@IgV%BG&3hj4b}Oq5{+_w+=c$zeo#d(4r*R#EvPaM1+iz-Z)_7*1N*$svjvZJmuqaO36(M&>l8 z%a<5@|BgjA++{|vJ#99ojl57|x+qgI?pLw{u%W_$&2TsvPol9lT~M}S0*cO8Te+^0 zNq;ZtU&|@YfXN(;`;o7;C~`V6c8^C*vuSml7?SkYEf3N%ocrIHVw@w*9Q5L6fl-6Dt8O&m`=W#9D9F#9D2 z*xEm6o*dSG4(pA^aRbAR@567)GRH!fgSMK1ds7=R5Y8}oJZ5YMUq9w(Qlg)1F~46&Umf zlQ|dA7WOVe%ZFB!Y^8@*FYK*^5~H!l$n@9YnhJ_0xFD=1oMOIpOuTIAzZ{A}2)1Fg z6|`o9DRSh<9@%WZ$2jPuW*ksB7>puvF`9gUcMXh!gfL%oRqF@ zo&-_NJPQ`GoVPK0jD;z90f{Ru*CyJ3saZmC`*uq~Lx=cO9rUa+YQ2t>F>f3RE5_iw zjS*pnFsQ&%6?h~#YfsyKVR8&FOQm7Pwcv5B^C2beXi0-V^Bjq(Ys*@fzUAI{WRgjg zPfU%_E$22#1o>T&>)lZ6wM?~gE{{Zi?k+3*Dr#()d5t7>sLBI?xOF_hI${ii+V2q{ zI?QY+ZP6}Mz+qinKK1UB5`zN>*tNu77Sl4kV@#5itTa#9W%& z9kAK&%=+}hsSDl`}FsR|w8hR97!t;4tKlBe99F^78>LHB_yqlY)y?F)ek8PaR_ z)0o3Br7y%zd&B8AMN)xNqP%GOFJ2Uu^Tyni)@m&`1Nj?*&OGzD7Qs)S25*4xjuDD! z!C;BMm}u*H1*-um`Jh-(OT5YuJ*Gimf02PqDVB^>Wox2ApW)ccjxt|M;)z4|QRh4o z*nm$2xY7khkMV{=0BJy$zsDEhr!Vgvz%~99%KD0VgexfPB;shpkujhTZF@0YkLX_l zFN+A-nNE8MERQhZhZ!MW(>e1W)gGskpjsGZR_Y?m!x#N~hC(cV4=Nfy+5@nX?v7{G z90HG4&8oa5r$2GM;3bRLShl}H*WY9k3;4;OGXc#dv}JKVs1G5rF4By+VujSGV6@bX zO9Gd*D$~*}>C!DJ*f%TKjW3s7j1Slj%>IZZ*}-v9&HgBnx!viECKx1%e5Husss1sA zZH0p7T^Q^YMx{81FTJV4aA#h~W4#DlFB-?M84~eDZwkygpCX~Gz+iiV6MJNQ*gI}` zzrH*{_ zk38yUH-J-b(n5-nP1c{72&|;FZp<|+@|WmD)vRhdcbVXz_+&pJm}WAC=A1B4W=Y2x z$zGnHV@q`BKuxdA-(I+gd0KfHMR^rHvDh6$8BAbu!R3U<~kd@9sE-nku8~Klq6G3 zgi8_#x>AunP^!Rj=bbc9O2$3HEFrScjCy2zzf1swjD1TqhBkbnwk}vjX=>ae#~w-y z2B%)+1CuwkI`%%X^PdT#;?!V7!p6wy8NU8BvIQ>w!Re5zQ=Xb|51%>oWWA$gj_yZ`uXPJGZ(DZkqBu80Z;1Ze zlwTqv351oKLTcju*)I|&*O#}_)u#BdKkH~*+D`4M0L;eFt0L$eLb)qnGc2jg$I|P~ zC0|yk@1ws0aRj5B$G5t{O2SM&Hk-+tuP@?>T__3#PGWzzOn92vq=7@zGPLBF?!M$u zLrb*klYS;g$kU%1+K*LzX`HwF@H9agU|DDVBkTG4e)ytx*a{CZlTTB4tg{%-BuX9+ zKYshcb9#-U_T%f0Zn5P1-~ZZYwHi^IZr;|;=)+rY0MXPmkZ+mkqc(An<9H2i9hQw(`6T~JG$*)xH)|ej@-*TL0y+{XT zWe8@^b~G+EYbOWfgakX$sGl6xF#qmqM+pKhwd^AbD4EqHxS*IvLMgKyl+NHl%qB=R z1OlGQ6N1rG`kyVKM#+|K?;jtv!lyuPwSeOuhY3Pq1N(CTLJxW}|Fa|$hzXojmrC&> zG5;=0zLaWnLPvDmK?&`kJ^8?fTQj8VrBy&YtA=VEa%wPG4y;D8wIMqB)Wfg>za1VN z!Eds@7MmFSt`aCEY{H~YLP&Fz^yYjt`cN_^ZpiUvEDxlH@^?fE`Fn?in9M{_1_&em zhoP9rRux3#4=etJM@l5UwbxYwWzJMftY(F*wLbPnvskY|8(G;Ya-@&u_*<&AC1i@r+ZNuv$VnB<^= zj+RRqe5?>KH>v^O_V}HOnYKHA--uhWWY0ke z_7c{LRx1&b)r!fALN%+BWiOtVS6C-nr4*~lOtt*b=6ta!322=@hzVe8vv_tIBVaIO zNrXARC?KSju^Np+P(q(NABqskdUcc;$`Fst4@F&`8b^3EQ}!0|rQe{py$c;mg=)^n zcICH0gwg+~{v^Wm0uj6Un)!SgfEl2(yU$JHYuSoeAqV^=zq#>nRCojO?@2AC#IkW} zj03Oxy^L&NWU)PH`jXm;^G#6;N%*CdC~yX4nwnrRi%FRrQ7SrI7uq0i!uu>Z{Tu+F zPQVtqjW$s;x`wEBmh0r#6HEaP@_~B22ZZ3_e9{w7Vq)z_v^>}ke<4@9iS*Vp5I}wu=B8b= zC%~9N_lm$Aon+woGwLY&nNQpyz*<%XlK!IBd=dUw|2b^J&2{{&q|2nkpD$g!<7B0( z@Ow_!q~y;7pUEo~I?9Q8P+6G^<;&C=O_~6|L5hZP6I#I8y{x}{T5n*iY_^@GIN9CL zz$U=&;^k}2$(RuQtkB$fQi(Zn8BZ!9#>{|(f>_$XE6ARBcLTqdD`}%inW0Kg&7EU< zb+dP5c6`0l_k?4oMmL?;I|Fr@M!UFcepU0LP&>xFxRP&XqNH32R7Y3N-5~wslu2m8 zWCSb{_$con`sRheM`N)T5I&ld&kjA|ff6^)%B~>F4(mt0GJ9IKu^NuXS(3(D0sJ#)U%!t z7%FO@5$(aGh6~wfIS7T?(tr4(Md*DO)%;GZqE`L?ke4gTdKV3!e7{EJ9l|j zaEVkB>ely>l|-FX(wZ1ud%WWeP}^o6Ad^?C1o}2loE-k3D&V^ai0$R&B~sYy=6^rG z`TXx&-)%kIa`L}F`2OL;+x+jh`QN`p{`alh{O`B<-~W^IzoVcVgFS26Vr}oo@P!*P zTz>XvF!$F!Iu7^i&Anjj)7JLQBuT3N9TNFeuNTy_dX2aj)xRRmWp!@X^6FO{LnFtU zanZhc(B%G3SjZu+dNXc$bIyRx8O4A9=l176>L;E5H_XI0J2%MxZ{Pp^`|ln8|NHyj zKe*-pZ~6Z(!T;~v^8dH||9?3DZ!+`%?hQ6)M7~~^p3eeOkV7@J$_Y!pxNJjj*Y3t^?~*x(Ryb2aC7{_9jSITKdEM=Iv!EOH;0thT1O`#Q#lKBq7x%f68n?2B+ifK zF2+H;^d0_n7*HNBMjTG)?O;l=sJ6N%+-kEUdv959kO!tqUv@cBXh#skTjgv7H>lQ( zrzZlKcT*qtc4vv)TPtoV&mt$>fiv9Ss^cr3O&i|c4pUE6YF_FDI#QM~m0DZSR0{24 zkyJoNK~=~5Q9Knd)R{|7t#>OmP7ql+^E@J}v^!+2`?B6R*el5%h5FE;`eJ4dX!zL3 zSd7AG&DemfPPT-SsdjR5_%lrg^>=C(Zl^lfQ}fl{UcK2&zo$y3lUK0bPlFNuhAtC% z5ED0^45PyvGn@_N2e~IOZDkHm^wmf>wtjBt>?|iV5yF>mNY@67ozB?is9*MEj!9&> zj>9wuFJ8D_^p>*rhKoYf=eWACzvTL0Wubzt;H(&B!!$|Rga0l~+Z**~^+x?@udZwX zpzqb+De>$q+MGmZ^sB7}O?FdjG-^M~E(mtN;5W8F{oRcJ?)MIhL(?OySUP!eW1nlf z_CVd({pifTuzxuH;bFA4yAMbg0Hyl}ra>eccdqjbs*GF(vNi!pqQ3q?=A!205ihjy z8e;_6u5olHEb$-QjE z3OwkJ6N(jTyDYCkvkYk2lQ2Dbt)K?#YDwvxNoauqa36fga8!TODvA3q?Kr4gh;xbN z2TVvy2b>q)QB&bn;U*iC!x@@>t%S{b{6DwU3y|8XFr#xqYoZFg6N*)3q(YY(FZ4qXdI1+gw`wX2w z@m(ULr=>gQ_a&1lv)GShiUkX_q7K8BD4ow>pSITAY?WwGq@s1)Ih3=a(FSIBHZm+C zZRW!C{CG@sH6TmYC&JEs!yJ7r==Ok{=uaoWTZ|^%2>#e!3p!CB8ITT8@F#0qYx)(j zyyTfj;fxz>?Co@roHa2Z1v_<^8+-92{=jG85&Eof#88y)wolOm*z62nU|I-^u|`M3 zv)=pJBC-zD@v4|i_$KezgyTm8?i{^wTz zvnczo5MF{m)kFD6d39262yIFDA`F#Q34*bR9f zX4UI)uxJew2uSR|dU+DIj(;qLT(unh>Po2ww6OIvz$BELlgcQvE>! zAGoEl){>e4dQ)RI2juDOsui;-@V?ytQszRFGov+9LpB^&e_!H1t}IcQ{b2IqY_uq3 zY<~Omcd-BAm{q97y{6qyG5+u2_V-&4T>JkA-*4aYf4BVKE&q4R|K0L`*W~|l?Rg%v zRDAP%*ZlT5zK0gYvHdxkOok(;=Cs>$KAm-j(>{M<)>Fryri3oUNt_%X9-2jgfCLVP@L{m?}Z0LL(MpIw{r}w6vu_zHU zI;yu0;Q!&lkuxXRqBl&L6%=+)sf_Hpjgs+X)QRHQnL@V*$n8va<)SydzjJTe8xT+Z z4eRKGS4RhX$NP1&HB`ja?l_%Z#5=I0-q`s(h>fq~N&Ec(QFTCq$`Ww;m0;y{yc6Ev z*@Qn<%9=|)skL5&FKcfC_W%^+@zfF$_wtShCbCH@nIxzuT?_AG>Lep3mW z$9q4bmZ@HQiK<9aGSWAdRM2n;i9VIyV8r&l7qz31xc5pxA22ovCh~(WSKz;te~vO2 z(P)&VU=7y+WczNsRuSJZ)cYod)1IEwbAm&i5Md}A;YZYjq=>e?8PA5{S$ojyW6~0_ z7$bR|sKFhJ?m6_8Q6l5p5QG50LpUG;P!);^Vgh%)yc)NSUI0>$W#EsSfRLC^K8Tuo zhsPKvh30JnjVn=#lp4Ol%E7-Fkn~p*;Tb$~K?|?5lLAsI%4uwCwe}lW3?CPY}^opnMiK>#b+|@XLM(ldZq0@7*x)czk2HTre8e zFY@GE8f3b^nKRMVxtXnD zW7&oy&QC)^5x_60%z@8r_P1SCAFSA@T%jyV0klFxNLiGp2xF*GLiE5zBNoP`>SYt{&NvB1OE3_Hjy;xpSpn153$(B;r49zOm zu6(HlTbKZx=iRPcwj4fZ`3hgWVAwlqnNZj%4g_fVrC|U=-T(*=j#@t*+Ne+*6R_Uw#(>S<$h!(}O zPhm(`)&7W+>QXdrexM2^Fx&)daNo%bNv0f5cC4a%L5me-pJjY2=O!fHQ%UpI-UHuu z(f+&^@X`Vt#hgU`97GRBU@=^_5S2c!wd${HKcmR>#z2YH=e)VI6B@CTY}&@(Q|o3 zW6SW2@obFFC%`+6hAc^8a8!aMPH4Ln3m2;{5~@U_No2%s*fi`K_^3Paqa;Q?WxKLs zSSem(q3(Af*r})CLC|&}MpdY)M^6LQqA@jPgexLzaAj;gYJN4?I{)Nf9sPK8{2EQ& zWUe?9mOOp9xrXp6)TF`PUzFXcwavL4m6697GEjV5FBr}x87y< z*6vJa?SB7rDBj6Yx0;lP^o9>rwUqD`s(Gu&?fv$&oeebWH8!IV zi{5&lDL`sYC6pPk-C<&?P=L_|adoAgNP=x!J8U}I+RptKOY zBCkB49M7ZaVLP7IIU#NNN^JO5CKP)olzi%{G+cf`H0>?};>dueNOFYM z7GWB!2iUDSF`>a_<0X{@(p477N%0Y?s7cC0qrb>QlGGz4ac4tt7-`=DxqtxHbQpT*kr3Ah*d9R`(y-{b{ z7hA1l_6NsDPY>YzvI;zda${sMtw{3wO3vpNpj>9A9 z_YkIF#-#Fz_?ND!4ndlY>_7=Gd*D(r5*8d~W(3Mctn@k5C5s1hs#!KcrgiDKBmEdzRxLzJi;^9DKLl+K?4@XdHiHvqI6T9MrW9;jQUat z?dtL*b;73hUo2S_IdL(V_yAQUoLuldY+76Pg<;c?+73s?7x)$B48R%<+Fe0m@euY$ zu}P-sx>qz=669jESgh%>y12~~yd*Sy$&;Wm_i>FoRHc4!1boZ$M!nfYB)5uQAHO=> z=R@HnfGvn;_jB<~Yc&1GnUTsM$$I{V4)ew*R~+?yy4R&8b$L3vRuO02A8cIhg|SCp z(OUJ@RA9-eYsG)*iMRD`Q?VDQY4z|1vL4Z1Jk$8{J~#^gq+gC-wG2GTtt);zX&jhK z5q^5x63$9MfovGupC#;tO-9{W zhZ6e$kpECX0$-9iL&Sb2p2F0ytq-PgI-_3#W~zi-I2`3LmY#VEYg5RE+aQL zj((Smqr%dM=ZqvHDBT50ez#jL#tKxlyvajZZeYS=bG9+gwp`?J8S}KynT3wVvt!9f zYN@lwV@?c-ruGiwyyPC67q4fRw{%)nckI@|%Q_sSyg3}4Xe}nVz#5T-38^ z5(kZ$$U{64r+76e;hDvkF`wQSuTI2oM?cjL%U>Q9#bPS76bmm4r?95e6%pBd)bS&@@`2?#Y#0Ivap@Az6c-i$YKV-(?<+3V9o$fVWMq* zTer{1SXa-L-U996=b%3tjpZ}z%VFi!9=kV$Y**tb3geJMB%5;WYQmM&3b2rD9AReW zL6mCU7YOsdRg@nZ_qMOYC&9+{qNvYw}uMK&&$)ib;@ZH5Tae6NXQt^`co|*JpF7wXDdi#E+Qa{ZO$v% zosIjw4n3HaOrPY4(4P|e3em2RGanf5Rt8Fi9?#ev+wlb}N28z{_1m9U=xsikF$b(n z0(hyr-sfgPff2DBbX%#uu|B6U;-5a;Ta*ZiV`rOSLf5`sGpvq$azx{ zI&FF-w@c>u&8sgH%H>xj(-0AL#A=@2lxF{gw=~Ue*K*q>Iw95Y(lS1p3R_m=ywf*R zna^?N&}gO8?_oB#ZZGbPP{=o(Mb&JkLPQGY~U)q^wFfa2A5rU6NP>(Gt;2TkgPe!p>B@X~nnb)3`tCMx~WX zk$x+3E)~2!eOW+7`NnRi8hrb0&y3Z>MWI3&8h<+J4N9sJ%rJi2d&knexq-*sC@2}@ z33aTwMLMt<#s0+LW-@eMiK5#~$Ds^<^S0H%>?S|e8ch*?>s{IE-wd(TYG4vIb8u}M zWlTXFNC6d?kkP_Qt_+(-j_?9VmMxRfpJCEON8DNcrN`U_$PX#~<;zk!+aO&rBSwmu zU=+M?h~a7ap{#0UBGEF{usxlkD|~DOhV-2fff=2#{=$c>GY&c6DqEzO2;_tmx}%U* zVyispNQ=r=uqbV*Dv;1?!|I*_?nmvR(@T0#Ru4E(s}A=ZJX1cu z*u5wOU+~0lg*E^Bc@?1$t%QSEfq}z$J3DHeFkhVD8`$6SO3HRsQsH*hP1GTyQnxW> zCdD>$zP+4h(FJzYiusD#AVCu3ol2IovC#V<_hb{LOfF$n+<}ttm`#EE1I)k()4$*a zz~NU-Vh`IO%+QfqID~92F8bi;r`rBL8ORQwN5lQ z)cNl{W3SLlpa;lL5A;rFH0cU3G@k7R-|yW2fleCT@o21mo^eRlDr?G>bIi!a%)#2P zTWdJD!53^-Ed%5^u#c}&a|g@mCn6P4iX0Rt#0DBk+`?dxNsMw4O5;uHEDK3=o=(CL0g^n@I8SmqSSZ2Av`$5CEJ}v%V^R8kQ&VT)84or1r#$YR`N1QR4js1 zS#uH+B%VT@{%F?KFCo)8fQx!8otO>d-g}f4vORQX(lLS8xxZ7A)s=y>YF|#6jFaO5 zJ?{}$bbfIamb9};tv4ltj|PANB^-4X^Kzb*gKvYi_F8!^`NX^!$6hf%Z0&4Odi42l zNH;D(LL^N?JQJ_l^<~)a?i>1PZ*=gV@7}!me&dHXZ|-lLy-`0~%f?HWl0kMOOsWv} z;!y5Di9;A0dyBzz#d<`2MasnPeIO&<`wuN|!!3h_`tbIj@36|+#u^$Ae0aNk-}&1q z-%;h>KEb#PweK9YNjyuBAM@@Hjt zG}n~EXN}{RVXJZQ{CT~B=>T5Uz4;NmG8vy7rr_X5$Bmb@gjejvd4viaAh&CiC{SYD z3VLN-oPVavOcK+SqrUqj87iU>&EaU-yf&mie1S-fm1n6NyIu2U9<(PPLP2G8WlX6H zy_sH%Dd@YgD_9*$07j3k1eiW>5B9O!5qvzqX zmo4~v5IgJ1x_Ga@+WYhG%}KrS5*K?k3dU&SD-k_w#X;$AT;Ak>ddkeVSwF<+18_Y1 zZQ-_+u^jt_NxX)izB(GK_9-r4HhpM7SlAg2vR>p%{F=~pvLq6XYX6v+qRK~_pALY80|?c zx$-q>yK6PsSFx4Er@pN$_p)ssKD0#JJds2lQA*;|`oF)J8QckwlrP!tuJg2sO#lO6 zFc=I5bHN-s8_SvlEju!E!xuw`L2=Qg6e~IWx-p}JE``aJ2;O>=1ncO2?{M%}9Ev<* zs*Yu|!dNydcCJ&%?I_Q9adq!xu|FPeavEJG7ol?T2H5oa50mS5dS~6EaQ_X2Z0lgM zw&Px%AItdZwAVQyrXpqaCxZ7R=OOKu`9y(rq!7~^6;X9wE;RPq%>r}eHP9C24pXf> z=-hmBIAS9Nc^_cS*hL$~TzBVH(BQbLkmWlSx0McHczM@Kdo z%7AnCQN8W-{(z%`^i}sctOolFOoUF~ig$cQFXI{eT=7!Ge-?pAT>Y+)n($*ZO@Qt4 zpd=J$9-e(n?J=T3p?;j?=AGFi*QZfI}z-_{y;S_A@OV!x)4=gk*8M#kI3fJn1>3#(999}5zk3dsePMJXONCpM9?-g;N?Bc$3t|4oCTw3 z*1yv9?76`(Bx(`{%Kkh?5-Vj-nMstrrY97URTh} zi5^sj@nzJ%4o30pDuqj7KY}X^SDEu^^AsKAyIS*c6-x(e*YK%irC5S5&^Ury z?&jd!BPqU-G=pajG)kgC7k)>%!PBjS*HvHGO&8pJmWw;%7a0$5O(EsvA;54REdR^Z z7s&sz`Qqy>NB)<`{C|)6U%p8Gm(9ogFOT_O{sZ&>?H(T%r2P}6`Rp4RPuXGmQT|y) z!{?#Vz;N|oe~(9rw<@q3*%8*#oz1K|-Olb0jygPZirwAXmamIki3AKKJWjt}uKCRe zYujd-mWE;NxdRQNE_oAUqQP#WfyPE(hctPBf5!xF?*d$p9WQv0eH-&cMVt zfJ}rW2#+B8(q$Z;&o3_GX^ZcXUzf``#jg-%P;W}cs0zRmO-6KVR;GlATrSHM5rAqA zYoKI!z$Z1lHnfV~AssbxuZ4~}g|BUu>uax4mD`ACG)IG~_o&ulZ%T``G2Uo+Q$g7O zR{0;r4|h)jS(5+p>le?rEcySNufP5FQT~6F{~z-|KFa@(^8elCe|G{%tswq9+hB}v zJcy=)jeI6O)bYlj`!U5fSSV?qmTu4d_%WiC;jHg?IwlLXz0U4IyW8>P;%iCOI_PUd zwvR<(aPR^M=jS2Hr47S2pI$hdq6r0$G{FdMA8%jM{Bm}sjYJn4hD@dnF)uiJaBE+) zkf$0KH2{LwWLv1r>$*6ieP`oX{d`GAUYBdHP!^e_Ok@l(z#P&My;MLk*It@iNxJz# zjchhROFyve)@ld<<1~aIsWt#n%&mmhC)4zD8jXa*zXo5_fQhd|fQt~gPnCLrFGp8{ zlmsx}NJxeZ6=K}|4B-7cp7?q(`t^g}(b`IHXKX**>P zNKG>fqv0_96c6&N1YzsJbt5EAKPi}L`g~9r^L)YzF{=E0HkoT#XQD|0^f4dC>tdV0 z6O6TUjQ18}Ps07n0Ryz>PS`on%0~SZHeSZ|UWQzqanZ|hO25N!^)+w?FL4k;E>cNu zG5I@7$ZvxZ%#D#HD_G6#*mx$N53ENX{uy6%_!fPs%y5MdLKe^9B~!Rbikk37Egz>f z7ZC}R-W?=d@vP23pM?8+o$ot8*KP;Xjw+G6H^HL(u|48*5Ls ze6+kf46V*B)Zr8s?pvsB3;26uz>dJqUQJIXL0+$#1CaH+JdH2eUVtDN>1e{3>L3&b z4w;(Q#e7W6gSG5`V0;E*k*-4QyYM2@yg`2G?DmekVXwV^0KZ@iT2C=rLp5^4XSA&=#cuJEJ5vX!;*3BktIi?{`?FTsLLwS9+ ze*hVqeL%Dq#v+u8ezbwVV*f_dDJ6Zvw_o>`$S{wVIwI@j1VKqWR>grRw@1!DMQ=;9 zD5@b0;kbPl$eeZAhZv~ROvz9%SMhKHo?e_{GRtGme2KhbG7Fv~b*UBk5K?{-@srqB z7!xkRBq~t=HuUKfqN=N-s|kLvxTj!?X(zYXPXglFE7_dTpb9ty-CG>G9)r7K26;?o z6oHpQ-e?VBB3Sa(S1KwSj6=>42EN&(ybURnE+~>XdP}hq*|8Yx6BD-f+H36V<)w^W z(E3;U>}V{!3m(n}M$ZZP-F`28+wHV_oo?9q`&s*7M})?6Ob6VsydyEj!ejW!(2aJN zs_30?8i`C7eoxC zS@?hA(EFGU**=2ny=0_Qnc9ipu;5^c!$CBQf>q(!Y<_+jbl8@kPp9Bkt(SOMw1k2O z5fcJ3+|~%j_|y=iNJ;a+-H)|V@arG7mA^u}|2{ln9QKW#rcAcuM=!PFzX<12#(iSU zSVSQmr!k0Mzz>J<$9Rb1-E0bu{XBdmcRR&%1V4qcNeC|VQzjcU`1s6X?v-5Ba=>ne zd^H^Hg_LYF-DG@~oTF3bEV+Qtj~u<4r-?&8Z)iey7i6VCp;tM(gZCvj2*JqEKs+LY zg$$^6HBCRM#bJVO`T_A|tdV9tgc(=^Al7*#ZrYxK_aFn9u#?!Ot*5TUo}s6e|;>5oy}An}Q}8!!@j29;faX zklvTX%ur^U6+?Y_JFs9$$|qX};n_2& zEO7A3SDROmW}rp%?7qga%Mg=VK-bC`v-=W9iD5x^IZky~+#%|Q;~}w#7 zNl$FZ(@1{wg-&v*7~NOHB4y-)o{me4`Z4nGivCM=L-SBr$Y{ChQRs=9EVRhxyz+P0 zAWwUF4YND4rBqal$Oq+sG*PW$qzcv69k0S*Ak9EgDN(45Xz`j|E5Fxl+UW;@1^T^V zB{-_&ux^Ccqzjo9ZqvwtUZcHQ({io3PL)kD7B6F$tN&&32sY?BG^)S92nyi<*AVCs zk_xbguO9!oxC72n^9Nh!uSS0K>5nS^5$JPa312$3YYgw1#5EEZ(hp6N8}l%vj1JqBFj!#r>8+CQ`pPM|i=AmN&> zTu?r>F+N>77t`!3znCgDjzAOM`~pU#ui*pFxF}xw&ac6^HG(V^@YpXhu=3D1m?;p>;KhFr4Jd!Q~?)*&ZBuERYS13kay4IxAuA0`OU>3Db@hzCzL z3`~1P+SNfUv=ecr8ncUkuY1;!Q5k+Z0hDA#w)08;CNl z!=f1Zq=$-_)XFcss{1~$EBPxULf1XPaYZPRvBl&0bQb*ge$VtTg)IrTRM()19ILmC z%5hm*3q(u-*U={hiY|voB5Lx+nwC_fSUqz<)l0!v%Q*H8Hu)(T4uXC(9cb!D>pe=p zrl9L9y1m+)%r#gDT)RrXqo}3|R@v3ny>|=ey5)%5=9r5%?sQBqaB5O`0Dxg2sQm&Y z#@Gn!X3%Fp4k_EYPN=Qr2k3i{a@KGcEb~X1MsV8ehDYtg4xHk3n#9^GdLWMgKU77|9$6c;<&xPoYDX_3>7R<6PsM-_1!fDI4VeGjDN8iXcbt@0Jf9ZC&i_+tnUQPPvrm~H`nkqN?CS(%$ z0^v@@c}%77g-&Jq%KdsYHJ$H_)ig8z#z!p%s-iKB+T$o1{ z^Uo-LoWbP=S0vC`HbdyiyAytmp(K1-a1~{&tv-&|rF8Bb;F6de0y z@Y9>Kqg@^xn^3L#-wwVKJH~7*et>}cDE(>E`aBrH2JhE797H;qo3i0BM6z~}vKEX^ z;c!sVi3IJ+phaNB7L5Z6p$}qqI-4kzJQp;|eQ8N=hR(4mIu(8rz!S-&%LaZM$$YPkoD}$<(TU;4XtZ0P~JBP13 zT{t9*YMu7ly?s%c$N}@gnxi62V&g%`a0X3s2+pN36R*GED5>T63w{x71$L2 zy4eKbzkda)G%!1k2efo>Qbgl)d_79%nYbNM8jN&wo{Y6a8DWdnX)r2*V+7aCNwRXF z=7dSlK^MLT5bz_F7g71n&V5mOmGx)_752l~_`^8;G*-0lc~UPuwI!1`4(%K^cx0^N zOEMeR&+|!BR|Vi@uZe3T^GYNaw$U%_hjd0OERAd1M|*)S2tduNXfnB0dYLD-5?2CX zLT66HYfd*5JHPU}o`#3*)9)MlrF20Rtz=Rqrt27Stunb$Nw8sc_np>R-)NM^p7`%CN$Rc&?eL_7rbxS@TL|$0(KYirt5{eB2k(&`%08 zmPJ>YnmwtP>ppo^y+9YY@9@^Sq(|{|KG<(ne6TmyQa8%Jshqvzk3`8jx!yQ3_&Ajw z4<~+CG_gVBwKB~Cu7zu;FsR&sT*z7cMt!qe!mM-8B7#jrR9C!T0fXEf>4l+Y;h; z6(DA6B1Sq0bN^sbodnr1o%F#Qnf*IUMvSpdjcjcoO2bwMmtImiVn|~OF03VP)BI>f zE_Uotvx;zeF>7AKn$xiK8TPvN7Wnp}Fje5)%i){pN0ei&t`fo!v9UNc!t8od3cRx<*!euOuu@;(o&T2Ai)86iy*kAm}QXyU2_~m}F99{DPY}Tr24j2=DphYcgd4 zgv0cWw+js6D#9w5o|;Gq7z+bp;5$PgheyX@=cmqYP3FiFPhs@DRoC9G)IG0qcxZia zdYolF=<_Y0i;&L+;FrZ;?r6?S_Z4t`v3Sl)4vG^&)%9g%(l*A3sT(siL--CLo{TI7-Z>4b5G`C7vwyj#M4<4XU?ChD=nqKZud4+m@m@3a@EZ%* ze0#50g#e8}B?XmKxRQcOUO$2I&>J?iqVOC3x>^X1-0%v*a5&G^38cIn#3D++I$;+` zkX0t}4`NTMNIjWK<@8$4Yk1!G-^F(dTjia-sz%=M%L{JrF~_cIR3EgXu`8Ep(atqO zrUR#9NAxtkt`{)9Mk!Bp1m7>9a~DpFs=KCGw0nGhd-et?97nFQYZTrsN0&5p7Q18L z*w};=!c1<(fEnDxl84U-R@rAQ(UuG^vZVJh8(}74_K)_u%le^*f;t01iW?BP8?MkK zRD%%?1|SKP(2502vSvbC_Dk}9oqmM-E=psapL$IAI_w2GAq3LYgZ8f(*dVw)cV6#< zvw%n;jHmwg+i%jHa08JPFp^^@-Ehcb#ZpWTJrsw|>*V<=$<>HH<|t+txe-~d5_RkO zq1kkhR%9umGgAvm2_(%*UZun$5z$~6Tuq|~l~GG4tAbrNlNfLX4Ml_x7g|dh*@P_+ z=eXKz>`K;TMd&s)S;vfk?13qnqrt+0m@gjG(9f-s#~T;VY6j|UNp!@&fwiOdO+DhM z9u3Q&KpzRxu{KQY*^f)zxv3y~RloA(<7d479RLK5?AUdFaktaneHWhey7gy$J@mkg@*L*cYmY|==Ipcs zVdC~W^<34pS7@#0jN66=2FKt@#?d7#2{5=ZOo$@$p^Xgtjb{dz#x^3<4%r!`7wq?| zc$&>)#cBkerY+yFW(%2_!rL0%m}q7Ok7Oq1nr!_8tObozf88c(U_=9M$id3 zHZs&YXZ>k1nSsF*?%wYH(SA=wo-4ZL=B>SblcbQLUOCo5P$p04cHr>n7`$OuQwAbu zXcV%BFd2N-UR*6bBBxyG2zYZp4CM<_zF$F_M-)3QkLIJZEFM%sGtsudu}0}$?COeG zA8Iu?ghY8c-aqPfx<~DUaQC2ndb%KL=}7bARqGZGO9$aq!Lp@kwvc4vx8UIR4^vz9 zMU%%HJ8~f}tYxP!6Z@LS)ACYvDFc0>(V+&sl#@Z(CB=7ZUD6^WYI-``Dt~Z(Ioa9R zcnY@pyhj<0P`dl5uyd{#GouUT(x89kuVvQdwTR1UeZqJalINDoS&6IBVua&Ts9J*- z>I)MUt%spHt#2f^hk$P>SZfWY|LV(sEP-Y;Vk?BM5vU+2uF&c~( z?@5K*QEo+d&|zN~ZcO!*TtM9TknP6tWjv@WxoJL3*?wYWcVt=CeHpxI z?;o6XJFc5Y7Mm=CW`6;o>zmFsm24F)~{ocyG+h~iKG8GkC|f4h3v z{BN7zZhy0B=YRWVbMrC(+hhK>$NX=P`QIM%zujN{XD%b)-)}ozEB~{rRLj}M#74~5 z2AUrL$8K*A#k?0nsi4berY*j4h9TQ|Fm;_}7$mE#sv>fT+AV#WufZa!-XR+gMY6 zp~MTJMS?Qd9TW2cFY&g@37x0r;*^fr0@67>{Fqqo!}l=BQ!*7~SD537+xp{$Ii3W< zF+t^L5HuOkZ3Yb`F&#B)@>eEEIeW&MU_d5nqT4fkP=FQTC0QSG5`;!O)~F6wl3Cgi zm-XNr;-Sw{WR>rFy%S*ypHBUw5YVr={{=!m%gC(vBDtJHmJ9BA0?zX?XbSuPQ#6GK zyZsX|w192oLW{WXC8HSEIKv)#^eY^Eho=Z{YNzAQh<=@WLo74GI*rvS!OpF9c6XLbgrVNxT6fb5wiZ&9iTvL8ZROayT^6C%eZ{12{UPFD zw*HCXzFJ?>>$X+dQLt6no3B;sVb>~kpKFymqqP<=t8d-qCBIdqX=R1NhUZU@f4;E( zM`d+>ApOtt7h7MO`k(F1=g%MYKacvKFQWh1der|s>VN)2^*<-w{U6%BPKh2!uchgO z)B{0H|2$02+0vdnRYe!=P+wfd%?AI$!lhsS6Y)IO`w#s7_u}gp-{ju^ww^!Ae~>-1_o;QE7Ty{bnT-^iJ=mEz3zS=o*i{Nr^g3BboNBOd@KR{EHe?4 zs*yXW8ju}D_=x3zCZwB!A|n{7f+)4Gj;1QPm-$@=Kh@wcDQl8Wqv^H&5#p5Ue!21^ z#aYeORNZluzT5AGd;6#D*9U;moUgmC8Bhh zOGJZFGS=6^E^8IFMw!CXnqtQnG^TJV?#84s_B2-FOun%!^S0(@g@LQSf(b$uI1W3{q8jU<1ghRQe9A}=3YIYBf&-Ma$ z@J;vlFzj{r@j(wQ{-E;n+*E)g+f3!!-Rc zpZJk2>SbVFIo6Xz4^7TYG4`tU?Mm6#vK&?wbUtm*0EPdkBVn7sbIyenuisv9+*;mW zVNBNXo(fPJVjB2DAQUFIuu9Ig)L)yYLMiE%*TVQ!<7ojF^0_qqK%EIS3t+o42m7IG zL??`OdHw_J62nfSBqs&ja390kuE_TMz(@bsj8#17n_7@(~e-@f?E^KV{! z>paVFi+WE1?P$v{GbydT6$FK~@>w8-s{q&EdTZzkT5lyoZ|WV5L*1?)T(I1j0B}_~ z8`x*Xs!vXof2_v?>;Nq!#`DoRcsjt19ReR@ns0%&U(iHkqYR-w=+VV2o+?)yuvwX}dutXKnF$vbeU)e*{M?`*|$gSUcwd+^qf4-thmINvCQAqRVtm;cqp$tLtXeG5IX z9g{{VeVrXxLdkD3uzj!*P{?q(to2o18NN2O@CZzlAuIC{d54&_35r!;3%b$&5O9u{ z<-0=bcxPXR4ZV~H^sgLhGte_Fp@k262GCc-0gYS(cxQB1hb$P7e2b6wwVj+52TL21 z+X&@G>v}WrL^ibCA52`R-RA4U7_zqu^hENyBPiDiLOzm_Hbk-01pmQOr(P# z%?fY1a1!OcIu=}o>JT&Tz?c2KfSi-2l(iKk8<;58)~0Sn8L~%EuduR+v``a)Vm-!UjDd$^n6>ZIUln_egM_@k!roSu|-=WSAFx% z?X-QeZ#jg-pJyA4$&LrnbO7zR9A&mMD$S=uvy@?Pj7|Ao@RW|@8C$jw1&|?A{5LPm z3cb_rp*3UxCR_`Qy5`Gg1q(`tt)%l=QisGQ$u{Z+x=oAUY!DygVLI7BS+M#Wtmm=S z{W3dDFMT$i*3)amq}I=%aSK0>hSi>C;XAJkWay#7+NWgve0u}pIT+2qFFP z{qbyw^eyuCbh<~NB|AIlgl`XyU$+lVx%}9WVzYHwH!`@>8U`-|WrqeI@Uq@CKhcfc z`iM7e>zi?}b(P`m%_?wQ@2nce1APFy8m3~x-_pPO|I#{5W@T#i&W5rZ8P^>i=B62xLxk`JU@z?A56!U=!{p{ZBw2{C1TvP8VZ@)h7_7HE|?)LHl{JDSLwB~Z&FZjGuoC0ot_#rxHERv=wbwM?UtDmKh z>|>;&C5N6!i(f>sE_gD7<@`sp9wjK-hH*k~zXA5xsKzNp)TjkFP5QdUzGBEvD!_ah z>1f30T-AYm$bW6Syc73-{p(*~H;zG77*8Qh zyxflBawJ4F)#R^8ksrqCr?It3)_B_B;Kuc=2&q_3f86iwzGEzOSG?uXHV(s#UC;Vg zG7hu9aXo8DhLCH!l2cfI9B85&)HxHevc!@uVK+^ux+R?Fn)%bgSelJq9Lz&F-#*~Zv2cj z(>X9Jsz`?imKr}pMgBWg9M6YxWZKU_f>Z&dd{F^|>(DQ%0tIs-@Y>I+0*Gdyjlfe` z{frfm$V-ka@iwO~6}^$(1bIsPv+RKo_-wce;mISgz<{qQ=2g?VZn*^? zF*16CWCT&tt__*TMMn_FtE2&$@(IeL2ceQCQkcP|S3*c}E41koL#us?7{{o&nH>p? zyX~W}+dg{RVWQ*%NZ}{bbe7`EqUcR(9w7+`rxhW7=4^EYi(|8svd2!$Mj%bJ@nR)N@p5JGW2Q^5rv z=5D)}WE0rgV32|-A?RK!WG8c*(e^Sk;Nls~#vITOyy7qF;FVKj$9%8*GvAPS^g4^= zwnWyWbC{#!qfVo+6{!czRwu`&U@XOMdxyo1X-hX3>@vI6K#2>u`pP%cxP#!v6*@C` zM>E&Tz)HR~u$QK(gs;%2#)DiVEnW$YQTeBtZ>F)a#rxEGU9<8ubw+rLR>&orRp&; z7i+~1n_?;f-JjVkoixkWz}=XRvS#@L+9#dLckE*6?h~)M*f#Z^iB4wy8(vtN{O?UJ zvflsEc{WRi$xOw+Dmon@{5Dwi!_Pe6FZ)S%ahK=l>SQ)$ho^Czf?d(4D|orBv(mL! zDsq5!t(PUu0AOp*>mnort09syvL7MkGyKd8DR@LK!#x8IImbW5!iu_3WB++H49B3g zlEzlr6aiEKHF%i{Apsfz$Y#3VKG^?9r`s}`fYFlDr`fM#cJu`#Zg^TWcZdZVHY? zR(?u!cHni{reBQY$QF=+%TwPf1|>0q^POMM;w=0$O=h!rENp1gQ4Eid8NA}d!~c8& z8p0KQSSvv^oLxz?0n!|j;#5SJ$Lw`U#ws$wZ*U#-hiMiM)`R^qnQK4_>Lzv(O)-}> z;A7oRX2&l;kiE|NaP;h1aLeR<6miGc+Y-6@LK!GxEly86M|%gN?%FHz4r>M!cZUBv zl*W*#Sr(JBU_r1Rl~^$dL>dn!5@1jrG#fzh^a=CxarX}RP7fPqMNsU+*SY~ro(Gh2 z5%b!boxKb?C;KNnWtqk*fB@ax;>R{9Vrt#a;qJllX$RD1J(CtF{TwYk(utPz5Drls zaqx7o!x&Cb$6>P{2aWYwGsxjrO}J?y3Xvj4jL%JGLc=9e*DgFUSm#c+%jY$X(On?| zB2rNY#v6KW_?xTu&Qo<8JS-bFOOX-kG zX;t-fM7j&fj1{yDQ3a>KJ!=?3@OMqLz%;5rH8i4U1fm(pZ0kUp|3DpWoyt(w+dmD@ z7=p8V2wmYI7pmO0frB#7`~a&5pcot9EthX37K*-0(Cr* zQ#b)hVU~h9%4J{7xnYJAyHL30_!m(T&={RC7Fk=llF}1{kNbg^Zc{L? zji7hDcO3lKd-J!y{SEQKJ7!3KCPpQPU|MAn?w_ePG#2(Z&Yw@RNs?x@h1ham5>~nV zLP@nrYf+Su5}*hISip+%4idZ({Bx2bjA893Vp zYRU!uqvc70@5H?cJLD1YmJ7Ug*wikjixF?6eb}w0rM@--B-Fgx#UZ_~jG}ar3HV+d2p#pmmvW z8qCM+Hj5HU4QE{=Z$ikld>+RjrAGsKEK2NlX!>x(;qAt4V3`SB69XR*_g&&g`@QTYnX+YWb%s5nW2ybm}zd#5Hgn)x~ z4vfTLfa1Z&AaxDTxB`i>4!1{M=&Np3=zDPbv;8;Mv7?O(`;?%^Ui4_1o3VJIQ! z`~Rd6IYbp1UPbD2G`*B@3!>>P6O4kmgOgdnE?~W~-yBww(JW2s$)J%-(TomH7s+^F zCp2C+LqjwJ2B`^e@N6U3+0RU*a#ouUHYA7@RCC4tTq#rY4am>>mZn$WKjxVIOleGRBn z{85k?apjPLt-hk~2c0AH`8!X>4P^N+d*BK#GZf` zBTC&41T>x&C$?|m-{E8$fAofMKoO-d$b&A#_-moF9KT|qeL%)I$1>OYF8)+nKGKOO?N(@;f`C2z68BHD`N7?uWZeX75r7z@x$6HxE-|2j}2R>*6fm~ z54f^A^{{r34S;TiY1hY7oX>#<({LU0t5-ZJHW!@iJm(F(!}2L&tiYE+y{;?a*gcEM zM-aR6g8gX(tKbx}xe3Ce52k|1^Dpp-Rtl2=PKfUp!tC(&gp3>mdGry3{CQ~XH0q!593+9 z(6ozY=^r^_N`o$gy8v4ivBK&(EjatBECU11$-ck10tPxBn9Yn8DjCa5S71Gn$HILg z)N!aa0i&k>Y>6iefS8X>AQdrsD?}EZbu=>jL@o+mtI#T9?=`f;ubdK~L(OZpFxQE# z!*JBAAa&3jHGx51dL8gIDX6M6o`dfYNPIm>iR8vdv_ilrq%bv%60yY(Ul(91B(W() z2XCX3l?P%$&$;9~W!+)}cb^JYL5I#1Ic1$HzZPf5Cd`7)MJU5c42fJVL7m83>DbF;<{oSy#g-c^B$aH^MS<^9hKm;tPwqQ?%KQQF53t z&sQ&NbZwE3BX%FRhyAh?_Tll~tsp7FrMO0>F;NS6|0)^s<0hYxstO^Z89_xtB>$so$}s978B_qxq<0B3rxF#_R-M8E ziP-kF>Bn7|%C~O$+acONEb7OS$K$|EdXLnLj73kv?rLiZzinn56(AAnR;2|4Qc&nKv0xI?&Dc+AD-p?$fNym%OifSjcZLDlZCr1T7HR z_rXH$g0D5G73ULd=DM`ovSFQd<*{*ZJl8YI%3QblFf|q{j6k&z zD%z;qyD-}DZKo%5SNLmnJBPW$#n<)wUN zo87~`@E8#Z)w}hTYy~C{m6z;DHtG(G#Y_3iIvQTN+G22-Uzgor)up`v?$)AkW%wI} zNhA$wPWH)i>S>C{2#O@ukp7Hl!5Qu!F{ZM=7q+`^PaCbGuJ~w{Zi<%U_@vWq_l~=j zS0pW15x8yJNGnJXZCvjcU#ORh^>)i%o-Wi0yYc^PQHEEyJxI|_EFIUC=j}g$sJ`&K0IlZeA?;NR|YGbuihKV zrKR&h%;X+4HUM=W6WQX=?6A(150U%TO+F#zHXR!)7$%?`jMlEJAc5oI0Kx&6RPQ{U zqvMdBEbp}At)Z;9Q#Fw$dPIGSSEg}rnSxY+k|;#qn~AV#{d9^U^xy>C09ge+A1Nv( zy|!OL{OJpfihLD)#GrOO4~izD`4uRH4f)cE@)|kOF^u?*C-rz?lS3xRVaa=D2@3^R z^RaC17Y<*-sXj}Gd8RsEX(*d)Awzkd1A+qivuK1@juA=)S;5$@a%1!LkQSg&oip-P z#dwl39fmArr52#D;3cbWfioYooI1!=;f!N7twd2I7SW8+n-I1HrSphs3rr&}Ea&gF z2K5>hj2GrYmLQ)ey+N#iGnex8(^G@7JEcU@au!9sx}UB%PW`>{P+9lW8|Mi{kLJYi zL||f4eh8v5a*_xQ#1&gsss^V0vost*C?$DDQvSt@bUp?#64e`wmFGOR99AYYE+PWFY8xb=zwP_hAJgF2&-^68tjZtN zx=K6h2832{$vvycv|6_&lDw#;iCG|}G3eEKaD^jUv%F~rrtz7NhvOhBaBeX=&w4j9#CE%X1`WTsF(-}1Z6&VE{?O0xW z-TnT}{z0cEepPXdF;@xB53q+(eGz*UTHtAhF$Ic8DE;s$ngDd6q!OM(z(-A4JhRQ* z+_x70ZA9BT&b(X=@0DdH1T1H|E`873>!n7S7ofY9Fx56VIq7i8A2tC0!NN$Ztjbqk zaq`d(E??BvkYf)?f&#L9qYxh&(nsaSGSM{je{60;8Vl>>m&5i?5U1dvbMzjY8h%9Rq~RJv zj+ichn6$6(ltv%n7NuSLJvkqa{gxb8f7edMj>!+ zx;P;U{P;|9dW8VN<6XWb*?*CZS}|F8`KStk=DF(2>%AC+GVqqmB}0fj zv}mNs4oAm5SSp1iO`xoDC|ir049qL7@_v#CC`=Eap}}N=_tAxsP{8bI*|iXswLmh? z;^{0Lvo6$aH*YIom_^{p=B=#xAep;P3szXcLu9EixtBUfeU?lJP=$aEN71BFwiAj> zE^Pf0jYD$LlJsSA74`gNCh6aBX`WK1RFWhy4McTGk|%*Mgh)*GHbdAxLw}Wt>*U$Aj{_vg6?7IP&K&z>y6< zuR`AWne)!#-QY3Zb3x0C_xLdiQ7eHm#P0@5;Ig3dsw%r=&nw6*_o3JQ2p*E|gdDTdjp zYh$56zerm=X#yTFS`86n@*Rdp0a}_5XDYxb`~A+O(P5Nv)`l4Q>@L06$%o5>ZBZV$ zm{w2D#|T|qVrj(tz?w#I-MWq*vcF)sm|ewea4HrI<|&;|W{@I%B?~CKwz#Bi5E zGzPndV379lxgCZC{RB~lx_J@gcf-N1WR7DqoW_Ew4OE5^U)(hqL1ExEl|`h+%ElSS zi~HkiLC{$PQs@A+&Bl z8V@pz)~2#mYgLwL6cVMl%s&~f&sJ_lK&zFdUp98<*2)6qnX>rfZaeEOL+u3=apLk=xA$O3zmxR!!3if%=ko3df4 z=-9bT#&$+A5x}0`k7X2iijMv=_$&T_+qWx}cB^E27aOhIW^XQe-uL_IAYyrA-)LDWBYRUeU-b7656zec)o3QQ3wSTpp8A^&`m6G-4Z@ z5dvmorZTuL7X!o%?y}%8a)?k$5ZWGh6_9t^M?J6& zJPN@kxH#gK2wbE&X$aXB2ebAHRB+;FR=#BgDUxZaWR`OKkkPZMYdgPC+f`r=d`Hcc z-^%Y^uOwB4T#g$VZqLWZ$GQb+CC6hqubhjnZj2v|FXxO|XSGIQ;4S@@!_%6}%c9eH zce$ivG$?j<3ajQIM>IkSG<(kgp45eNr1pMN9Cq0^ldZ*OGKgkTD6)Wl5!@Aa=EIpv zPWpxLBIt<-dXb@?ygT{QW8^@xaCQZ$h!!Kq%`ZJ#o`ZIgK?>;wQV8+pA-jZ!peb*B zncU{5rHRH-6ac_cL~Y^aaNasq61)-~j5&j9jUN7bkcWI)3PM zPuVf}WkxI8%F`hGV{>T9^rGx~-2X$eJUPTkn$1Q4Wwg*ZzZfbZY0XtK7~BVI(|~=M z(X+v^O9>-fw&5o6be2?<#|mfR0QzNSGfrp8#dVl|xb+-teFi?!AlQW6Ch@iMi_FAj z^?PrVa+(x>k!k7C2jW?j4DWAJdC*^cO3AoCoDbrVD-0;$?gPxv)z6ohtcZkEoeNW1 zwy-}Mc&?^@gCPVv!L5&#g?eZeM|binEwVqX(gJMSbKgHc(EDn2eM9-(wa8}eBigL# zLXqwneCwKFzaK2n zKlktJ##~to3VpQOqCg64=gFvC>n6PtVcjaC>ueYvZTGgHy)EM$uX_ zW(zUy$F+(!4FdY03iO(=`~^k|cB@tDDg>8a2a<*88hgMW#q|FS}P2N!Xxw5 z%!E;BlEIgRooNsVyb2JRy~_z?^SyL6@zmIUUy?*ibi|f%r?|82_r469mVq+HxOYT= z!>TEg0R>6SXFQ{TT)HI$Jujn^!74Tm^?PE$?ZX*2ZB?Y3$8cr*=Td8J*m|1fGL1mk zMzp)qv--5xKI$2!+;~-yDenC___T4d=|p3F-{V;70toPws2@WXrJ6uy%^T#52RIW0 zC{I)fO&L-XbcJ4Qji5QKM>-zz{ElO=1eyYkG0bdk+_Y=rH+S+`x4pN>$`(tsxv1%+P7tRgrK)Bpfmr)W3XL zqrp5GZgDcq=8Okk4%2f}s2LC73+#hke;gAy(y;aMIJz@dX&q zKi6IH_+vbsCQJrk96mtB9w?^(d*c|cK@fQlaH1aq3_?yH*m6&9l$)Gr;GfjU$6zZh zCm#6n3~t%c6ATGL>ssAOdGxzyN{-;Xz@-DV&c+AgXdtkYd+V$nZq^1XI3HWI-ac3bV%<~darf(+z4tdM;q~|l!t|RDsrIM*M%Wn4AaO3 z3%@T6jm~!mI35CJF?jmx*=^z?ER{TziHP$UbEf}cJ_(5PfCCx?iI;rZVuj8Fo=wxo z!jPx>3f1O-J%4F&MeW#OS8O0)jE9pCgp&`L%RaKdAckPzj!w?kry0nN3cW2F=ms77 zGKRCbBK8Up;gg&=2Hs5Lm~Pk8D; zr>ViH7otavf8t9{J}}OLV96@*rs$nSJQ4hpA55T)912fKq+Uv7-X!&2A_vYNPH3R& z7HPeogj(VX=PQcib;NNWBbs@9LU?>acog{`MgB*T|6fQQ9xS8}N8ouF-$@y-fiD(BqN{WQ2`53Igl4!^_9AZllxR9P? zj1wbrU^V*^r!@)Gzet9&7?y{|kNgQcC&Ll?%7w=H2oe%zU=c!j5a>5lrsB$dh#7Yf zKiPQ=$ruEF0_=&O8TJ@72B=QJj0Qsd|B=$s46g&w1Ymf^0j8%x!H<2$*O55QnI3P`U!F{tqh03|IFEZlFKpNgqR#KT35FWF(Jwi z$<6_3@e&9oZd6%&#ZbrCE9~BtUpH6WO}JM^jZM4HE(3W8GK{d%*lzoA(YF4fhAS#c zkLV%XJwE<^zq3duX8X?354Ud&AyrOq-~4T-cl*XC$ESB_-R=DStaBFtr=9K(o$g)Q zpMqodA^=JW(C zW}BNiYgand#f6cbs9A~nra&72{+H~Ms@}o)2fXod8L7SsSIGt!s@xJ4Rb6eAg=uuZ z1h2vfMH(JZ942rU^D{I6RTE_}11(z<@))werorq}O2;!KHaw5vvd!;Ltl3r4zrvF_ z$%1J3DY~Y3%U5wU2+|84dl|0b_5~bL1d#F6GEdnyM~nm@rL>l@aXKY)7{^#gQOzV0D0RFqB~8y{$sa&Lbojh);>8o_*smHU^N4b zMwT-M;rSHvvtb`7TW}RTa14o7CoOxYJW*_GL?P;`<<1ZEgx$XwwvGC5 zQ&L#g^{YlID#Ab7N274g5e|BS56L9RCNYymhqi?lX|s|s&+U67A>r7Bv441Yymxlc zffaq->DF;HPhLW3_3(@_a9L05lu5Evz7a7LJL$2KaS{I9qj97+QtVOAm$OFgcVLSM zCU2=lG^djCJR>-yvbAW+4tHnett%q7JOP2<4*yE;nPORhAu+UP@bEYuD7~VV8G*UBKp?dO&}x~(yf8dkI8g4hh)P#8*yE91xRPCM3wh3 zPaE&zDbK#ESO`0c6bUS#%Do>=u1k@7D?P5R7rm_(_h$Llidi~Yk6}&01sYzXGIrj_ zV?g(H5HY-G{b&pfN$SlJj;=4VGBD<~2-wM6v>d=f*bESp6xWn-y#e)GM?nJ;PmqK% zm`{cYhAnMyCa9?+#N(;1x1uy^u+uPErE8>eIJ@Xs4eEu#HKV}4F9PE+716-HKo_t9$^J;XH?WAk>pJW%tCh$+NY<&R7HE9gP6WzFj#&6sMqNpF@YajVA@ou z(`RS;FuKfwXH>1dyBqEw9-j5uuMaxrcBMgs+BhU+W%YjSSX)ceOm*o_YCOz0gMO@* zy!;w-C)wWP4M=ArovhUpSWwgyUy?I3*f{!R=c0}K(uTljtZ2$gTEk*I$JwO#1=O-M zXx;l`xh^AsxGKfU?}9pvp;2kRL`P}@S_E$SjSD!gfKirXwrcZFh{EnuWK;?>-{LM8 z`9F#DVeq*47vUFu{+pOQVyzmkliT3gk%|KmTQwKaA1{TCHWz7a!KUkT+y?aEYaIOG zjjX^S6$gkw5GuMt?EuX>s%nB5ge=^(jC7)hL82YQ$QP%N8Pe`J+XXyYQRV_m9wNg_%T(vay`K`$8sio4&p7p7to$RThFb73k7Ub<8UE26a*K~~+H@o>ZmiztpXJrn z;DntA@M8>OfysAoCp$`JJKnG#3_G+@;K{9lURtR^v2KR9rpW5u+qdg(s>+;JYxiS zd5QNUBf3)X*1*O)N_nGr#3Va3<>Sag2EgOJYM-$-%v%l&Ch+H%w z{cb#(%&wc_{ZN#W`VqD6SvF^aPQvw_aC1pA#vRPDqv@srpCI5<6Rbmq_8e$O!Mlor zizpe+r?IBkWRqf|2~JArZ#W7?9B{!!mn7|gyvzQeqo>uWAk6wHBK(Tggt zZ~;M{WA0Ow5%y$q?{sn<#2@47HN}%Tk1xQaGMVuikGaks#?3lmc$vjhK1V*8&x1Zu z+Ez1w)m)<$`HG(-jK=zt>pE>3T3}U6T{VuSA+H16LytawGr!_du4CZ88l5 zP6<|z$%=#cGkJ8dEwvJ@&;!Pj@VLN+8VZ*5M%&-;$=_&=o@i|U7g_tgg5WOqnVtxQ zi(RjMYVh8D8#Rx7B1ZWf4EmHzPN4+(w4@Gl`Sn+Y9&;oviASdi7wIjwLfSE}5S%~z zm&{p-c|PDG!{~>x*e1rZiSgf>5Tw;nJY8U+y$!jTyuz`U8zl*xV?j1N%4 zvgLd%!CQ$I7h9KeL9ff#hKYzDV&$*T;7QpVJPK2k0%1g-lHrhviVk8ZcGm|@g{IfU zLFfU|p+}{HxG{nWjFJrR`Lk&>&LX_(2m5|wb(q$Zmp0SkS*;NpJ|!5I76(~}>GJRqHBe`Hm0zIY*YsOXot3~F0>ooM_PwXvW6EnZK5K*vb&%M->GXcR%J3?MVvlZuG)?NX# z6Nj^@7-jHKLFnzgNAZmN4<)xhO-}0ic4QalCpExoC9_5Kn+D}Tbc)h!cBG5+%IO%j`j~v z4myXOBY3mYaZ-j7v!!3z?!twRiW~7xhFgz#$&yp)D#(o=^z0v$x$a*ZPv^yy^zAqj zQ!y`8$_zbw;p?+EZ#v!ZbpIcnU~Bs?%d+$h!`}gV;hE}p`hI%6`+cVe+IA^5k_^bF zelY;cl>t8Xg@bsQj38K7kfk8qT(I++RXCqtXd)yOQ}zopG$=Nv;#D60OlYbx&H_G# zkK<26{u6^LzDphNY&6k-#-5#OVEmbtUc}R1a_IRg*m`e<;Q`|Ts%;nuh>yThgj$Zs z(y9<@BLynrcL!&!?}9DRL|A3NIP0#lkpf>v+%<%%4LO`Sz^?*VdtopqOfMBF@RNq4 z8&K+= zr~wE8aQE^OYq%;nmk_S-pls4mC+GeWcn_SFj3==R0sFPHf7I)0_z?)e^HwRRXk0vPJ z!N06)_2wd0l@j9yRB<@0#fyItAKy!E;$86ka&sX0vaon!I*vKAkRr&yoEAvniL-8; z{HhGw%(=~tJQa~s`!x~le1+Euw-N#>pGS$VULc)?e9@zR<*#@IFFBMH5aWunQSgTf zJcb~ZNX3+4@jMdiQOgu%O0*TR)ga;@oi6!=7s z5@`VAiS%?{!W4!h2*h+5D*#5To4i{g$!uD!WzItRinKIc-zM;2)~htm0xHy88;heYJaogb8HC}%{t^4BVeA$pVE1-mcNvDcI6R+zV6Z{V<3EaJe|9k*fFV>wV6)Q03 z_XB)ek19}))?Tq0y$a6ZU$QT-xd`qJFAEugS7ha!%3ki#l$O@YssfaFGGGyA#v{@Q zVCIZx$|$`+L?dptBwbVg&V%w6=^oI0k1HR_RS%kEVfFUk`@IUiy=K6^FYO91Ttv5d zB?p%t+*%1?=1|J#;O}C~=Y?6^!*DoZ6!p{LL9ovT9h`!83Ij72T8NVyT{YwGkL>Q3 zpd*2_6YN6F5l3UR=j83A3W&Et*JrPRxWYnJBll=NyW(nq1xC?6>%BYf-sd>x)8V3n zIO`tV=Lo>y10#VfI*#4rlb^f$Z{PJ68x8DlEx1P*|L;5+W=vX{#nWi0L>0CLE~n9m zM;oZE)$r~67A<$Vo)slP)aEoA74+qDUx7XGe46O0@)~R;wzaa^AQ{(mC3#hCyc0S$ zm_)OyaF&LQGTc)#bn;cZ8AjvFIg>enF`T>rc0h^0J5hOIs{#<#ryNeG?Q3r9JGq*O zuaFKr#MI*p_oFzU>;Ty}XB!K{izXBP%wg#7(ERr7;P~im_~x+JH0<1yL0x_JeJ(Wq@J;vlFzhj|@)qM;9h`ME$u(g-3nTd9e9Uk6G#Lx% zt!Bclh96+utPyKdb-=F6wPgfaC&g#OaTCugU_2ExHO#Vcy@A2!Za7V+fY`{(uDL6Z zW>UOlJ4-oc=9QOmvbWDXWQ0-0Q*DY?G0(SKt{AKEhu!`*w_oIn(TjqL^)iUI5nd&O z0RzkRC$fxbuI;Ma*~&r&{~Ch-6~t5(_^mr;0a}+} zHOQl02hwnPQ{;hZrrkMru*3*?>@1hTQ0P{s!oQmvLPY|?K&UT`aBDbG@(jxuLDau_ zq0A^K%mSlLEi?uXVmC_0Skm-edyQ=-{f*REGS@h&^$uOYccY8=b3dLua382;a)PJZ zF((@18v-$_xyKLjjFLe}@8h>0IKg2H;O`=Xu<_%*e5sKNGhk?r#CWPkLH0aViSe;? z_>t{F6H`VVjV1^2EJ}t&HJtIQI1}bmA4Pyup;s8kL~Rt|q29=wEuk(`GHh`yAMPC- zAD=J@Z~vf?%K>fcG6u0vo8k2S)|tPFH6Z=|6Zrp-hGEpuFHDB zoh0)ku9Dt^ObDv!J^l?9r;t;Dv?^%yqA5}^a1=OZa3>J(Bd((z)#qq58OAci6uBEH z{DWbC27U?POiVrr%6mkZ(qJ7hn2|0QwvI=rpi5 z3*0vr4-KJpRI!s=M2V1{ELYNoSI~sx+l1Wp=2})_Zb!#QoWIG3!-bf^?WIX!s$okq z4Xw;>rlZ9O`cx=dl(%w93l*9fhqMt?hz@(Zfh{qRyK#9(mdxfvk@k}8eMq)$)piz?C}G` zXEP2&w&SO9mDe(5-&-yrmkG!u9=nb}k-}5X#|*P`k9q;*?;-0Pv%C1_K_;`iO+ zKi4qiD&{A=iWx^jFCRMa+2o&QJ5LAejI`uP*_@g5F2>Ld@OP;@;xm?ZJy1AEGKga| zFt}9txVk&RYbj0xXB2SOYpzhAmErF11iPew4TPMzqvk2l*bJ#F$AR_#C1gp&jd^nW5`;rEn$}^mm7mEKo|zuvb6~2*bLub6k`k(jM04HfLeK) zt-wr;<+y^v9685=56#0#dxdwkTMbtO`~~?hb2dp1d?R(&8le z2G$5&4!KEV{V5}4h|LUfv_~*)Np$rhfQMK^Y55O2>2}vp_Q&&)-ZWr(L6lUaLnSyN?qhUa&ZWS=dE$a z_nx;H}W13Wu-}EF2rB^dGc5Xq(!w~Dh z%*Pmme~w*Y&TrkR!){MIC#4gpN}K1987lT#63sCev+>5#f8M4~_Z?V5%yk9}e4Bpc z-Ccx!06015;u7uZK;61^z|Q;kO|>hyf+J7oTjZ27lSnzUM(I`b!MoB)-E)xXC3oLt zOhIo|lipv|a#B%vSsg;tOxWUces~((* z+k1Q6&YSS0xWQfYWQ&YuuX9j!G-WtZ&MSClsPMF1330VoE-q#N9%4PE^?mf_= zH3AJgEFc65!mD^ViKje8*R($?Bu!@?-eC1A&c*Z<;Q4GA(K5)|f$XZpj$|Bwrqab; zm2O9~D}UYn9s(*IAN(NPG#AlYJk4~igiu*R);*E1jxsigj@N5V4A5i0Q--~tPdez1 zrHvMT;x8gFowZkHsx9$@rdrkxTvrP-=@(hlFF5D@9hxBo92QRC0)9|`y1D%s^)f}{ zb(iv|5;LE6F&Kp@@r~|JN<+4gicC}8YcpcZ4^>cc7VuNREQQ&+2U20xmRzLiqRf_U zd{uf@P~VaX7?O>m7A=HvHKL&uaTukfw5}to9GSYTYKe43XbG@#4`(QL(tEMy?Q zpi6V-@sxqZ`>w)p7TA&s8xObrdK#m%IwMCJ{<-9nXBkB3`WZ1LbDf&NyHh8`?rZk(`QID#$%#RsCEd#%^o~ zOu#^eksSP7Y_u*D%4n@ofT5m8(IiY}@hDiuVD0p?5vsK4k7^TUlV}`hZu~?|;pqum zt;6P6pNH`Vdivr3A&U=BJSs!SpT{urWQGBBAcr^#Lu%ut)8sN4M??Os zwxW#5y>-}ZVZ_|FmC@gH1_zJ7{wuwHEJHlr=>-u?`_hYm-Iy<9d?sBJPo>^*G;_ml z+5>Cl!Z-;wt2YIz`p%{^J}HA@;h&cIRnVjb&oah-q8cnN{O+P{B)oDU6-47}jZi4l zlOSxQ8^a3X7Egq^wPDaRIJtrJXn_`9DK&p{y>j1a)o>s4gcXYatz_f|&&QVFhQ=fc z5ETeamLZXwJbJ{ljZinopyaIEJ!ZsU!G5G*293p^g0+JdM~$eY9MXW$80lRl^P&YT zL?c(S*=MZSmM{G+-3|SR^I~VS^Hf&kr;b^Cd$kM1%y%DzrHgiERM`bkv9F^7SgQveGC(VjPo=H-cTVO7>UFc0{~Z0wh{$`o%SPL6 zAHD4~oFqA!#vhY(o;?snuB|;%pH?; zdqu`a{1*s&v5-lwb_6~hke3cd;duPFz?ic+uUq^gI~ z_U;+yyfH~izh;i-&J(u;W#RwisI2nodU}Dlf;%O3c8`zt_QCCnC*i`|K|U^&*1s|d z;fe&y-sF}>tJ3-pnGKo$X*zaHqk$;Sn=o4AFpUDOQ8yeMa#>^xEzoUP3LpAaS7f*~ zt>7V5jQ{q*LD?En{s&y13QsYd$Ei1$D@y}~N3-r4w#b6@j2jTCm+)l(oZ?{R&SPUQ z+-3uqN+^g`^Cl*3phy@<7faGLh?QNTWF_!$oGCSi9wGwb2~V$=gH@fH7|2l&v5Vw< zyoP~W7Qd9ROVz)#&q@J!8M(VJ_B{)9bB z&4RZRvTZlbxQ%alCuM8DfaPvcg85?W-Fvq=vbizDlO&dWeS2n1ZZHr#u$0+CC2kHX zqk0Hq;VMD29?j_%W9YEH#Lw>`d}L{S#^ohrP0P*I+>RL`yiqaftu0QFI*Ghj}4Sp!g30SsVngyEPWjKy5=dzc!((%U?p!oN zmP3*@@K^O5U`BBr_(GdC0|u`tEcZa~%x}Jo)5i$`LKY@e((VDVr6k-uWY?VLs3V}S zKmD`+&`j5!uWzq!Ze-K`hB)arc%Doo`}M24^s&kQeDmT3{JZt-*PHsk@Z;9ETibuy zdhz_lixZ-q)d{gZQiaJAsDR z>kmm^V0ioIN?P^{ZFv zTa6zZ+4@yY`#Ma{H<)Y*A7wv!{*a)?sGF66N(6?=AkX``rxVB!FVecAPd+!YB`32Ys&N-@tm9PWXz@PuplNnDG!c*gDi5C~>QdDk{96OYBvbeV z-*1++WWrkd`8vDFK)zKU+N%Yi`va_)S68tr@?yrZu19YiR)|i`dDabcn1%u!;`BzifZY zh>Af3>vx8TX@swoYXI)XhS0JYDLPD@w7c!YPLJ_aah&A#hMZB6kA)oODkLO#c654b z_9nneQ0|s>(tYWFbh9hHe>zFRKmQq;)LoNoI7Zev>UDp{UYZxf=rR+1{TBS0ZkgUL zkixM|aMLs)?;aoZyx^-q-ts|)(7bnoysbf&pmj^PqvNBFLiSeh-FI4|cD>@s@o6tS zgz&$IqT&`%qZT!Yt#E?o$Sc__olF>;SqbWsG=qegQ*;4<#YFlq+5iym=r`1B$d_aO zB#uN-U*$qX!@cUlwFXE{{ERrTkA2opt4yXa>?hQ&gl(ZIXwH;e0 zPx?1SW6<{X?%`f|jFGIv(@qb9(aViffAR!=2j04}wi5geciY-4&PKj@AM6-ksO?&? z60N*%G+Z6*zH4{&9txqay&4pBz)GE6fJuijhvF`Vg)4a4}+ISzljwF7MqQ2N>^%S4Z_KF^xwl6Vv%| zsI1MEW)_YMhL_}G`M&kP$pk5Ty?#x84+S32B+K>9*NB!@k{`XP;`>6lD ztN!=T$pvYD*&#XqY-n(6U{=P*i>g^owL2Il=Z0z*z9p&sDW?Jcj>)lOs~YyaF`bR$ z8T;{rSr|4vBK|L80&z1aNgH@2ZcI%b=621YFZJCDf9V34vU9}7n? zFt$@E5t51iV!zc4_K!NfZ!pRoySlJ@5@v2iOE5OuaLn%7bpek-VuIEr-$s96P9}Dk zIEeX}OmJiugQmC(XDQY9$zE<$nf!7uo>K_asiC}fySylA5{bGnMd&`i)VF2&t_9! zGT{T(&a!xPKBR!iLPZ?)`{{H5A|?2AumVn^fiQGK&j*H{ml(iCpXh1>jX7E2+AI9V z;|v`g9G<>~+wR-mJ7JDtBLi(FRYRUKtJ^ya-*$SirbaO-co1^z-vjuWBu|Fie*`)TCL!sz#J{1h4{iNOQ-lH0@{XKiBRgfouq5AYD5h$A zrf7cjB9ntDs;N)}eW&xM5eM@Aa~!Qv=P$Z`t%XF6WfPfE3hwOf-jxH}whjVnCwg!7 zx;V1;wF8Poi||B$jAt!k4gO6{3k0hcv#i)llGigxsSa!iJu-mn67;Yr8`jB7Wp*uo zS`=2d(MNp4avCbqw6hFieSz@yR& z_|sA@?zMvoCvj~wq?@YjNK|ybdwhUW=1P-wv(8J-cOYt_qY;Zc-SwByaHUHn_C_}6cHiu zgKA~}_^7(0fb%1o4TM4r;2tB|>Yxow`xr+Bku?%~zDk=`vY~iQlwn7pM!{sunrVu_ zz3dW8#S>?Mb_2_MY#s&`f4!N<5)h45d@ROeAp1FgmUAgpHC< zKVeEL$s|}129!Z9yFhx;0jy@whn{YWN#LqiPX%7{U_11liJV|YZA-S+|xf=PHA1}T_NzpmKdBr=UY(}Zv)I?A{u$DjgsOf1+PxW^E!JD+0QU6DNS z7Su`_3C$g*kaGN@QtlfV zP`Vi(N+61pjVt6LAQ^;Vf}wF%>%ZahlvbD+Hb;K%GrI0ed(UT?lSc-11TA(!fNy}& zffW=XhtX>3Vg+_4Q1dVhTH#c%&C_j#DX|4#K~D-e zF5-pQ;Oj@|8MTal0q-|HmILUDl2E%^{IDLUyOvfFAC$S&4ky_<#(g|prz|AWaMya} z`JaL?dnU@1d|rWnC^o+ExlFgqq4DzPhC}%sKoD+jl)vEr*0&xf*X`PMH#eNNuKR4O zy!n)CZ=}@jTD6^@+Z(#}bFBR{Ro{G?vE$FW?^*3ai-}J+pyw}Mh@Vql%Gc0B+Iv}o5zWe}MRavQ;?#MO%q*`2P9*N5k@|IgwUD zli6fpC$yF7!tw&yX=*byxXIUPDHq093>FhDeL$DVNFT5%RkU`ZONH$cFv6Pkj332; z0se$!e(OSEW<@i^b;A(<9i0EoKL5SE65Bc36X_prOOs(doNZy{U{huR$2vuEx=Qz~=1j(hdmEe&EgowV_<0!v55& zjn+}^sMbV{JAATtc-*MQ;3a4|o7uM?X}wHqX7P;9a3=T z{$E>LkGD2r^8eYBrTkyY|E2t2%KxSOzp?+98HEejE?v4#2OXu%2wn27KA-gZW3)l3 zOI_?Tjmk;Qe)3PKwN6#hIB)xqMRbesxe_f(lt!wd8^SvNiH8uAOIqxq#|@KX2FCyT zzDveRO7b~yXc6I=4dNoALF{23*@HJt@z3hfe(Uh~=oS8IHBPE~D=YM@`mR~6AGO{b z@1Gu4Tdxj}Usetq(y_Z>=L}a$f-yYIu{qHm_3#FMi8c5G>cX_DP@+Zlg~XaTw7k+u zynY8?x6yH>J#MwH+kH1ED4itXs?b>B(0rP3W0CKUtrJ51kucm&81p21Nfv+jqN1hv z(h9eQZuuB*5&qi2Y+Az$VYfSQ2cCZ|TYdW2YL(Ky+xIc4SL4A*wJ7m833PzrBuuRK z4(A=OmTTnsQq`ydJRPlhl}pqb(ypk6H@uo}$a17Qgt{a5B>zy}D33-ig+;oc4xg4y z#B!E<%jPw7Fi2uRSHa$6RH+<2{HrygG*27Kz!z3e9TSwB49$D&>?}e&uVgF79i=G3JSaPOl znGm44PNN)(8B4r`W<*@TTz8ZstaX0f^4%_>p

_jd!AVD$K*=RJPzB@Q1NHja>o5U(8n9QDyX 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 tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php8/versions/8.2.0/build/php/php.ini b/php8/versions/8.2.0/build/php/php.ini new file mode 100644 index 000000000..fa9437bc5 --- /dev/null +++ b/php8/versions/8.2.0/build/php/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.mode=debug +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.client_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php8/versions/8.2.0/conf/php-fpm.conf b/php8/versions/8.2.0/conf/php-fpm.conf new file mode 100644 index 000000000..131835891 --- /dev/null +++ b/php8/versions/8.2.0/conf/php-fpm.conf @@ -0,0 +1,423 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or NONE) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = www-data +group = www-data + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = 127.0.0.1:9000 + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +;listen.owner = www-data +;listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 10 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/local/share/php/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +slowlog = /var/log/php/fpm.slow.log + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_slowlog_timeout = 3 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_terminate_timeout = 0 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr/local) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/php8/versions/8.2.0/conf/php.ini b/php8/versions/8.2.0/conf/php.ini new file mode 100644 index 000000000..305351030 --- /dev/null +++ b/php8/versions/8.2.0/conf/php.ini @@ -0,0 +1,1933 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it is +; much more verbose when it comes to errors. We recommend using the +; development version only in development environments, as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This is php.ini-production INI file. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: On + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.sid_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit = 256M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = /var/log/php/php.error.log + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 100M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +; extension_dir = "ext" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +; sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +; http://php.net/cgi.dicard-path +;cgi.discard_path=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 50M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=mysqli.dll +; +; ... or under UNIX: +; +; extension=mysqli.so +; +; ... or with a path: +; +; extension=/path/to/extension/mysqli.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5+) +; extension folders as well as the separate PECL DLL download (PHP 5+). +; Be sure to appropriately set the extension_dir directive. +; +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_fileinfo.dll +;extension=php_ftp.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysqli.dll +;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client +;extension=php_openssl.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_shmop.dll + +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite3.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = Asia/Shanghai + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < intput_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +;Enables or disables JIT compilation of patterns. This requires the PCRE +;library to be compiled with JIT support. +;pcre.jit=1 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size = 2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket= + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[mail function] +; For Win32 only. +; http://php.net/smtp +SMTP = localhost +; http://php.net/smtp-port +smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent = 1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links = -1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat = "%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat = "%Y-%m-%d" + +; Default time format. +ibase.timeformat = "%H:%M:%S" + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size = 2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +; http://php.net/mysqlnd.log_mask +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +; http://php.net/mysqlnd.mempool_default_size +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +; http://php.net/mysqlnd.net_read_timeout +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +; http://php.net/mysqlnd.sha256_server_public_key +;mysqlnd.sha256_server_public_key = + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +;session.save_path = "/tmp" + +; Whether to use strict session mode. +; Strict session mode does not accept uninitialized session ID and regenerate +; session ID if browser sends uninitialized session ID. Strict mode protects +; applications from session fixation via session adoption vulnerability. It is +; disabled by default for maximum compatibility, but enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 26 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute pathes, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertationException on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_traslation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < intput_encoding < mbsting.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 + +[dba] +;dba.default_handler= + +[opcache] +; Determines if Zend OPCache is enabled +;opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +;opcache.enable_cli=1 + +; The OPcache shared memory storage size. +;opcache.memory_consumption=128 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +;opcache.max_accelerated_files=10000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +;opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +;opcache.save_comments=1 + +; If enabled, a fast shutdown sequence is used for the accelerated code +; Depending on the used Memory Manager this may cause some incompatibilities. +;opcache.fast_shutdown=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0xffffffff + +;opcache.inherited_hack=1 +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = + +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= + +; Local Variables: +; tab-width: 4 +; End: + +[XDebug] +xdebug.remote_enable = 1 +xdebug.remote_handler = "dbgp" +; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip +xdebug.remote_host = host.docker.internal +;xdebug.remote_port = 9000 +xdebug.remote_log = /var/log/php/xdebug.log + +SERVER_ENV=develop + +yaf.use_spl_autoload=1 + +[xhprof] +;xhprof.output_dir = /var/log/php/xhprof.log \ No newline at end of file diff --git a/php8/versions/8.2.0/config.json b/php8/versions/8.2.0/config.json new file mode 100644 index 000000000..f6f66c979 --- /dev/null +++ b/php8/versions/8.2.0/config.json @@ -0,0 +1,13 @@ +{ + "formFields": [ + { + "type": "number", + "labelZh": "端口", + "labelEn": "Port", + "required": true, + "default": 9000, + "rule": "paramPort", + "envKey": "PANEL_APP_PORT_HTTP" + } + ] +} \ No newline at end of file diff --git a/php8/versions/8.2.0/docker-compose.yml b/php8/versions/8.2.0/docker-compose.yml new file mode 100644 index 000000000..6e019077a --- /dev/null +++ b/php8/versions/8.2.0/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3" +services: + php: + image: ${IMAGE_NAME} + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + volumes: + - ${PANEL_WEBSITE_DIR}:/www/ + - ./conf/php.ini:/usr/local/etc/php/php.ini + - ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf + - ./log:/var/log/php + - ./composer:/tmp/composer + ports: + - ${PANEL_APP_PORT_HTTP}:9000 +networks: + 1panel-network: + external: true \ No newline at end of file