From 09afe78325ddbd268069dc2cb7eb729176fd76f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 12 Nov 2020 18:28:43 +0100 Subject: [PATCH] Testing (#58) * Upgrade to PHP7.3 Co-authored-by: Alexandre Aubin --- README.md | 20 ++++++--------- conf/nginx.conf | 2 +- conf/php-fpm.conf | 2 +- manifest.json | 8 +++--- scripts/_common.sh | 4 ++- scripts/_ynh_local_curl | 45 ---------------------------------- scripts/backup | 21 +++++++--------- scripts/change_url | 14 +++++------ scripts/install | 22 ++++++++--------- scripts/remove | 14 +++++------ scripts/restore | 18 ++++++++------ scripts/upgrade | 19 +++++++------- sources/screenshot_Piwigo.jpg | Bin 0 -> 92572 bytes 13 files changed, 69 insertions(+), 120 deletions(-) delete mode 100644 scripts/_ynh_local_curl create mode 100644 sources/screenshot_Piwigo.jpg diff --git a/README.md b/README.md index 54cec76..78871d2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Piwigo for YunoHost -[![Integration level](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) +[![Integration level](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) ![](https://ci-apps.yunohost.org/ci/badges/piwigo.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/piwigo.maintain.svg) [![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) > *This package allow you to install Piwigo quickly and simply on a YunoHost server. @@ -8,18 +8,16 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview -[Piwigo](http://piwigo.org) is a photo gallery software for the web, built by an active community of users and developers -Extensions make Piwigo easily customizable. Icing on the cake, Piwigo is free and opensource. +[Piwigo](http://piwigo.org) is a photo gallery software for the web, built by an active community of users and developers. Extensions make Piwigo easily customizable. **Shipped version:** 2.10.2 ## Screenshots -![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) +![](sources/screenshot_Piwigo.jpg) ## Demo -* [YunoHost demo](https://demo.yunohost.org/piwigo/) * [Official demo](http://piwigo.org/demo/) ## Configuration @@ -31,11 +29,9 @@ Extensions make Piwigo easily customizable. Icing on the cake, Piwigo is free an ## YunoHost specific features -In addition to Piwigo core features, the following are made available with -this package: - +In addition to Piwigo core features, the following are made available with this package: * Integrate with YunoHost users and SSO: - * private mode: limit access to Yunohost users + * private mode: limit access to YunoHost users * public mode: * SSO for YunoHost users * allow other users management, and guest mode @@ -43,9 +39,8 @@ this package: #### Supported architectures -* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/piwigo%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/piwigo/) +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/piwigo%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/piwigo/) * ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/piwigo%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/piwigo/) -* Jessie x86-64b - [![Build Status](https://ci-stretch.nohost.me/ci/logs/piwigo%20%28Apps%29.svg)](https://ci-stretch.nohost.me/ci/apps/piwigo/) ## Limitations @@ -60,8 +55,7 @@ this package: --- -Developers infos ----------------- +## Developers infos Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/piwigo_ynh/tree/testing). diff --git a/conf/nginx.conf b/conf/nginx.conf index 68d3796..212efee 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -14,7 +14,7 @@ location __PATH__/ { default_type text/html; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; - fastcgi_pass unix:/var/run/php/php7.0-fpm-__NAME__.sock; + fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param REMOTE_USER $remote_user if_not_empty; diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf index 948989e..45646cf 100644 --- a/conf/php-fpm.conf +++ b/conf/php-fpm.conf @@ -33,7 +33,7 @@ group = __USER__ ; (IPv6 and IPv4-mapped) on a specific port; ; '/path/to/unix/socket' - to listen on a unix socket. ; Note: This value is mandatory. -listen = /var/run/php/php7.0-fpm-__NAMETOCHANGE__.sock +listen = /var/run/php/php__PHPVERSION__-fpm-__NAMETOCHANGE__.sock ; Set listen(2) backlog. ; Default Value: 511 (-1 on FreeBSD and OpenBSD) diff --git a/manifest.json b/manifest.json index 4a66ac9..a8f55db 100644 --- a/manifest.json +++ b/manifest.json @@ -3,10 +3,10 @@ "id": "piwigo", "packaging_format": 1, "description": { - "en": "photo gallery", - "fr": "Galerie photo" + "en": "Open source photo gallery for the web", + "fr": "Galerie de photos open source pour le web" }, - "version": "2.10.2~ynh1", + "version": "2.10.2~ynh2", "url": "http://piwigo.org", "license": "GPL-2.0", "maintainer": { @@ -15,7 +15,7 @@ "url": "" }, "requirements": { - "yunohost": ">= 3.5.0" + "yunohost": ">= 3.8.1" }, "multi_instance": true, "services": [ diff --git a/scripts/_common.sh b/scripts/_common.sh index a113f98..64778a9 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,7 +4,9 @@ # COMMON VARIABLES #================================================= -pkg_dependencies="php-gd php-imagick imagemagick" +YNH_PHP_VERSION="7.3" + +pkg_dependencies="php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-imagick imagemagick" #================================================= # EXPERIMENTAL HELPERS diff --git a/scripts/_ynh_local_curl b/scripts/_ynh_local_curl deleted file mode 100644 index ad0d1f7..0000000 --- a/scripts/_ynh_local_curl +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# Curl abstraction to help with POST requests to local pages (such as installation forms) -# For multiple calls, cookies are persisted between each call for the same app -# -# $domain and $path_url should be defined externally (and correspond to the domain.tld and the /path (of the app?)) -# -# example: ynh_local_curl "/install.php?installButton" "foo=$var1" "bar=$var2" -# -# usage: ynh_local_curl "page_uri" "key1=value1" "key2=value2" ... -# | arg: page_uri - Path (relative to $path_url) of the page where POST data will be sent -# | arg: key1=value1 - (Optionnal) POST key and corresponding value -# | arg: key2=value2 - (Optionnal) Another POST key and corresponding value -# | arg: ... - (Optionnal) More POST keys and values -# -# Requires YunoHost version 2.6.4 or higher. -ynh_local_curl () { - # Define url of page to curl - local local_page=$(ynh_normalize_url_path $1) - local full_path=$path_url$local_page - - if [ "${path_url}" == "/" ]; then - full_path=$local_page - fi - - local full_page_url=https://localhost$full_path - - # Concatenate all other arguments with '&' to prepare POST data - local POST_data="" - local arg="" - for arg in "${@:2}" - do - POST_data="${POST_data}${arg}&" - done - if [ -n "$POST_data" ] - then - # Add --data arg and remove the last character, which is an unecessary '&' - POST_data="--data ${POST_data::-1}" - fi - - # Wait untils nginx has fully reloaded (avoid curl fail with http2) - sleep 2 - - # Curl the URL - curl --silent --show-error -kL -H "Host: $domain" --resolve $domain:443:127.0.0.1 $POST_data "$full_page_url" --cookie-jar /tmp/ynh-$app-cookie.txt --cookie /tmp/ynh-$app-cookie.txt -} diff --git a/scripts/backup b/scripts/backup index 6457b45..d3cfaab 100644 --- a/scripts/backup +++ b/scripts/backup @@ -19,58 +19,55 @@ ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." --weight=2 +ynh_print_info --message="Loading installation settings..." app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= -# STANDARD BACKUP STEPS +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + #================================================= # BACKUP THE APP MAIN DIR #================================================= -ynh_script_progression --message="Backing up the main app directory..." ynh_backup --src_path="$final_path" #================================================= # BACKUP THE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Backing up nginx web server configuration..." ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # BACKUP THE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Backing up php-fpm configuration..." -ynh_backup --src_path="/etc/php/7.0/fpm/pool.d/$app.conf" +ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" #================================================= # BACKUP THE MYSQL DATABASE #================================================= -ynh_script_progression --message="Backing up the MySQL database..." +ynh_print_info --message="Backing up the MySQL database..." ynh_mysql_dump_db --database="$db_name" > db.sql #================================================= # BACKUP FAIL2BAN CONFIGURATION #================================================= -ynh_script_progression --message="Backing up fail2ban configuration..." ynh_backup --src_path="/etc/fail2ban/jail.d/$app.conf" ynh_backup --src_path="/etc/fail2ban/filter.d/$app.conf" -#================================================= -# SPECIFIC BACKUP #================================================= # BACKUP THE DATA DIRECTORY #================================================= -ynh_script_progression --message="Backing up data directory..." ynh_backup --src_path="/home/yunohost.app/${app}/upload" --is_big @@ -78,4 +75,4 @@ ynh_backup --src_path="/home/yunohost.app/${app}/upload" --is_big # END OF SCRIPT #================================================= -ynh_script_progression --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." --last +ynh_print_info --message="Backup script completed for Piwigo. (YunoHost will then actually copy those files to the archive)." diff --git a/scripts/change_url b/scripts/change_url index eb90e04..9533ac5 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -50,23 +50,23 @@ fi #================================================= # MODIFY URL IN NGINX CONF FILE #================================================= -ynh_script_progression --message="Updating nginx web server configuration..." --weight=2 +ynh_script_progression --message="Updating NGINX web server configuration..." --weight=2 nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf -# Change the path in the nginx config file +# Change the path in the NGINX config file if [ $change_path -eq 1 ] then - # Make a backup of the original nginx config file if modified + # Make a backup of the original NGINX config file if modified ynh_backup_if_checksum_is_different --file="$nginx_conf_path" # Set global variables for nginx helper domain="$old_domain" path_url="$new_path" - # Create a dedicated nginx config + # Create a dedicated NGINX config ynh_add_nginx_config fi -# Change the domain for nginx +# Change the domain for NGINX if [ $change_domain -eq 1 ] then # Delete file checksum for the old conf file location @@ -81,7 +81,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload @@ -89,4 +89,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Change of URL completed for $app" --last +ynh_script_progression --message="Change of URL completed for Piwigo" --last diff --git a/scripts/install b/scripts/install index b9a029e..c191ca6 100644 --- a/scripts/install +++ b/scripts/install @@ -8,7 +8,6 @@ source _common.sh source /usr/share/yunohost/helpers -source _ynh_local_curl #================================================= # MANAGE SCRIPT FAILURE @@ -96,9 +95,9 @@ ynh_system_user_create --username=$app #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Configuring nginx web server..." +ynh_script_progression --message="Configuring NGINX web server..." -# Create a dedicated nginx config +# Create a dedicated NGINX config ynh_add_nginx_config #================================================= @@ -136,15 +135,16 @@ ynh_secure_remove --file="$tmpdir" #================================================= # PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Configuring php-fpm..." --weight=2 +ynh_script_progression --message="Configuring PHP-FPM..." --weight=2 -# Create a dedicated php-fpm config -ynh_add_fpm_config +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --phpversion=$YNH_PHP_VERSION +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # SETUP APPLICATION WITH CURL #================================================= -ynh_script_progression --message="Installing piwigo with Curl..." --weight=5 +ynh_script_progression --message="Installing Piwigo with cURL..." --weight=5 ynh_app_setting_set --app=$app --key=unprotected_uris --value="/" # Reload SSOwat config @@ -172,7 +172,7 @@ ynh_local_curl "/install.php?language=$applanguage" "install=true" "dbuser=$db_n #================================================= # CONFIGURE PIWIGO #================================================= -ynh_script_progression --message="Configuring piwigo..." +ynh_script_progression --message="Configuring Piwigo..." # Change local config cp ../conf/config.inc.php $final_path/local/config/ @@ -219,7 +219,7 @@ UPDATE piwigo_ldap_login_config SET value='0' WHERE param = 'ld_group_user_activ #================================================= # CONFIGURE FAIL2BAN #================================================= -ynh_script_progression --message="Configuring fail2ban..." --weight=6 +ynh_script_progression --message="Configuring Fail2Ban..." --weight=6 # Configure and activate log_failed_logins plugin ynh_mysql_connect_as --user=$db_name --password=$db_pwd --database=$db_name <<< "INSERT INTO plugins (id,state,version) VALUES ('log_failed_logins','active','1.2');" @@ -247,7 +247,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload @@ -255,4 +255,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Installation of $app completed" --last +ynh_script_progression --message="Installation of Piwigo completed" --last diff --git a/scripts/remove b/scripts/remove index a10e8f4..c63a0b9 100644 --- a/scripts/remove +++ b/scripts/remove @@ -41,7 +41,7 @@ ynh_mysql_remove_db --db_user=$db_name --db_name=$db_name #================================================= # REMOVE APP MAIN DIR #================================================= -ynh_script_progression --message="Removing app main directory..." +ynh_script_progression --message="Removing Piwigo main directory..." # Remove the app directory securely ynh_secure_remove --file="$final_path" @@ -49,23 +49,23 @@ ynh_secure_remove --file="$final_path" #================================================= # REMOVE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Removing nginx web server configuration..." --weight=2 +ynh_script_progression --message="Removing NGINX web server configuration..." --weight=2 -# Remove the dedicated nginx config +# Remove the dedicated NGINX config ynh_remove_nginx_config #================================================= # REMOVE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Removing php-fpm configuration..." +ynh_script_progression --message="Removing PHP-FPM configuration..." -# Remove the dedicated php-fpm config +# Remove the dedicated PHP-FPM config ynh_remove_fpm_config #================================================= # REMOVE FAIL2BAN CONFIGURATION #================================================= -ynh_script_progression --message="Removing fail2ban configuration..." --weight=8 +ynh_script_progression --message="Removing Fail2Ban configuration..." --weight=8 ynh_remove_fail2ban_config @@ -83,4 +83,4 @@ ynh_system_user_delete --username=$app # END OF SCRIPT #================================================= -ynh_script_progression --message="Removal of $app completed" --last +ynh_script_progression --message="Removal of Piwigo completed" --last diff --git a/scripts/restore b/scripts/restore index e8dd68a..38fb466 100644 --- a/scripts/restore +++ b/scripts/restore @@ -28,6 +28,7 @@ path_url=$(ynh_app_setting_get --app=$app --key=path) is_public=$(ynh_app_setting_get --app=$app --key=is_public) final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # CHECK IF THE APP CAN BE RESTORED @@ -50,7 +51,7 @@ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # RESTORE THE APP MAIN DIR #================================================= -ynh_script_progression --message="Restoring the app main directory..." +ynh_script_progression --message="Restoring Piwigo main directory..." ynh_restore_file --origin_path="$final_path" @@ -74,13 +75,14 @@ ynh_system_user_create --username=$app #================================================= # RESTORE THE PHP-FPM CONFIGURATION #================================================= +ynh_script_progression --message="Reconfiguring PHP-FPM..." --weight=10 -ynh_restore_file --origin_path="/etc/php/7.0/fpm/pool.d/$app.conf" +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" #================================================= # RESTORE THE FAIL2BAN CONFIGURATION #================================================= -ynh_script_progression --message="Restoring the fail2ban configuration..." --weight=7 +ynh_script_progression --message="Restoring the Fail2Ban configuration..." --weight=7 ynh_restore_file "/etc/fail2ban/jail.d/$app.conf" ynh_restore_file "/etc/fail2ban/filter.d/$app.conf" @@ -98,7 +100,7 @@ ynh_systemd_action --action=restart --service_name=fail2ban ynh_script_progression --message="Reinstalling dependencies..." --weight=40 # Define and install dependencies -ynh_install_app_dependencies $pkg_dependencies +ynh_install_app_dependencies "$pkg_dependencies" #================================================= # RESTORE THE DATA DIRECTORY @@ -109,7 +111,7 @@ ynh_script_progression --message="Restoring data directory..." ynh_restore_file --origin_path="/home/yunohost.app/$app/upload" --not_mandatory # Create app folders -mkdir -p "/home/yunohost.app/$app/upload" +mkdir -p /home/yunohost.app/$app/upload # Create temporary data folder mkdir -p /home/yunohost.app/$app/_data @@ -126,13 +128,13 @@ chown -R $app: /home/yunohost.app/$app #================================================= # RELOAD NGINX AND PHP-FPM #================================================= -ynh_script_progression --message="Reloading nginx web server and php-fpm..." --weight=2 +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --weight=2 -ynh_systemd_action --service_name=php7.0-fpm --action=reload +ynh_systemd_action --service_name=php${phpversion}-fpm --action=reload ynh_systemd_action --service_name=nginx --action=reload #================================================= # END OF SCRIPT #================================================= -ynh_script_progression --message="Restoration completed for $app" --last +ynh_script_progression --message="Restoration completed for Piwigo" --last diff --git a/scripts/upgrade b/scripts/upgrade index 8dfc93d..25d4da6 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -8,7 +8,6 @@ source _common.sh source /usr/share/yunohost/helpers -source _ynh_local_curl #================================================= # LOAD SETTINGS @@ -78,7 +77,7 @@ fi #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= -ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --weight=6 +ynh_script_progression --message="Backing up Piwigo before upgrading (may take a while)..." --weight=6 # Backup the current version of the app ynh_backup_before_upgrade @@ -119,7 +118,7 @@ fi #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Upgrading nginx web server configuration..." --weight=2 +ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=2 # Create a dedicated nginx config ynh_add_nginx_config @@ -142,9 +141,9 @@ ynh_system_user_create --username=$app #================================================= # PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Upgrading php-fpm configuration..." --weight=3 +ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=3 -# Create a dedicated php-fpm config +# Create a dedicated PHP-FPM config ynh_add_fpm_config #================================================= @@ -189,7 +188,7 @@ chmod 755 -R $final_path/_data #================================================= # UPGRADE APPLICATION WITH CURL #================================================= -ynh_script_progression --message="Upgrading piwigo with Curl..." --weight=6 +ynh_script_progression --message="Upgrading Piwigo with cURL..." --weight=6 ynh_app_setting_set --app=$app --key=unprotected_uris --value="/" # Reload SSOwat config @@ -210,7 +209,7 @@ ynh_local_curl "/upgrade.php?language=$applanguage&now=true" "language=$applangu #================================================= # CONFIGURE PIWIGO #================================================= -ynh_script_progression --message="Configuring piwigo..." +ynh_script_progression --message="Configuring Piwigo..." # Make a backup of the original config file if modified ynh_backup_if_checksum_is_different --file="$final_path/local/config/config.inc.php" @@ -269,7 +268,7 @@ fi #================================================= # UPGRADE FAIL2BAN #================================================= -ynh_script_progression --message="Reconfiguring fail2ban..." --weight=8 +ynh_script_progression --message="Reconfiguring Fail2Ban..." --weight=8 # Configure and activate log_failed_logins plugin ynh_mysql_connect_as --user=$db_name --password=$db_pwd --database=$db_name <<< "INSERT INTO plugins (id,state,version) VALUES ('log_failed_logins','active','1.2');" 2>&1 > /dev/null || ynh_mysql_connect_as --user=$db_name --password=$db_pwd --database=$db_name <<< "UPDATE plugins SET state='active' WHERE id='log_failed_logins';" @@ -297,7 +296,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload @@ -305,4 +304,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Upgrade of $app completed" --last +ynh_script_progression --message="Upgrade of Piwigo completed" --last diff --git a/sources/screenshot_Piwigo.jpg b/sources/screenshot_Piwigo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09c80ae26cae30c0c8ff908466c807730bd35944 GIT binary patch literal 92572 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 z zft`3;00CBF!4VYxW414cjaU62rfvDfQyJ1gGrE!cx>-pknI<{9cG6G%P6}q*19cD9 z70Un9yF`IQ6`!Ka%q$9^obNQJGG++Gm2+wQ&#!;I!a;oaw-06oF(q*-6#&Wfg;Lo9 zk}0$_+T-6MAOAxr20xknossd`B**%W7!`O5Ht%7g+yqU9(T0Bb HXZgPX+1Sz% literal 0 HcmV?d00001